Android接口和框架學(xué)習(xí)
縮寫:
HAL:HardwareAbstraction Layer,硬件抽象層
CTS:CompatibilityTest Suite,兼容性測試套件
Android讓你能夠自由實(shí)現(xiàn)裝備規(guī)格和驅(qū)動(dòng),HAL提供1套標(biāo)準(zhǔn)方法來在Android平臺(tái)棧(platform stack)和硬件之間創(chuàng)建軟件鉤子(hook),Android系統(tǒng)是開源的,你可以貢獻(xiàn)自己的接口和增加功能。
為保證裝備保持高質(zhì)量和提供1直的用戶體驗(yàn),每一個(gè)裝備必須通過CTS測試。CTS確保裝備滿足質(zhì)量標(biāo)準(zhǔn),保證APP的可靠運(yùn)行和好的用戶體驗(yàn)。
在移植Android到你的硬件平臺(tái)上,花些時(shí)間從1定高度來理解Android系統(tǒng)框架。由于你的驅(qū)動(dòng)和HAL要和android交互,了解Android工作機(jī)制可以幫助你有效控制Android源代碼樹的多層代碼。