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