12剖析Android Framework
1、系统服务相关问题;2、应用进程相关问题;3、Activity组件相关问题;4、其它应用组件相关问题;5、UI体系相关问题;6、进程通信相关问题;7、线程通信相关问题;8、技巧心得;9、综合性问题
傅晨明
毕业于杭州电子科技大学
展开
-
从四个视角理解Android Activity启动模式
文章目录1 Android软件体系架构1.1 Android的软件体系结构1.2 Tasks怎样查看Tasks2 Activity的启动方式2.1 Task的启动方式(恢复)2.2 Task启动方式(新建)2.3 Laucher启动3 Activity & Fragment的生命周期3.1、Activity和Fragment3.2、Activity的生命周期3.3 相邻状态之间的区别3.4 onNewIntent的生命周期4 Standard等4种启动模式4.1 Activity启动模式4.2 st原创 2020-07-27 18:39:07 · 284 阅读 · 0 评论 -
剖析Framework面试目录
文章目录第2章 系统服务相关面试问题第3章 应用进程相关面试问题第7章 进程通信相关面试问题第2章 系统服务相关面试问题2-1 谈谈对zygote的理解 (17:27)2-2 说说Android系统的启动 (15:38)2-3 你知道怎么添加一个系统服务吗? (16:57)2-4 系统服务和bind的应用服务有什么区别? (07:11)2-5 ServiceManager启动和...原创 2020-01-07 16:18:12 · 996 阅读 · 0 评论 -
Android应用进程
文章目录你知道应用进程是怎么启动的吗?进程启动方式应用进程启动原理什么时候触发的进程启动?进程是怎么启动的?思考:问题:你知道应用进程是怎么启动的吗?你知道应用进程是怎么启动的吗?谈谈你对Application的理解?谈谈你对Context的理解?你知道应用进程是怎么启动的吗?了解Linux下进程启动的方式熟悉应用进程启动的基本流程深入理解应用进程启动的原理进程启动方式应用进程...原创 2019-10-16 16:45:52 · 214 阅读 · 0 评论 -
ServiceManager的启动和工作原理
文章目录1 ServiceManager启动2 如何获取ServiceManager?3 怎么添加Service?4 怎么获取Service?5 总结ServiceManager启动流程是怎样的?怎么获取ServiceManager的binder对象?怎么向ServiceManager添加服务?怎么从ServiceManager获取服务?1 ServiceManager启动启动进程启...原创 2019-10-16 16:20:34 · 919 阅读 · 0 评论 -
系统服务和bind的应用服务区别
它们在启动方式上有什么区别?它们在注册方式上有什么区别?它们在使用方式上有什么区别?启动方式上有什么区别?系统服务的启动应用服务的启动注册方式上有什么区别?系统服务的注册应用服务的注册使用方式上有什么区别?系统服务的使用应用服务的使用系统服务和bind的应用服务有什么区别?启动方式有什么区别?注册方式有什么区别?使用方式有什么区别?...原创 2019-10-16 16:03:36 · 353 阅读 · 0 评论 -
怎么添加一个系统服务
文章目录1 如何使用系统服务?2 系统服务调用的基本原理3了解服务的注册原理如何注册系统服务?什么时候注册的系统服务?独立进程的系统服务启用binder机制你知道怎么添加一个系统服务吗?了解如何使用系统服务?了解系统服务调用的基本原理了解服务的注册原理1 如何使用系统服务?以PowerService为例:ServiceManager的getService实现:2 系统服务调...原创 2019-10-16 15:50:32 · 753 阅读 · 0 评论 -
Android系统的启动流程
文章目录1 系统进程2 进程启动2.1 Zygote是怎么启动的2.2 SystemServer是怎么启动的?3 看两个问题3.1 系统服务是怎么启动的?系统服务怎么发布,让应用程序可见?系统服务跑在什么线程?问题:3.2 怎么解决系统服务之间的互相依赖?分批启动分阶段启动4 桌面的启动5 说说Android系统的启动流程?1 zygote是怎么启动的?2 systemServer是怎么启动的?3...原创 2019-10-16 15:25:23 · 210 阅读 · 0 评论 -
对zygote的理解
文章目录1 了解Zygote的作用1.1 启动三段式2 Zygote的启动流程2.1 Zygote进程是怎么启动的?2.1.1 启动配置2.1.2 启动进程1 fork + handle2 fork + execve信号处理3 进程启动之后做了什么?3.1 Zygote的Native世界3.2 Zygote的Java世界4 要注意的细节5 两个问题6 谈谈你对zygote的理解?了解Zygote...原创 2019-10-16 13:51:53 · 685 阅读 · 0 评论