freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

e04_hal觀點_servicemanager和ibinder扮演的角色_android_高煥堂-資料下載頁

2024-10-31 03:26本頁面

【導讀】ServiceManager的角色:它也是一項CoreService. 在系統(tǒng)啟動時,就會立即啟動它,並登記。成為BinderDriver裡的第一號NativeService。和呼叫這些核心服務了。徒增加C++Client模組開發(fā)者的麻煩。於是,在C++層增添一。出可呈現(xiàn)ServiceManager服務各項功能的新接口。同樣地,在Java層也增添一個類別,扮演Adapter的角色,定SensorService服務,此時ServiceManager會將。叫IBinder接口裡的transact()函數(shù),進而透過JNI而呼叫到HAL模組。

  

【正文】 v i c e S e n s o rS e r v i c e IBi n d e r A n d r o i d Ru n t i m e J a v a Cl i e n t (A P o r S e r v i c e ) H A L A ID L A d a p t e r IS e n s o rS e r v i c e . S t u b IS e n s o rS e r v i c e 圖 Java 層 Client使用 SensorService的 ISensorService 接口 上圖裡的 SernsorService 核心服務是以 Java撰寫的。前面說明過,核心服務能以C++或 Java 來撰寫, 如果改用 C++來撰寫的話,就由 C++層的 SensorService 核心服務來呼叫 HAL模組,並提供 IBinder 接口。然後在撰寫一個 Java 層的 類別來提供 ISensorService 接口給 Java Client 來使用。如下圖: N a t i v e S e r v i c e M a n a g e r Bi n d e r D ri v e r L i n u x K e r n e l re f e r e n c e A n d r o i d Ru n t i m e J a v a Cl i e n t (A P o r S e r v i c e ) H A L S e n s o rS e r v i c e . j a v a IS e n s o rS e r v i c e N a t i v e S e n s o rS e r v i c e IBi n d e r 圖 以 C++ 改寫 SensorService 核心服務 核心服務是開機時先啟動的系統(tǒng)服務;而 Client是開機完成後,才啟動的應用程式。這兩個時間點是不相同的,但都需 要 ServiceManager 的幕後協(xié)助才能完成之。 在開機階段, ServiceManager 協(xié)助將核心服務登記到 Binder Driver 裡;而在應用程式執(zhí)行階段, ServiceManager 則協(xié)助將從 Binder Driver 裡找出 所要的核心服務,並回傳其 IBinder 接口。 ◆
點擊復制文檔內(nèi)容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1