问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

framework初了解与必备技能

发布网友 发布时间:2022-11-29 19:20

我来回答

1个回答

热心网友 时间:2023-11-03 00:36

E:Engine发动机,I:Interface接口,T:tire轮胎。有发动机和轮胎,再提供接口接口就可以让汽车跑起来。没有简单,我们就无法理解复杂;

application framework(应用框架层):无论是android提供的应用程序,还是开发人员自己编写的应用程序,都需要使用framework,核心的作用就是提供一个接口,给app跑起来,并且起到了屏蔽解耦作用。
简而言之,Framework具体的工作也就是为android应用开发的开发人员提供了一系列的服务和API的接口。同时负责应用程序生命周期和资源等进行管理。是android系统层内容。
framework是google厂商定制好了,最多修改一些bug或者添加一些东西,如果大改,很多应用就跑不起来。

Framework又分为Java Framework和Native Framewok:示意图如下:

csdn一篇博客通俗易懂的讲了framework: 我眼中的Android Framework
Framework是由多个系统服务共同组成。所有服务都寄宿在系统核心进程中,在运行时每个服务都占据一个独立的线程。
为了实现Java程序在运行阶段的二次编译,Android为他们提供了运行时(Runtime)的支撑。
运行时由Java核心类库和Java虚拟机Dalvik共同构成
Java核心类库涵盖了Android框架层和应用层所要用到的基础java库。dalvik负责动态解析执行应用、分配空间、管理对象生命周期等工作,是android心脏。
硬件抽象层(HAL):是安卓为厂商定义的一套接口标准,为框架层提供接口函数。
Binder IPC驱动:Android的一个特殊的驱动程序,具有单独的设备节点,提供进程间通讯的功能。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
erp可以看评论地址吗 淘宝评论url是什么意思? 揭秘:码牌支付风控升级,背后真相揭秘 电脑电视直播软件哪个好用什么软件好电脑看电视直播 潼南子同街学区是哪些 三极管BU406价格和参数? 火锅料放在冰柜忘了插电一个星期给会坏了吗 火锅的设备有哪些 火锅餐厅厨房有哪些 小火锅厨房设备有哪些 压力测试99.7稳吗 宏基因组 - (1)基因预测与基因相对丰度的计算 宏基因组分析笔记之binning 用一句话,你会怎么概括《狮子王》? 《被嫌弃的松子的一生》中的视听体验 xboxfifa调整颜色 wemod破解是骗局吗 星河战队人类指挥部怎么弄无限人口 浴盐是毒品吗 宝马5系后门锁芯不回位怎么回事 tcl指纹锁默认管理员密码 惠州指纹锁那个品牌好 儿子车祸她花光了所有积蓄,为救孩子,她刷了前夫的。是哪部小说情节 适合毕业晚会唱的歌有哪些 正新鸡排的一串烤鸭胗有多少热量 谁能告诉我3.2亿全部完整的小写写法是什么? 3.2亿韩元对于中国人来说多吗 3.2亿用科学计数法表示为多少 大哥还是大哥!成龙首场直播获3.2亿点赞,大哥的魅力为何会这么大? 3.2亿点赞是多少 急需一个超过3分钟简单好看的民族舞,舞蹈名字,以及哪个民族,急急急。。。。 办理商品房买卖合同产权登记应当注意什么 英语的呀咋写 三星s20美版和国行的区别 2021最吉祥的,2021年能带来好运的微信名字有哪些? 上海公共户口有效期是多久? 诺基亚X3的尺寸。 河南省外贸学校宿舍有空调没? 形容劝人的成语(形容对人真诚的劝告的成语) 关于劝告别人的成语 渐渐造句写人物活动的 金融科技专业导论应增加什么内容 求东北财经大学金融学专业,大一到大四的课程表······谢谢你···· 吃异维a酸闭口会全部爆发吗 异维a酸害了多少人 吃异维a酸爆了好多脓包 吃异维a酸18天痘痘都发炎了到底应不应该用 请问异维A酸要吃多久见效?用药期间是否爆发痘痘?一疗程多久?停药是否反弹?未成年人吃会有多大副作用 异维a酸软胶囊多长时间见效 是可以把痘痘全消下去吗 桔梗谣、阿里郎和诺多尔江边分别是什么歌?