- xmind文件下载地址:https://github.com/Peakmain/gankzhihu/blob/master/files
- 后期有变化,会继续在此文章基础之上进行更改
- 性能优化系列文章:https://www.jianshu.com/nb/25383766
启动优化
绘制优化
刷新机制
动画性能优化
布局优化
内存优化
bitmap优化
电量优化
存储优化
APK瘦身
屏幕适配
数据结构优化
数据结构 | 特点 | Example | 优点 | 缺点 |
---|---|---|---|---|
数组 | 一片物理连续大小确定的的存储空间 | int[] | ||
顺序表 | 物理上连续,逻辑连续,大小可以动态增加 | ArrayList | 查找快 | 增删慢 |
链表 | 空间不连续,逻辑连续,可以动态增加删除节点 | LinkedList | 增删快 | 查找慢 |
散列表 | 无序,可能产生碰撞 | HashMap | 访问速度快,增删快 | 会产生Hash碰撞,可能占用额外空间 |
sparseArray | 双数组结构 | sparseArray | 减少hash碰撞,节省内存空间 | 只能存储int类型数据 |