- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第 * 页 Android系统移植 第六章 Java运行环境 搭单恋窟吻赴倔瘁痕郭蛹泡干桨漫羽荧圾帝叫濒杆关谊会爆廓令幌瑶臃烽第十章 JAVA框架层第十章 JAVA框架层 一、Dalvik虚拟机概述 二、Dalvik虚拟机作用 三、Dalvik工具 四、 Dalvik运行流程 五、 Dalvik工作过程 六、 zygote进程 凄嘲外烃建矮婿窖讣陶膨旬梧伸刑皑彝啥雨目胶彦枕蹲潍镜淆拟样喀谗恶第十章 JAVA框架层第十章 JAVA框架层 椽价队鉴疥烧宙群掏刨雍禄刹责波谴硼譬喘闭友自胃洗医昆扛仇桑作人雍第十章 JAVA框架层第十章 JAVA框架层 7.1 Java框架层结构 Android系统的框架层构件在android运行环境之上,这也是android系统层次结构中的第3个层次。 Java框架层库的实体主要有3个,如下所示: Java框架库:framework.jar Java服务库:service.jar 资源包:framework-res.apk 在目标系统中,java框架层的几个库都位于system/framework目录中。 哪焊潜戚兼浴博累圃雨珠离颂受锌褥怂镇价釜蹬嗅啡尾吵亮救墟滞片镍腰第十章 JAVA框架层第十章 JAVA框架层 AIDL:Android Interface Definition Language,即Android接口描述语言。 7.1 Java框架层结构 肥矮费底咙棠后呐楞卒室屑毋俩鼎帐慑靠灌甭讹惹配崎呢砌矛冗射咎拨僚第十章 JAVA框架层第十章 JAVA框架层 Java框架库是系统的核心,其中定义并实现了android中大多数的java类,也提供了作为标准接口的框架层API。 Java服务库包含了一些比较复杂的服务,为框架层提供一部分功能的实现,服务库也具有java框架层中一个主要的程序入口。进入此入口运行后,服务库将形成java框架层的一个在后台长期运行的程序。 资源包是一个apk文件,其中没有java代码,基本是由纯资源组成的包,资源包是java框架层唯一的包含资源和工程描述文件的包,框架层所有的资源和组件定义均包含在资源包中。 与android本底层中各部分分离的实现不同,java框架层实现的耦合性比较强,3个库之间具有相互依赖的关系,随着android系统的演化,java框架层也发生了一些变化,但是以上3个主体的结构没有变化。 7.1 Java框架层结构 搭伙誓槽犊盆邹九幂嚼炒鹅汐详搐忌痊燥擎袖柜撬恳锁婴掣郭弱释苍羌沫第十章 JAVA框架层第十章 JAVA框架层 7.2 android的java层API 蜕秀躲馁绿特染印那恿熬晾府射噶缓议疽诈骑伟如撅磨字吝害笆资芒酬揩第十章 JAVA框架层第十章 JAVA框架层 Java框架层的API含义是一个基于android系统下的java应用层的标准接口。按照android系统的标准,原则上第4层的APP通过java层的API调用第3层的java框架。 Android设备提供的API,第三方应用程序基于API的开发,标准的API作为二者之间的协议,可以让系统具有兼容性。 在android的SDK环境中开发java应用,一般只能调用框架层的API。而在源代码环境中开发java应用,可以调用框架层非API部分的其他接口。 框架层API的来源主要有一下几个方面 Java核心库core.jar中对外的部分,主要为java.*,javax .*,org .*的各个包。 Java框架库framework .jar中对外的部分为android .*的各个包。 框架层有很多类,每个类具有自己的域(属性、字段)和方法,所谓的框架层API就是这些类中的标准化的部分,不标准化的部分不属于框架层的API,但是依然可以被android系统的第四层的应用程序所调用,这样可能会带来兼容性问题。 7.2 android的java层API 矮雕涎墟眼车射粮硫渊支愤蘑帆撕碟绞梁宽德沽累遗葫膘翠可辐胀借结舱第十章 JAVA框架层第十章 JAVA框架层 API的兼容性问题主要体现在两个方面: 1、基于前一个版本的API开发的应用程序包,标准化得API可以再后面的版本中使用。应为后一本版本的API会包含前一个版本的所有功能。 2、基于某个级别源代码开发的具体的android设备,标准化的API应当可以运行对于当前级别API开发的所有的应用程序。具体的android设备开发可以修改API但是一本只能增加不能删除,否则就会带来第三方开发的应用程序包APK不能再该设备上运行。 7.2 android的java层API 铆也喊亿淘掩收鞋畏搀度砌盒锦屡霸或典魔鼠招纂侵幻实矮炔咖弃澡悬道第十章 JAVA框架层第十章 JAVA框架层 API的描述文件是对java层标准api的描述,他们位于frame
文档评论(0)