Android 性能优化概述

落日映苍穹つ 2022-05-24 03:39 263阅读 0赞

006tNc79ly1fnxylooxw3j30go0b4gmj.jpg

在 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

发表评论

表情:
评论列表 (有 0 条评论,263人围观)

还没有评论,来说两句吧...

相关阅读