標籤:
一:Eclipse下
1.建立工程:
----
2.建立後目錄
3.添加java函數
4.在src下建立package,在package下建立file
5.res---layout下建立xml檔案,命名main
6.project下清楚錯誤
7.位解決錯誤
①
②
8.總體目錄
9.當刪除工程後,可以import再重新匯入工程。
二:源碼下
①
將Hello目錄拷貝至packages/experimental目錄,新增Android.mk檔案:
[email protected]:~/Android/packages/experimental$ vi Android.mkAndroid.mk的檔案內容如下:
LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE_TAGS := optional
LOCAL_SRC_FILES := $(call all-subdir-java-files)
LOCAL_PACKAGE_NAME := Hello
include $(BUILD_PACKAGE)②. 編譯:
[email protected]:~/Android$ mmm
packages/experimental/Hello編譯成功後,便可以在out/target/product/generic/system/app目錄下看到Hello.apk檔案了。
③. 重新打包系統鏡像檔案system.img:
[email protected]:~/Android$ make snod
重新打包後的system.img檔案就內建了Hello.apk檔案了。④. 運行Android模擬器:
[email protected]:~/Android$ emulator -kernel kernel/common/arch/arm/boot/zImage &在Home Screen中可以看到Hello應用程式: 開啟Hello應用程式: 點擊Read按鈕,可以從HelloService中讀取硬體寄存器val的值;點擊Clear按鈕,可以清空文字框的值;在文字框中輸入一個數值,再點擊Write按鈕,便可以將這個值寫入到硬體寄存器val中去,可以再次點擊Read按鈕來驗證是否正確寫入了值。至此,我們就完整地學習了在Android的Linux核心空間添加硬體驅動程式、在Android的硬體抽象層添加硬體介面、在Android的Application Frameworks層提供硬體服務以及在Android的應用程式層調用硬體服務的整個過程了,希望能為讀者進入Android系統提供入門協助。重新學習整個過程,請參考Android硬體抽象層(HAL)概要介紹和學習計劃。(老羅學習筆記)
----------------------------
在Ubuntu上為Android系統內建Java應用程式測試Application Frameworks層的硬體服務(老羅學習筆記)