Android_002_核心服务.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Android_002_核心服务,android核心服务开发,android核心服务,android核心技术,android核心破解,android核心知识点,android核心分析,android核心应用程序,android核心组件,android按键精灵核心

Android 框架、核心服務與軟硬整合技術 Part-2 主講:高煥堂 2. Android核心服務 核心服務的角色 AP: 吊燈 or 飾品 框架:天花板or 橫樑 框架:牆壁 or 棟柱 深入核心,掌握控制點 框架(framework) 父類別 AP Java 模組 子類別 new JNI Native 模組 C++模組 (核心服務類庫) HAL 核心服務最接近Linux/Driver 。 為了充分發揮硬件的差異化特性,核心 服務讓上層Java AP來使用這些特色。 特色: -- 核心服務通常在獨立進程(Process)裏執 行。 -- 必須提供IBinder介面, 讓AP進行跨進程的綁定(Binding)和呼叫。 -- 因為共用,所以必須確保多線裎安全 (Thread-safe) 。 -- 以C++類別定義,誕生其物件,請SM將該 對象參考值加入到Binder Driver裏了。 -- AP可請SM協助而遠距綁定某核心服務, 此時SM會傳IBinder介面給AP 。 -- AP可透過IBinder::transact()函數來與 核心服務互傳資料。 Android的兩層服務 Java層的服務:地頭蛇開發 核心(C++)服務:(小)強龍開發 匯合強龍及地頭蛇的智慧 Android 框架 Service.java AP Java 層服務 JNI JNI Native 模組 C++(核心)服務 HAL 綁定Java層服務 綁定核心服務 綁定 呼叫 Java層 Java 層服務 服務 綁定 核心服務 混合 使用 撰寫你的第一個核心服務 此範例進行簡單Square運算,此核心服 務命名為SQRService 。 Step‐1 :以C++撰寫SQRService類別 /*SQRService.h */ //….. class SQRService :public BBinder{ public: static int instantiate(); virtual status_

文档评论(0)

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档