[問題] Q1.HAL與diver兩者間的關係 Q2.AOSP的A …

看板AndroidDev作者 (當好人=當傻子 ???何必. )時間13年前 (2011/07/06 10:23), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
開發層: (應用/框架/庫/核心) 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)
文章代碼(AID): #1E4ySGxV (AndroidDev)
文章代碼(AID): #1E4ySGxV (AndroidDev)