在Ubuntu上為Android系統內建Java應用程式測試Application Frameworks層的硬體服務(老羅學習筆記)

來源:互聯網
上載者:User

標籤:

一: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層的硬體服務(老羅學習筆記)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.