采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师我在看关于activity的启动流程, 第一个问题 就是项目的第一个activity是怎么启动的 第二个问题是怎么知道是ams启动activity的
1.第一个activity就是通过launcher走跨进程的启动方式哈,课里面有提到跨进程的方式,可以再看下~ 2. 通过阅读源码来知道ams的职责哈,很容易就能找到的
发现面试被问道!很难答出来!因为知识体系不够!就知道从!activitythread类开始!这样的情况怎么回答面试官
通过咱们的课程,相信同学对这块儿有了直观的认识,面试官的问题的答案其实就算咱们这节视频的内容,课程的安排基本上就是平时我在面试的时候的问法。同学在遇到问activity启动流程的问题时,主要是区分进程内启动,和跨进程启动,这二者的流程差异主要是跨进程特别是需要创建进程的情况需要与zygote通信,基本上都是与ams通过binder通信。建议自己按照ppt里面提到的内容把代码过一遍,自己试着理解下这个流程,如果需要更多的参考资料,推荐我一个朋友的博客gityuan.com,他的博客细致的贴了源码,可以参考哈。 当然,最终极的回答,一定是深挖到热修复和插件化,这块儿也可以参见咱们课程后面的内容
谢谢老师,感觉这里涉及到技术点很多, 比如binder通信等 我现在待业在家,一直在学习老师的视频,不懂的知识点就去补,但是有些知识点有难度一时学不会,在家一个月了 不敢出去面试,感觉要补的东西太多,比如 aop的几种实现方式 glide okhttp eventbus等源码 jvm jmm 垃圾回收等 性能优化 handler源码等 但是越学越感觉好多不会 心理很害怕
登录后可查看更多问答,登录/注册
改变视野和思维 深度与广度兼备的 Android 进阶面试指导课程
1.0k 1
1.1k 16
854 10
1.2k 10