标签:框架清除筛选

App 启动流程源码分析(五):Application 启动阶段与启动框架设计

本文内容整理自享学团队直播课《App 启动流程源码分析(五)》 一、从启动屏动画到 Application 有一个很容易复现的现象:给 Application.onCreate 的头尾各打一个 Trace.beginSection / endSection,测出来只有 30ms;但用 adb shell am start -W 量整体,接入几个三方 SDK 前后 TotalTime 涨了一百多毫秒

Binder 框架——整体架构与跨进程调用

为了方便解释 Android Binder 框架运行逻辑,将整个 binder 单独抽出来,使其可以独立编译、分析和运行。 一、为什么 Android 选了 Binder Linux 上做跨进程通信有不少现成方案:管道、Unix domain socket、共享内存、System V IPC。Android 选择 Binder,主要原因有两个。 安全性。传统 Unix IPC 不要求调用方自证身份