Android性能优化
2016-01-25 01:00
501 查看
布局优化,绘制优化,内存泄露优化,响应速度优化,listview优化,bitmap优化,多线程优化
Traceview,Systrace,Oprofile,Heap Viewer,Memory Monitor,Allocation Tracker
量化流畅度
布局优化
include 重用布局
merge 减少层级嵌套
viewstub 延迟加载
space 空白占位
绘制优化
(onMeasure,onLayout,onDraw)
ondraw
过度绘制
内存泄露优化
Android 内存泄漏总结
分析工具MAT, leakcanary
静态变量引用
单例模式
属性动画
响应速度优化
anr, 分析/data/anr下的traces.txt
启动时间,冷启动
listview优化
复用view
viewholder
滑动状态不同加载策略
getview不要耗时操作
大的item分成小的item
创建多种viewtype
item的布局嵌套
item子view的大小
RecyclerView
bitmap优化
重新采样 缩放
模糊:缩小,模糊,放大
多线程优化
Java内存模型
线程池
参考链接:
https://github.com/Piasy/notes/blob/master/Android-Java%2FAndroidPerformancePatterns.md
http://www.trinea.cn/android/performance/
http://blog.csdn.net/yanbober/article/details/48394201
http://www.kancloud.cn/kancloud/android-performance/53233
文章来自: http://hanks.xyz
Traceview,Systrace,Oprofile,Heap Viewer,Memory Monitor,Allocation Tracker
量化流畅度
布局优化
include 重用布局
merge 减少层级嵌套
viewstub 延迟加载
space 空白占位
绘制优化
(onMeasure,onLayout,onDraw)
ondraw
过度绘制
内存泄露优化
Android 内存泄漏总结
分析工具MAT, leakcanary
静态变量引用
单例模式
属性动画
响应速度优化
anr, 分析/data/anr下的traces.txt
启动时间,冷启动
listview优化
复用view
viewholder
滑动状态不同加载策略
getview不要耗时操作
大的item分成小的item
创建多种viewtype
item的布局嵌套
item子view的大小
RecyclerView
bitmap优化
重新采样 缩放
模糊:缩小,模糊,放大
多线程优化
Java内存模型
线程池
参考链接:
https://github.com/Piasy/notes/blob/master/Android-Java%2FAndroidPerformancePatterns.md
http://www.trinea.cn/android/performance/
http://blog.csdn.net/yanbober/article/details/48394201
http://www.kancloud.cn/kancloud/android-performance/53233
文章来自: http://hanks.xyz
相关文章推荐
- Android开发之ScrollView中嵌套ListView的解决方案
- Android自定义控件——ExpandTextView
- Android&java的成长之路之三(Android引导页面和欢迎界面)
- Android远程接口之AIDL——Parcelable、in、out、inout简例
- 使用Android studio下载github上的工程及问题解决 2015-06-03 16:39:44
- Android adb命令学习笔记(一)——adb介绍以及关于传输文件等相关基本命令
- AndroidStudio查看某个类的结构 点击类以后 点击 左边的structure,就可以看这个类的结构了
- android Bitmap getByteCount和getRowBytes
- 喝酒不骑马的Android自学日记(15)-ScrollView
- AndroidStudio开发中遇到 Failure [INSTALL_FAILED_DEXOPT]
- Android获取Bitmap的大小
- android open source projects
- [DBFlow]Android ORM框架DBFlow的官方教程翻译
- 自定义dialog
- Android中带分割线的九宫格
- android中自定义toast样式
- scrollview与viewpager冲突
- 《Android开发艺术》读书笔记之Activity的生命周期和启动
- adb命令
- sdk manager更新失败