[問題] Q1.HAL與diver兩者間的關係 Q2.AOSP的A …
開發層: (應用/框架/庫/核心)
framework +application
問題:
Q1.我想請問android中的so檔 與 HAL層 和 底下的
driver這兩者之間的關係??? 當然就android的stack來看,
APP
---------------------------
Framework
---------------------------
lib.so + Dilvik VM (run time)
---------------------------
HAL
---------------------------
LINUX (kernel + driver)+android相關的driver
對於HAL的認知,感覺stub跟HAL註冊(跟它講id與支援的功能)
上層應用程式要用,先到HAL問,利用ID去找到對應的hal stub,
透過HAL去跟stub溝通(有點代理人的感覺),這跟我認知的linux
device driver的溝通方式有點像... 也可能是小弟誤解
對這兩者的認知,都不甚清楚,還望有經驗的人,
能夠講解一下兩者間的差異或者是關係,感謝。
Q2.另外請問,android source tree中,有不少應用程式,
EX: music 原始碼的資料夾中,往往會有一個tests資料夾,
我知道這裡面放的是測試程式,我想請問google為啥要這樣放呢?
因為這樣的目錄結構,是官網的document上面所推薦的,
但為什麼這樣做? 以及這樣做的功能好處是啥卻沒有提到半句...
不要跟我說這樣比較好的優點是容易找到APP的測試程式而以.... \./
那為啥要用eclipse來管理test project 以及create test project ??
知道的人還麻煩你們解答一下。或者給我一點關鍵字去搜尋,不勝感激。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.66.243.96
※ 編輯: Gway 來自: 61.66.243.96 (07/06 10:30)
AndroidDev 近期熱門文章
PTT數位生活區 即時熱門文章