Android项目优化

  项目优化是每个程序员必修之课,笔者是一名Android开发者,谈不上技术了得,但好在总是认识自己的不足,一点点积累,因为Android项目优化涉及的很多,比如:屏幕适配,绘制优化,内存优化,UI卡顿优化等等,因此本系列文章将会带你对Android项目的方方面面进行优化,希望你抽时间看看,总结总结,这样才能成为一名中高级Android程序员。
  本系列文章设计的项目优化知识点如下:

  • 屏幕适配
  • 绘制优化
  • UI卡顿优化
  • 内存优化
  • 包体积优化
  • 存储优化
  • 耗电优化
  • App稳定性优化

1.1 屏幕适配

  屏幕适配是每个Android程序员都要学会的一项技能。
Android项目优化宝典_第1张图片

1.2 绘制优化

  绘制优化中包含有布局优化和启动优化,我们的布局层次一定不要层级太多,这样会导致过度绘制问题,那么什么是过度绘制呢?接着我们会从Android 如何完成View绘制到冷启动优化问题,对于App首次启动太慢的问题进行方案解析。

Android项目优化宝典_第2张图片

1.3 UI卡顿优化

  UI为什么会卡顿?UI线程为什么不能做耗时操作?ANR是什么?Android的ANR机制原理是什么?
Android项目优化宝典_第3张图片

1.4 内存优化

  内存优化的重要性笔者就不提了。我将会从虚拟机垃圾回收,对象生命周期等再到内存泄漏,内存溢出,内存抖动,以及项目中如何检测内存泄漏等。

Android项目优化宝典_第4张图片

1.5 包体积优化

Android项目优化宝典_第5张图片

1.6 存储优化

Android项目优化宝典_第6张图片

1.7 耗电优化

Android项目优化宝典_第7张图片

1.8 App稳定性优化

Android项目优化宝典_第8张图片

更多相关文章

  1. Android 图片缩放-Matrix
  2. Android项目结构 以及体系结构
  3. Android 获取远程图片与本地图片缓存
  4. android 异步获取图片
  5. Android大图片内存清理
  6. Android 如何在关于手机界面添加个图片
  7. 在android studio中导入cocos2dx中的android studio项目
  8. android Lru图片缓存管理方案
  9. Android Studio打包项目

随机推荐

  1. android 之 GridView
  2. Android.mk简要说明
  3. Android(安卓)实现添加Icon到桌面功能
  4. Mac下Android的cocos2d-x配置
  5. android TextView 设置部分文字背景色和
  6. 通过Camera进行拍照
  7. android TV开发:弹出菜单实现
  8. 实现 Android(安卓)通知提示功能
  9. android 杂项-备忘
  10. android中获取网络图片并显示以及去掉标