一个 Android App 到底由什么组成?
你以为 Android App 就是一个 APK?其实 APK 只是安装包。安装完成后,它还没有自动变成正在运行的应用。

第一层:Manifest 是应用登记表
系统安装 APK 时,会读取 AndroidManifest.xml。它声明组件、权限和启动入口,告诉系统这个应用有哪些能力。

第二层:进程是运行环境
用户点图标后,系统通常才创建应用进程。代码、内存和运行时都在这个进程里工作,所以 APK 不等于进程。

第三层:组件由系统调度
Activity、Service、BroadcastReceiver、ContentProvider 不是随手 new 的普通对象;系统负责启动、回调和生命周期。

第 5 节
最后一句话记住:APK 是安装包,进程是运行环境,组件是功能单元。面试别把三者混成一件事;下一期再讲四大组件分别做什么。

— 完 —
夜雨聆风