- 博客(9)
- 收藏
- 关注
原创 XML解析-PULL
XML解析-PULL一、XML解析分几种:SAX和DOM两种解析机制。 SAX特点:基于事件驱动,顺序解析,一边读取一边解析,读取速度快,占用内存小,缺点是不灵活。DOM特点:基于树型结构,一次把文档载入内存,占用内存较大,解析灵话。==应用场景:==SAX更适合对内存要求高的系统,比如移动端设备。DOM更适合内存大的服务器端开发使用。那么在Android中,我们更多的使用是类似于SAX解析机制的P
2016-12-02 21:42:45
241
原创 二维码的实现:
二维码的实现:用到了牛逼的Google zxing组件: zxing下载:https://github.com/zxing/zxing 一 、 搭建zxing项目: 1、配置Maven(构建工具)下载:http://maven.apache.org/ (1)把Maven的bin目录配置到环境变量。
2016-12-01 11:51:25
323
原创 UI布局
所有UI组件都称为View - 一个显示数据的组件。 - 用于容纳组件的组件 - 是一个单独的组件(比如一个按钮),或者是一个容器 (比如一个可以容纳其它组件的布局)在android开发中使用的数据单位:px:像素点(不建议使用)in:英寸(不建议使用)mm:毫米(不建议使用)pt:磅(不建议使用)dp(dip):与密度无关的像素,在密度160dp的屏幕上,1dp=1px,320密
2016-11-28 08:46:16
284
原创 AsyncTask
AsyncTaskAsyncTask是android提供的一个工具类,用于实现异步操作,相对于使用线程+Handler的方式要更轻量级一些,使用AsyncTask我们可以不需要考虑线程同步(它是创建需要与用户界面交互的长时间运行的任务变得简单),与自定义Handler的一些情况。 实现异步操作可以使用两程方式: (1)线程+Handler(2)AsyncTask示例:public class A
2016-11-27 15:03:14
184
原创 Handler 原理
Handler (源码级之一)handler表示一个消息处理器,用于解决在android中,多线程之间相互传递消息的一种机制,==原因==是,android开发中,我们通过会使用子线程(单独的线程)去处理耗时的操作,如果在子线程(工作线程)中直接访问主线程(UI线程)中的UI组件(UI工具包),从android4.0开始这个操作是被拒绝的,目的是为了防止多线程并发访问主线程的UI组件,而导致UI组件
2016-11-25 19:53:36
267
原创 ListView 的优化
ListView的三步优化方式:1.优化(使用固定的ListView宽度有助于填充item时 避免重复渲染ListView,导致重复多次调用getView方法)Listview中2.优化。(使用convertView来重复使用已被隐藏的对象,避免重复创建每一个选项的View对象)说白了就是加了个for()循环判断而已。3.优化(使用ViewHolder来解决每次重复查找convertView中的组件
2016-11-25 19:37:01
180
原创 动画扇形菜单案例
布局文件<ImageViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:id="@+id/imageView_a8"android:src="@mipmap/a8"android:layout_alignParentTop="true"android:layout_align
2016-10-17 23:30:10
477
原创 UI界面概要
1、UI界面概要:所有UI组件都称为View - 一个显示数据的组件。 - 用于容纳组件的组件 - 是一个单独的组件(比如一个按钮),或者是一个容器 (比如一个可以容纳其它组件的布局)在android开发中使用的数据单位:px:像素点(不建议使用)in:英寸(不建议使用)mm:毫米(不建议使用)pt:磅(不建议使用)dp(dip):与密度无关的像素,在密度160dp的屏幕上,1dp
2016-10-07 17:53:02
450
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人