Android在硬體方面的開發一直是開發的難點,凡是一個完整Android裝置的開發者,無論處於產業鏈的哪一個階段,都不可避免地要處理與硬體相關的問題。我們可以將Android系統視為一個功能完整的機器人。其中與硬體相關的BSP(Board Support Package)部分,則是這個機器人的根基和經脈,雖然佔的比重不大,卻是系統的關鍵所在。
本書可幫助開發者了解如何移植各種Android開發板,並提供切實有效的幫助。透過對每一個子系統的學習,您可以了解現有Android系統的結構,並學會Android系統的設計思路,即使您想要在系統中增加一個新的非標準硬體,也不再是一件難事。
本書特色
打通Android的任督二脈,幫助Android開發者了解Android各種底層的子系統和如何移植各種Android開發板,並學習最夯的NFC(近距離通訊)系統。
用結構圖描述NFC、聲音、相機…等每一個相關子系統的結構,並區分BSP部分和公用部分。
徹底解說Android各種底層的子系統的總體結構和BSP結構,以及實作要點。
選用多個Google Nexus系列兼具流行性與代表性的硬體平台,對比其中不同的實作和相同的理念。
比較Android 2.3和Android 4.x的實作,展示硬體相關部分的升級。
對龐大的系統去掉枝節,展示Android一些原始的核心設計思路。