
Android framework
文章平均质量分 90
小陈乱敲代码
这个作者很懒,什么都没留下…
展开
-
Android Framework 之 Window / WindowManager基本概念及addView源码分析
每个Window 对应一个View 和ViewRootImpl.ViewRootImpl 作为 Window 和 View的桥梁。(实际上Window是不存在的,以View的形式表示,即View是实体)如果你想要深入系统的学习Android Framework框架,这里可以分享一份《Android Framework源码开发揭秘》,其中记录了从系统启动流程到WMS全部源码解析,相信你能优秀地学习整个Framework框架。因文章篇幅原因,只放了部分内容,完整版扫码免费领取。原创 2023-01-16 14:18:05 · 1274 阅读 · 0 评论 -
Android Framework 之启动 ServiceManager
是Binder的守护进程,在Binder机制中起着重要的作用。的启动;打开Binder驱动;设置上下文管理者;进入循环。image.png时序图如下。image.png。原创 2023-01-11 13:49:30 · 307 阅读 · 0 评论 -
【福利】Android Framwork之PKMS源码解析---调用方式
PackageManagerService简称PKMS,Android系统的核心服务之一,是在SystemServer的run方法中的启动的,管理者着所有跟Package相关的工作,常见的比如安装,卸载,信息查询等,1. 解析AndroidNanifest.xml清单文件,解析清单文件中的所有节点信息。2. 扫描.apk文件,安装系统应用,安装本地应用等。3. 管理本地应用,主要有, 安装,卸载,应用信息查询等。原创 2023-01-09 10:44:01 · 337 阅读 · 0 评论 -
突破面试八股文,Android Framework框架层如何学习?
相信大家在找工作的时候,过多过少都有被面试官问到过Framework相关的知识点,大部分Android开发者一遇到这类问题就直接蒙圈了,我没遇到过!!!原创 2022-12-08 16:25:11 · 275 阅读 · 0 评论 -
高级的Android开发需要掌握哪些能力?阿里大咖亲身经历
总结一下,其实成为45K的程序员对于大多数人而言还是十分有难度的,并且程序员的职业生涯是很短暂的,我们一定要事先做好规划。同时要有危机感,要有备选方案,不要等到自己走进死胡同里之后再后悔。祝福大家都能在自己的职业生涯中走的一帆风顺。原创 2022-12-01 21:14:56 · 656 阅读 · 0 评论 -
Android车载系统开发兴起,谷歌能否在智能汽车上再造辉煌?
随着新能源汽车的崛起,特别是在蔚来、小鹏、理想等造车新势力初露锋芒之后,各大手机厂商纷纷表明了自己造车的野心,并进行了一系列行动。如果说我们把汽车看作是一个智能终端,他可以表现的地方真的就太多了,具体可以分为语音交互、辅助驾驶、移动互联、等多个部分。。以BAT代表的互联网巨头,早在2015年前后就瞄准了车载系统。不过直到今天,智能汽车系统还处在一个发展阶段,就车企而言,他们也不会愿意把核心系统部分交给国内的互联网厂商,因而。原创 2022-11-22 15:21:26 · 282 阅读 · 0 评论 -
Android framework为什么越来越受到重视了?
众所周知,Android系统架构可以分为五个层面,其中的应用层是被Framework层来调用执行的,我们只有知道了底层的原理才能够全面的认识一个程序的本质。这也有助于我们去解决实际项目中遇到的一些问题,因为,学习Framework的好处也就体现出来了。对于初入职场的大学生,也可以花点时间去学习Android framework源码,因为。原创 2022-11-18 17:24:14 · 183 阅读 · 0 评论 -
【Android framework】重要服务之InputManagerService的启动流程
InputManagerService(输入管理服务)简称IMS,在安卓系统中负责它管理整个系统的输入部分,包括键盘、鼠标、触摸屏等等,它与WindowManager密切相关,本章将结合安卓11源码梳理IMS的启动流程。IMS启动流程位于,相关代码如下:二、IMS启动流程IMS在中被启动后,会前往 中继续其启动流程,IMS的启动过程如下:1. native层初始化由于IMS底层都是由C++实现的,故需要对native层的IMS进行初始化,ative层的IMS初始化位于初始化InputManag原创 2022-07-06 15:10:07 · 237 阅读 · 0 评论 -
【2021面试总结】Android 鸡架面试题&基础架构组涉及的sdk相关面试题
这个应该是今年最后一篇文章了,卷累了打算明年在卷了。年中的时候帮部门招人,发现很多候选人对于我们部门还是很青睐的。也对鸡架部门做的事比较感兴趣,所以今天这篇水文主要就给大家梳理下基架的面试题以及基础架构组涉及的sdk相关。因为最近几年面试经常被人吊打,所以也有了总结面试题的习惯。之后加上之前帮候选人的面试总结,今天给大家再卷一波。也不是别的啥就是想要毛面试题的流量了呢。SDK相关面试的时候我觉得哦,这些sdk有任意其实你研究的比较深入就行了,应该能在面试中表现的很好了。还有就是个人建议最好还是在.原创 2021-12-30 11:41:07 · 3146 阅读 · 0 评论 -
【Android性能优化】内存泄漏与排查流程,6年老Android经验总结
前言内存泄漏可以说是安卓开发中常遇到的问题,追溯和排查其问题根源是进阶的程序猿必须具备的一项技能。小盆友今天便与大家分享一下这方面的一些见解,如有理解错误或是不同见解,可以于评论区留言我们进行讨论,如果喜欢给个赞鼓励下吧。篇幅较长,可以通过目录寻找自己所需了解的吧目录1、JAVA内存解析2、JAVA回收机制3、四种引用4、小结5、安卓内存泄漏排查工具6、内存泄漏检查与解决流程7、常见的内存泄漏原因1、JAVA内存解析要想知道内存泄漏,需要先了解java中运行时内存是怎么构成的,才原创 2021-12-29 10:04:40 · 1863 阅读 · 1 评论 -
这都 2022 年了,Android开发还有人在研究 Handler源码?
我们经常使用和提及 Android 中特有的线程间通信方式即 Handler 机制,缘于该机制特别好用、极为重要!初尝 Handler 机制的时候,原以为 Handler 类发挥了很大的作用。当你深入了解它的原理之后,会发现 Handler 只是该机制的调用入口和回调而已,最重要的东西是 Looper 和 MessagQueue,以及不断流转的 Message。本次针对 Handler 机制常被提及和容易困扰的 20 个问题进行整理和回答,供大家解惑和回顾~问题前瞻:简述下 Handler 机制.原创 2021-12-28 09:31:03 · 972 阅读 · 0 评论