Android app优化总结
来源:互联网 发布:js触发resize事件 编辑:程序博客网 时间:2024/05/18 15:27
Android的优化也是很关键的,先把以前的相关笔记发上来,共同学习以后在修改了
优化核心:简单的东西做到极致
内存:
我们需要关注2个地方一个是Heap size和Allocated因为Android的特性Size只大不小…很多机器对Java Heap都有上限主流为32m(i9250) 一旦超过就会OOM
java没有严格的内存泄露,但是一个东西用的太久了出现的问题
内存主要问题
1.static在单例模式里面
第一应该尽量避免static成员变量引用资源耗费过多的实例,比如Context。
第二Context尽量使用Application Context,因为Application的Context的生命周期比较长,引用它不会出现内存泄露的问题。
第三使用WeakReference代替强引用。比如可以使用WeakReference<Context> mContextRef;
2.图片大胖子Bitmap
3.多线程生命周期过长hold住本该释放资源
4.Cursor (java不会去关闭数据库的)
主要2方面.static 图片
ui流畅度
1.用图片实现效果最简单,但是ui不太流畅,自己代码绘制比较好效率高很多
ui流畅度主要问题
1.主线程干的活太多
2.不太合理的UI绘制方式
3.阻塞式方法执行时间过长
io
对于对存储…原子性要求较高的系统来说就用SQLite就行..中间层或者缓存类的可以用文件…
SQLite, xml类
优点:稳定,可靠,保证原子性
缺点:效率低
文件类
优点:简单,快速
缺点:无原子性保证
0 0
- Android app优化总结
- Android App 性能优化总结
- 给 App 提速:Android 性能优化总结
- 给 App 提速:Android 性能优化总结
- 给 App 提速:Android 性能优化总结
- 给 App 提速:Android 性能优化总结
- 给 App 提速:Android 性能优化总结
- 给 App 提速:Android 性能优化总结
- 给 App 提速:Android 性能优化总结
- 给 App 提速:Android 性能优化总结
- Android——APP性能优化总结
- 给 App 提速:Android 性能优化总结
- android app 开发过程中 对于性能优化的总结
- 安卓开发 第十二篇 Android App 优化总结
- Android APP性能优化总结(改写中,未完成)
- Android App 瘦身总结 第一章 图片资源的优化处理
- Android App 瘦身总结 第三章 代码混淆及优化
- Android App 性能优化
- scrapy生成json中文乱码解决
- 如何将文件夹里的PHP代码放到一个文件里
- Linux DRM Graphic 显示简单介绍
- socket 同步异步阻塞非阻塞
- 使用快递100网站提供接口查询物流
- Android app优化总结
- Android tp的虚拟按键处理
- EXTJS 自学1 介绍
- Android 添加和删除桌面快捷方式
- scala 基础
- Java - 类加载机制
- Android系统Recovery工作原理之使用update.zip升级过程分析(八)---解析并执行升级脚本updater-script
- AS3.0的元素处理(二)-- TextField
- Android中解决ScrollView下拉阴影的问题(ListView也应该可以的,没有亲测)