4个特殊标签:具有延迟加载功能,
用于指定屏幕内的焦点view,
可以删减多余或者额外的层级, 当父容器是Framelayout时,可以替换标签,减少视图层级结构(其它类型的父容器不可以,例如Linnerlayout)
可以重用layout代码
优化Bitmap图片:
直接使用ImageView显示bitmap会占用较多资源,在图片比较大的时候,可能导致系统崩溃,使用BitmapFactory.Options设置inSampleSize,这样做可以减少对系统资源的要求
使用android SDK提供的优化工具:
Lint(以前是Layoutopt,一个对你的xml布局文件和代码文件进行检查优化的工具,直接运行命令 :layoutopt 布局文件的绝对路径和名称,输出当前xml文件的优化建议), Hierarchy Viewer(布局透视图)
Android UI布局优化主要依据下面的原则:
1. 避免不必要的嵌套;2.避免深度嵌套;3.避免使用太多的视图
Android 内存优化
查看android内存和CPU使用情况的4种方法:
1. 利用Android API函数查看;
2. 直接对android 文件进行解析查询;
3. 通过Runtime类实现;
4. 使用DDMS工具获取
常见的引起内存泄漏的坏毛病:
1. 资源对象没关闭造成的内存泄漏(查询数据库时忘记关闭游标);
2.构造Adapter时不习惯使用缓存的convertView;
Android中ListView的几种常见的优化方法
优化一:
4个特殊标签:具有延迟加载功能,
用于指定屏幕内的焦点view,
可以删减多余或者额外的层级, 当父容器是Framelayout时,可以替换标签,减少视图层级结构(其它类型的父容器不可以,例如Linnerlayout)
可以重用layout代码
优化Bitmap图片:
直接使用ImageView显示bitmap会占用较多资源,在图片比较大的时候,可能导致系统崩溃,使用BitmapFactory.Options设置inSampleSize,这样做可以减少对系统资源的要求
使用android SDK提供的优化工具:
Lint(以前是Layoutopt,一个对你的xml布局文件和代码文件进行检查优化的工具,直接运行命令 :layoutopt 布局文件的绝对路径和名称,输出当前xml文件的优化建议), Hierarchy Viewer(布局透视图)
Android UI布局优化主要依据下面的原则:
1. 避免不必要的嵌套;2.避免深度嵌套;3.避免使用太多的视图
Android 内存优化
查看android内存和CPU使用情况的4种方法:
1. 利用Android API函数查看;
2. 直接对android 文件进行解析查询;
3. 通过Runtime类实现;
4. 使用DDMS工具获取
常见的引起内存泄漏的坏毛病:
1. 资源对象没关闭造成的内存泄漏(查询数据库时忘记关闭游标);
2.构造Adapter时不习惯使用缓存的convertView;
Android中ListView的几种常见的优化方法
优化一: