没有合适的资源?快使用搜索试试~ 我知道了~
android优化技术详解

温馨提示


试读
16页
android优化技术详解:包括:UI布局优化,内存优化,性能优化,代码优化
资源推荐
资源详情
资源评论












Android 的 UI 界面布局的优化:
4 个特殊标签:<viewStub/>具有延迟加载功能,
<requestFocus/>用于指定屏幕内的焦点 view,
<merge/>可以删减多余或者额外的层级, 当父容器是 Framelayout 时,可以替换<framelayout/>标签,减少视图层级结构(其
它类型的父容器不可以,例如 Linnerlayout)
<include/>可以重用 layout 代码
优化 Bitmap 图片:
直接使用 ImageView 显示 bitmap 会占用较多资源,在图片比较大的时候,可能导致系统崩溃,使用 BitmapFactory.Op&ons 设
置 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. 通过 Run&me 类实现;
4. 使用 DDMS 工具获取
常见的引起内存泄漏的坏毛病:
1. 资源对象没关闭造成的内存泄漏(查询数据库时忘记关闭游标);
2.构造 Adapter 时不习惯使用缓存的 convertView;
Android 中 ListView 的几种常见的优化方法
优化一:

优化二:
修正前的示例代码:
修正后的示例代码:

3.没有及时释放对象的引用;

4.不再使用 Bitmap 对象时调用 recycle()释放内存
5. 使用 applica&on 的 context 来替代和 ac&vity 的 context
剩余15页未读,继续阅读
资源评论

- 代码运行异常2017-01-145分?就这么一点点,内容也不算多么高质量,就敢要这么多!有多缺分?
- 龙之吻进来了2016-04-20对一般新人 项目初级阶段还是很有效果的
- lisnis2015-11-17对一般新人 项目初级阶段还是很有效果的
- zhuxiaoxuand2015-11-15我晕,不全,只有一点

最美好的时光
- 粉丝: 0
- 资源: 2
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


安全验证
文档复制为VIP权益,开通VIP直接复制
