Android面试题笔记
Posted fakerXuan
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android面试题笔记相关的知识,希望对你有一定的参考价值。
Zygote
- Zygote的作用是什么?
- 启动SystemServer
- 孵化应用进程
- 启动三段式
- Zygote进程是怎么启动的?
* init进程fork出zygote进程
* 启动虚拟机,注册jni函数
* 预加载系统资源
* 启动SystemServer
* 进入Socket Loop
- 启动进程
- 信号处理
- Zygote进程启动之后做了什么?
-
Zygote进程的native世界
* -
Zygote进程的Java世界
-
- 要注意的细节
- Zygote fork要单线程
- Zygote的IPC没有采用Binder
你知道如何添加一个系统服务么?
如何使用系统服务
- 以powerService为例
如何注册系统服务
什么时候注册的系统服务?
系统服务和Binder应用服务有什么区别?
启动方式的区别
注册方式的区别
- 只有系统服务才能注册到serviceManager
- 应用服务的注册:被动注册
使用方式的区别
ServiceManger的启动
- 启动进程
- 启动Binder机制
- 发布自己的服务
- 等待并响应请求
应用进程是如何启动的?
以上是关于Android面试题笔记的主要内容,如果未能解决你的问题,请参考以下文章
Android面试题集2021版,Android校招面试指南
史上最全的2022年最新版Android安卓面试题集锦(含答案+源码)