Apk管理

  • Binder
    • 学习AIDL binder
  • App打包流程

  • App安装流程

    • app下载到本地之后,放到哪个目录下,然后会产生什么文件 “增量更新”
    • 安装流程

      • 第一步:

        • 将apk文件复制到程序目录下(/data/app/)
        • 验证签名
      • 第二步:

        • 为应用创建数据目录(/data/data/package name/)
        • 提取dex文件到指定目录(/data/dalvik-cache/)
        • 修改系统包管理信息。注意,本文的分析基于Android 4.3源码。
  • App启动过程
    • Activity启动有几种方式?
      • 写一个startActivity
      • Launcher机制,启动默认的Activity。
  • 资源加载机制
  • Gradle