Android 性能优化概述

在 APP 功能完成之后,不可避免的需要做一些 APP 的性能优化。

所以,在此做一些 APP 优化知识的整理,也相当于一份优化清单,方便以后对照查阅。

在 Android 中,性能优化一般围绕以下 6 个方面展开:

  1. App 启动优化
  2. UI 绘制优化
  3. 内存优化
  4. apk 瘦身
  5. 电量优化

其实,说到 Android 性能优化,就想到此前 Google 出的一系列关于性能优化典范视频,这里关于性能优化的许多知识,都是来源与此的。


APP 启动优化

说到 APP 启动优化,首先就得了解 APP 启动流程。

简单来说,就是在 startAcitvity() 时,通过 Binder 调用 system service 进程中 ActivityManagerService(简称AMS)satrtActivity() ,通过一系列解析、校验后,判断 Activity 所在进程是否存在,如果不存在,则通过 Socket 通知 zygote 进程创建新的进程,因为创建新进程时间较长,这时会提前启动一个 PreWindows ,来提前展示即将启动的Activity

你可能感兴趣的:(Android,性能优化,性能优化)