編輯:關於Android編程
Android移植開發的最終目的是為了開發Android嵌入式產品,從開發者的角度來看,這種類型的開發以具有硬件系統為前提,在硬件系統的基礎上構建Android軟件系統。這種類型的開發工作在Android系統的底層。在軟件系統方面,主要的工作集中在以下兩個方面:
Linux中的相關設備驅動程序
驅動程序是硬件和上層軟件的接口,在Android手機系統中,需要基本的觸摸屏、音頻、攝像頭、電話的Modem、Wifi和藍牙等多種設備驅動程序。
Android本地框架中的硬件抽象層
在Android中,硬件抽象層工作在用戶空間,介於驅動程序和Android系統之間。Android系統對硬件抽象層通常都有標准的接口定義,在開發過程中,實現這些接口也就給Android系統提供了硬件抽象層。
上述兩個綜合起來,即完成了Android系統的軟件移植。移植成功與否取決於驅動程序的品質和對Android硬件抽象層接口的理解程度。
Android系統開發的一個比較典型的示例就是當系統需要某種功能時,為了給Java層次的應用程序提供調用的接口,需要從底層到上層的整體開發,步驟如下所示:
增加C或者C++本地庫; 定義Java層所需要的類(系統API); 將所需要的代碼封裝成JNI; 結合Java類和JNI 應用程序調用Java類如果涉及Android系統API的改動,則一定要慎重,因為系統API的改動可能涉及Android應用程序的不兼容.在更多的時候,Android系統開發只是在不改變系統API的情況下修正系統的缺陷,增加系統的穩定性。
Android的自動化測試有很多框架,其中ui automator是google官方提供的黑盒UI相關的自動化測試工具,(GitHub主頁:case使用java寫,今天實
本文實例講述了Android通過應用程序創建快捷方式的方法。分享給大家供大家參考。具體如下:Android 快捷方式是桌面最基本的組件。它用於直接啟動某一應用程序的某個組
社會化分享社會化分享,指的是用戶通過互聯網這個媒介,把文本/圖片/多媒體信息分享到該用戶的交際圈,從而加快信息傳播的行為。對於app來說,網絡社區雖多,但用戶量足夠大的就
最近一直在做即時通訊,當然少不了發圖片了, 既然要發圖片,我連忙打開qq,看看qq發圖片是個什麼效果,看起來確實不錯,我就照著qq仿寫了一個,其中選擇圖片時,圖片的右上角