首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Android framework
小墙程序员
创建于2025-02-21
订阅专栏
介绍 Android framework 的原理
等 13 人订阅
共8篇文章
创建于2025-02-21
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Android Framework 面试系列(八)ContentProvider
ContentProvider (内容提供者) 属于四大组件之一,它的作用就是进程间进行数据交互,底层采用 Binder 机制进行进程间通信。这篇文章介绍 Provider 是如何启动的。
Android Framework 面试系列(七)Broadcast
在 Android 中,有两种广播注册方式,分别是动态注册和静态注册。 动态广播注册和接收的流程 动态广播注册和接收的流程如上图所示,具体流程如下: 通过 ActivityManagerProxy 代
Android Framework 面试系列(六)Service 启动原理
在 Android 中,Service 主要有两种启动方式,分别是通过 startService() 方法启动和通过 bindService() 方法启动。 startService 和 bindSe
Android Framework 面试系列(五)Window
Window 是什么 Window 是 Android 中窗口的宏观定义,主要是管理 View 的创建,以及与 ViewRootImpl 的交互,将 Activity 与 View 解耦。Window
Android Framework 面试系列(四)Activity 启动原理
Activity 的启动流程 用户点击桌面图标(桌面应用的进程名一般叫做 Launcher),启动 Activity 的流程如下图所示,图片来源 Activity启动过程 启动流程主要分为三部分,分别
Android Framework 面试系列(三)ServiceManager
ServiceManager 是所有系统服务的注册中心,提供的功能有注册服务、查找服务、获取服务等。它的实现代码在 service_manager.cpp 中。 ServiceManager 的启动流
Android Framework 面试系列(二)system_server
system_server 是什么 在之前的文章 Android Framework 面试系列(一)ZygoteZygote 中,我们知道 system_server 进程是由 zygote 进程启动
Android Framework 面试系列(一)Zygote
Zygote 的作用 在 Android 中,Zygote 进程主要有三个作用,分别是: 预加载系统资源,比如常用类、JNI函数、主题资源、共享库等 启动 SystemServer 孵化应用进程 Zy