自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Android、HTML、CSS、JS、JAVA、Kotlin、PHP等技术

Android、HTML、CSS、JS、JAVA、Kotlin、PHP等技术分享以及常见问题处理记录

  • 博客(9)
  • 资源 (25)
  • 收藏
  • 关注

原创 ListView 与 RecyclerView 对比

布局效果对比常用功能与API对比在Android L引入嵌套滚动机制(NestedScrolling)ListView与RecyclerView的简单使用:ListView: 1. 继承重写BaseAdapter类; 2. 自定义ViewHolder与convertView的优化(判断是否为null);RecyclerView: 1. 继承重写RecyclerView.Adapt...

2018-10-31 23:58:21 321

原创 ViewHolder为什么要被声明成静态内部类

非静态内部类会隐式持有外部类的引用,就像大家经常将自定义的adapter在Activity类里,然后在adapter类里面是可以随意调用外部activity的方法的。当你将内部类定义为static时,你就调用不了外部类的实例方法了,因为这时候静态内部类是不持有外部类的引用的。声明ViewHolder静态内部类,可以将ViewHolder和外部类解引用。大家会说一般ViewHolder都很简...

2018-10-31 23:46:54 972

原创 ListView卡顿的原因以及优化策略

重用converView: 通过复用converview来减少不必要的view的创建,另外Infalte操作会把xml文件实例化成相应的View实例,属于IO操作,是耗时操作。 减少findViewById()操作: 将xml文件中的元素封装成viewholder静态类,通过converview的setTag和getTag方法将view与相应的holder对象绑定在一起,避免不必要的findvi...

2018-10-31 23:41:45 3135

原创 Android中aar和jar的区别

两者区别: *.jar:只包含了class文件与清单文件,不包含资源文件,如图片等所有res中的文件。 *.aar:包含所有资源,class以及res资源文件全部包含  JAR 文件格式以流行的 ZIP 文件格式为基础。与 ZIP 文件不同的是,JAR 文件不仅用于压缩和发布,而且还用于部署和封装库、组件和插件程序,并可被像编译器和 JVM 这样的工具直接使用。在 JAR 中包含特殊的...

2018-10-31 23:36:39 483

原创 Android数据存储五种方式

    1 使用SharedPreferences存储数据    2 文件存储数据          3 SQLite数据库存储数据    4 使用ContentProvider存储数据    5 网络存储数据 

2018-10-31 23:25:59 211

原创 Activity 启动Service两种方式与区别

Activity 启动Service两种方式:startServicebindService startService(Intent):1.定义一个类继承Service2.在Manifest.xml文件中配置该Service3.使用Context的startService(Intent)方法启动该Service4.不再使用时,调用stopService(Intent)方法...

2018-10-31 23:22:42 4947

原创 Activity的四种启动方式

AndroidManifest文件中一共设计了四种启动模式standard singleTop singleTask singleInstance一、standard模式    特点:1.Activity的默认启动模式              2.每启动一个Activity就会在栈顶创建一个新的实例。例如:闹钟程序    缺点:当Activity已经位于栈顶时,而再次启动Act...

2018-10-31 23:12:43 278

原创 ArrayList与LinkedList的区别

ArrayList和LinkedList的大致区别如下:1.ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。 2.对于随机访问get和set,ArrayList觉得优于LinkedList,因为LinkedList要移动指针。 3.对于新增和删除操作add和remove,LinedList比较占优势,因为ArrayList要移动数据。 Array...

2018-10-31 23:02:37 382

原创 Java的四种引用方式

java内存管理分为内存分配和内存回收,都不需要程序员负责,垃圾回收的机制主要是看对象是否有引用指向该对象。java对象的引用包括:强引用,软引用,弱引用,虚引用Java中提供这四种引用类型主要有两个目的:第一是可以让程序员通过代码的方式决定某些对象的生命周期;第二是有利于JVM进行垃圾回收。 1.强引用 是指创建一个对象并把这个对象赋给一个引用变量。比如:O...

2018-10-31 22:57:04 206

外观、角色查询筛选收藏开售开服提醒等功能

外观、角色查询筛选收藏开售开服提醒等功能。应用会不断功能版本迭代优化升级

2023-04-28

基于zip4j开源框架实现android解压带有密码的zip文件(进度条显示)

基于zip4j开源框架实现android解压带有密码的zip文件(进度条显示),项目中有jar包,非常好用。解压、压缩、压缩添加密码、解压带有密码的zip都可以使用。

2016-12-09

jni实现自定义progress(锅炉压力监测)

jni实现自定义progress(锅炉压力监测) csdn:http://blog.csdn.net/u014657752

2015-09-02

Android实现汉字转拼音(支持多音)

Android实现汉字转拼音(支持多音)

2015-09-01

Android C++高级编程——使用NDK.pdf

Android C++高级编程——使用NDK.pdf

2015-08-31

JNI 完全技术手册

很好的JNI资料, 对于JAVA 和 C/C++ 混合编程很有帮助

2015-08-31

Android-服务与广播接收者实现本地音乐播放

Android-服务与广播接收者实现本地音乐播放 CSDN博客:http://blog.csdn.net/u014657752

2015-08-26

android-json的jar包

android json jar包, csdn地址:http://blog.csdn.net/u014657752

2015-08-24

Android-异步HttpClient框架

Android-异步HttpClient框架,采用两种提交方式 Android-异步HttpClient框架(get和post) Android-异步HttpClient框架 csdn博客地址:http://blog.csdn.net/u014657752

2015-08-17

通过网络获取xml文件使用pull解析得到服务器中的信息(新闻客户端)

通过网络获取xml文件,使用pull解析该文件得到服务器中的信息;

2015-08-16

Android-SD卡文件夹创建和删除实现

Android-SD卡文件夹创建和删除实现 * 获取SD卡中的目录 * 功能: * 创建文件夹,删除文件夹,返回键退出程序 * ListView 使用BaseAdapter

2015-08-11

Android-扩展BaseAdapter实现progressBar下载

Android-扩展BaseAdapter实现progressBar下载 * 该Demo涉及了BaseAdapter,ProgressBar,Handler,Thread,线程池; * * Android-扩展BaseAdapter实现progressBar下载 * 1.创建listview的xml * 2.创建listview中填充的xml * 3.创建继承BaseAdapter的MyBaseAdapter类 * 4.初始化MyBaseadapter * 5.向listView中添加适配器 * 6.创建线程池ExecutorService和资源 * 7.创建MyBaseadapter带参构造函数(Context context) * 8.创建ViewHolder对象用于存储那些Item内部的View的直接引用 * 9.getView()中判断convertView是否为空,防止过多填充布局导致OOM * 10.将ViewHolder对象存储在Item的tag * 11.创建点击事件和线程MyThread对象

2015-08-09

Android-Activity之间数据传递的多种方式

Android-Activity之间数据传递的多种方式. 在不同模块(如Activity)间经常会有各种各样的数据需要相互传递,我把常用的几种 方法都收集到了一起。它们各有利弊,有各自己的应用场景。

2015-08-06

Android底层开发技术实战详解——内核、移植和驱动pdf完整版

是王振丽编写的《Android底层开发技术实战详解:内核、移植和驱动》,在网上找的基本上都是不完整的,这个是完整版,共19章,530页,你可以看文件的大小有40多M。

2015-07-25

lamp 环境配置及discuz,phpwind,phpbb,wordpress网站的搭建/优秀论文

lamp 环境配置 discuz phpwind phpbb wordpress网站的搭建 优秀论文

2015-07-07

lamp(Linux+Apache+Mysql+Perl/PHP/Python)论文

lamp(Linux+Apache+Mysql+Perl/PHP/Python)论文 Linux+Apache+Mysql+Perl/PHP/Python,一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台。随着开源潮流的蓬勃发展,开放源代码的LAMP已经与J2EE和.Net商业软件形成三足鼎立之势,并且该软件开发的项目在软件方面的投资成本较低,因此受到整个IT界的关注。LAMP是基于Linux,Apache,MySQL和PHP的开放资源网络开发平台,PHP是一种有时候用Perl或Python可代替的编程语言。这个术语来自欧洲,在那里这些程序常用来作为一种标准开发环境。名字来源于每个程序的第一个字母。每个程序在所有权里都符合开放源代码标准:Linux是开放系统;Apache是最通用的网络服务器;mySQL是带有基于网络管理附加工具的关系数据库;PHP是流行的对象脚本语言,它包含了多数其它语言的优秀特征来使得它的网络开发更加有效

2015-06-24

Linux课程设计文档

Linux课程设计文档 (1)熟悉基本的网络命令以及他们的使用方法,例如ping、ifconfig、netstat等网络命令。 (2)熟悉网络配置文件的配置方法。 (3)体会Linux多用户的特点,利用telnet进行。每个人建立个自己的帐户进行测试。 (4)配置samba服务器,实现不同系统之间的文件共享。 (5)配置vsFTP服务器 (6)简单shell编程。

2015-06-24

LAMP(linux,apache,mysql,php)架构

Apache 网站服务器 Mysql 数据库 Php php网页支持库 LAMP(linux,apache,mysql,php)是linux系统下最常用的网站架构。 搭建LAMP环境有两种LAMP的架构的搭建

2015-06-24

网上投票系统+asp.net+文档

网上投票系统+asp.net+文,档网上投票系统+asp.net+文档

2015-06-24

GradeManage(学生成绩管理+asp.net+课程设计)

GradeManage(学生成绩管理+asp.net+课程设计)

2015-06-24

ASP.NET课程设计任务书(本科)

ASP.NET课程设计任务书(本科)

2015-06-24

asp.net课程设计大学生兼职系统+文档

asp.net课程设计大学生兼职系统+文档

2015-06-24

ASP.NET和ACCESS的网上投票系统 毕业设计 有论文全套

ASP.NET和ACCESS的网上投票系统 毕业设计 有论文全套

2015-06-24

javaweb-tomcat浏览器聊天室毕业设计

javaweb-tomcat浏览器聊天室毕业设计 JDBCUtils类会去访问c3p0-config中的配置文件; 开发模式为MVC servlet--service--dao--db 其采用JDBC连接池连接mysql数据库; form表单提交数据给servlet,采用doget和dopost servlet接收value的方法login方法 userservlet类登录 UserServlet-----UserService --login()------------UserDao return ------UserDaoImple implements UserDao ---------dao.login()//sql语句查询 return existUser;

2015-01-30

Java多用户聊天室程序(毕业设计)

Java聊天室程序源 2 需求分析 2.1 业务需求 1. 与聊天室成员一起聊天。 2. 可以与聊天室成员私聊。 3. 可以改变聊天内容风格。 4. 用户注册(含头像)、登录。 5. 服务器监控聊天内容。 6. 服务器过滤非法内容。 7. 服务器发送通知。 8. 服务器踢人。 9. 保存服务器日志。 10.保存用户聊天信息。 2.2 系统功能模块 2.2.1 服务器端 1.处理用户注册 2.处理用户登录 3.处理用户发送信息 4.处理用户得到信息 5.处理用户退出 2.2.2 客户端 1.用户注册界面及结果 2.用户登录界面及结果 3.用户发送信息界面及结果 4.用户得到信息界面及结果 5.用户退出界面及结果 2.3 性能需求 运行环境:Windows 9x、2000、xp、2003,Linux 必要环境:JDK 1.5 以上 硬件环境:CPU 400MHz以上,内存64MB以上

2015-01-30

jsp网页开发2048游戏源码

本源码采用jsp网页技术来开发2048游戏,源码清晰明了,有详细的注释,欢迎下载。有什么问题希望您的提出。

2015-01-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除