應(yīng)用程序開發(fā)篇_第1頁
應(yīng)用程序開發(fā)篇_第2頁
應(yīng)用程序開發(fā)篇_第3頁
應(yīng)用程序開發(fā)篇_第4頁
應(yīng)用程序開發(fā)篇_第5頁
已閱讀5頁,還剩48頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

版權(quán)聲明版權(quán)聲明2/摘本文檔中摘本文檔中的代碼都在光盤中已經(jīng)提供,同時如果大家在學(xué)習(xí)中遇到什么問題歡迎來我們論壇發(fā)帖,論壇網(wǎng)址:/bbs2/index.asp我們的技術(shù)人員會在內(nèi)回答您所提出的問題,當然不是技術(shù)問題也可以來我們論壇發(fā)增加大家之間的溝通.3/修訂歷史:4/版本說作日正式發(fā)布版2011-10-修訂歷史:4/版本說作日正式發(fā)布版2011-10-·ANID應(yīng)用程序開發(fā)篇第一 建立·ANID應(yīng)用程序開發(fā)篇第一 建立Ard應(yīng)用開發(fā)環(huán)本章節(jié)將介紹如何在Windowsxp/Win7系統(tǒng)中搭建Android開發(fā)環(huán)境,本文將介紹Android2.3下的ADBAndroidAndroid2.3,如果你的開發(fā)板中的Android版本低于2.3,建議你更新為我們光盤中提供的Android2.3。1.1安裝JDK(JavaSEDevelopment由于AndroidSDKEclipse都是用Java編寫的,因此需要先在Windowsxp/Win7上JDK,在光盤xxxxxx我們提供了一個JDK文件(你也可以下載最新折雙擊安裝程序,根據(jù)向?qū)У奶崾就瓿砂惭b即可。5/設(shè)置環(huán)境變量右鍵我的電腦->屬性->高級->環(huán)境變量設(shè)置環(huán)境變量右鍵我的電腦->屬性->高級->環(huán)境變量在系統(tǒng)變量中點擊新建變量名變量值為你剛剛安裝的路徑.1.2安裝Android文件是AndroidSDK套件(你也可以在/sdk/獲取最最新的SDK套件雙擊安裝程installer_r12-windows.exe,根據(jù)安裝向?qū)У奶崾景惭b即可默認將安裝在目錄下,安裝完成后Manager默認C:\ProgramFiles\Android\android-sdk-SDKManager啟動時,由于我們還沒有下載任何的Packages,因此會彈出一個ChoosePackagestoInstall的對話框,詢問你是否安裝所有可用的Packages,由于我只想安裝AVDManager的主界面。1安裝Android2.3的相關(guān)6/SDKManager,在AndroidSDKandAVDManager點擊AndroidRepository“>”圖標展開SDKManager,在AndroidSDKandAVDManager點擊AndroidRepository“>”圖標展開選項,參考下選2.3.3(其它版本與之對應(yīng)即可)相關(guān)的選項:在上面的對話框中InstallSelected”按鈕,在彈出ChoosePackagesto設(shè)置環(huán)境變量增加Path7/E:\android_work\android-sdk\platform-,注意后面有一個分號,1.4安裝Eclipse集成開發(fā)環(huán)境xxxx/downloads/E:\android_work\android-sdk\platform-,注意后面有一個分號,1.4安裝Eclipse集成開發(fā)環(huán)境xxxx/downloads/下載新版本安裝文件(你也可以到后進入eclipse目錄,雙擊eclipse.exe即可啟動eclipse。啟動時(若無法啟動,請重啟機器),首先會讓你設(shè)的路的主界8/1.安裝AndroidDevelopmentTools插在上面的步驟我們分1.安裝AndroidDevelopmentTools插在上面的步驟我們分別安裝AndroidSDK和Eclipse但要在EclipseSDK,還需要Eclipse中安裝一個ADT插件,在光盤xxxx下有一/sdk/eclipse-adt.html#installing下載最新..手動下載安裝啟Eclipse.選擇→Software,打開插件的安裝界面點擊“9/出現(xiàn)如下界面ArchiveADTDevelopment插件安裝出現(xiàn)如下界面ArchiveADTDevelopment插件安裝選項:復(fù)選和在安裝ADT插件時候建議將10/Contactallupdate成后會提法重啟Eclipse,點擊確定過一會之后Eclipse會自動啟動請耐心等待..自動安裝ADTContactallupdate成后會提法重啟Eclipse,點擊確定過一會之后Eclipse會自動啟動請耐心等待..自動安裝ADT自動下插件的方法和手動方法安裝相似,不同之處在于:直接輸入插件壓縮包的下載地址/android/eclipse/點擊1配置EclipseAndroidSDK選擇:Windows→Preferences點擊擊“ApplyAndroidSDK11/1創(chuàng)建AndroidAndroidSDKTools,1創(chuàng)建AndroidAndroidSDKTools,SDKManager來啟動SDK將彈SDKandAVDManager”對話框,點擊“New按鈕將彈出AndroidVirtualDevice(AVDName:Android-AVD,Target其它選項默認,點擊“Createandroid2.3.3-APILevel10,SDCard輸入12/創(chuàng)建完成后,創(chuàng)建完成后,將在列表中列出該模擬器,如下圖所示:13/對話框中點擊LaunchStart,在彈出的對話框中點擊LaunchStart,在彈出的14/18:開發(fā)第一個Android818:開發(fā)第一個Android8.創(chuàng)建HelloGZSD工程選擇project,然后點擊“Next”按鈕15/界面上將彈出“Project”對話框,在界面上將彈出“Project”對話框,在對話框中進行如下輸入:1)2)ProjectName中輸入:HelloGZSDBuildTarget:Android.1Packagename中輸入:dao.GZSD16/如下圖所示,如下圖所示,輸入完成后,直接點擊“Finish”按鈕完成新建項目向?qū)?,將回到主界面?7/剛創(chuàng)建完時會顯示工程有錯誤,點剛創(chuàng)建完時會顯示工程有錯誤,點擊進雙擊錯誤就會消失。.8.在模擬器上運行HelloGZSD程序即可將AndroidRun18/出現(xiàn)如下界面:出現(xiàn)如下界面:19/建工程時選中的是android2.3.1這里選中的是android2.3.3沒有關(guān)系,只要保證你的模擬器的版本比你創(chuàng)建工程時選擇的版本高就可以但是不能低)點擊Apply然后點擊runAndroidAndroid如果沒有運行HelloGZSD請點擊menu按鈕就會進入HelloGZSD界面(因為系統(tǒng)啟動時有可以處于鎖屏狀態(tài)所以須要點一下menu按鈕解除),如下圖所示:20/第二章rd J第二章rd J調(diào)用環(huán)境的建2.1AndroidNDK的安AndroidNDK是運行于AndroidNativeDevelopmentKitO(_)O~。AndroidNDK調(diào)用C或C++在光盤xxx下有一21/android-ndk-2Androidandroid-ndk-2AndroidJNI2.2.1修改HelloGZSD工程添加調(diào)修改工程下如圖main.xml內(nèi)容為修改222.2.2制作用于JNI調(diào)用的h文件JDKava2.2.2制作用于JNI調(diào)用的h文件JDKava我們通過這個文件制作.h文件,將工程目錄考到ubuntu下,在終端進入工程目錄.javahclasspathbindjnidao.GZSD.HelloGZSDsun-java-jdk裝好)回車沒有任何輸出信息.查看當前目錄你會發(fā)現(xiàn)多了一個文件夾進入有一個dao_GZSD_HelloGZSD.h文件這個即為我們所制作的JNI調(diào)的頭文23/JNIEXPORTjstringJNICALLJava_dao_GZSD_HelloGZSD_JNITest(JNIEnv*env,jobjectobj);手動制作JNI調(diào)用的.h文件首JNIEXPORTjstringJNICALLJava_dao_GZSD_HelloGZSD_JNITest(JNIEnv*env,jobjectobj);手動制作JNI調(diào)用的.h文件首先你必須知道你聲明要調(diào)用的函數(shù)在那個文件中例如現(xiàn)在我們聲明的被調(diào)用的函數(shù)publicnativeStringJNITest(2.2.3制作用于JN調(diào)用的.c文件24/按照.h文件的命名方式新建文2.2.4制作用于JNI調(diào)用的.sandroid-ndk-r5b按照.h文件的命名方式新建文2.2.4制作用于JNI調(diào)用的.sandroid-ndk-r5b文件夾,進目錄文件中文件結(jié)構(gòu)為:其中內(nèi)容為在終端進入android-ndk-目25/make在進入apps中的HelloGZSD生成了.somake在進入apps中的HelloGZSD生成了.so.2Android安裝USBADB驅(qū)動程在AndroidSDKandAVDManager的主界面“AvailablePackages”,點前面的“>”圖標展開選項,參考下圖選partyAdd-26/在上面的對話框中點擊“InstallSelectedChoosePackagestoInstall”在上面的對話框中點擊“InstallSelectedChoosePackagestoInstall”“AcceptAll”單選框,點擊“Install”按鈕,將進入下載過程,下載速度下載完成后將開發(fā)板開機,這時Windows會提示安裝驅(qū)動程序,(注:待系統(tǒng)啟動后在將線與開發(fā)板相連,或者系統(tǒng)啟動后拔掉后在插到開發(fā)板上,不然不會提示下面的信息/選擇是,僅這一次選擇是,僅這一次點擊下一步選中下面一個選項點擊下一步:28/點擊SDK的路徑下面點擊SDK的路徑下面extras->google-這個文件夾然后點擊下一29/如果沒有提示安裝請點右如果沒有提示安裝請點右下角下面設(shè)備彈30/點擊屬性彈出選中驅(qū)動點擊屬性彈出選中驅(qū)動程序:31/然后點擊更新驅(qū)動程序會出現(xiàn)跟上然后點擊更新驅(qū)動程序會出現(xiàn)跟上會安裝新設(shè)備一樣的界面,按照上面的操作完成即可。USBUSB會出這個選項,同時點擊開始菜單中的運行輸入彈界32/輸出這表示已經(jīng)輸出這表示已經(jīng)安裝成功.33/2.2.6在開發(fā)板上安裝運行HelloGZSD2.2.6在開發(fā)板上安裝運行HelloGZSD工34/彈出如下對話彈出如下對話框:35/ApplyRun,Closeeclipse界面上的這個按鈕36/選HelloGZSD即可.彈出如下對選HelloGZSD即可.彈出如下對話框選中這個設(shè)備點OK.開發(fā)板上運行結(jié)果為:回到eclipse主界面在右上角有一個DDMS選項:37/如果沒有請點擊右上角的>>如果沒有請點擊右上角的>>在下拉菜單中就會有選項.點File38/點擊右邊一個39/這時在lib下面就會有一個libHelloGZSD.so文件這時在lib下面就會有一個libHelloGZSD.so文件40/第三章通過Ard圖形界面第三章通過Ard圖形界面控制硬增加設(shè)備文件xxxandroid/drivers/chargzsd6410_leds.c(我們在內(nèi)核中已經(jīng)添加了這個設(shè)備文件)見附件,同時修改Makefile與KconfigMakefileobj-$(CONFIG_GZSD6410_LEDS)Kconfigconfigtristate"LEDSupportforGZSD6410GPIOLED"dependsonCPU_S3C6410ThisoptionenablessupportforLEDSconnectedtoGPIOlinesonGZSD6410boards.3.1.2.修改設(shè)備文件的權(quán)限Y,板中,進入控制臺在根文件系統(tǒng)的/下面會有一的設(shè)備文件,這就是我們剛剛41/chmod0666/dev/leds3.2修改HelloGZSD工chmod0666/dev/leds3.2修改HelloGZSD工修文修42/編譯生成新的HelloGZSD.apk編譯生成新的HelloGZSD.apk文件,將HelloGZSD.apk考到android根文件系統(tǒng)下的/mnt/apps下33制作新的s修改.h文件如43/因為我們剛剛在文件中加入因為我們剛剛在文件中加入的聲明所以這里也要加入這個函數(shù)的聲明修改.c增加函數(shù)并加入相應(yīng)的頭文件44/有選擇情的加入即可不用全部加入。重新生成.so2.2.6有選擇情的加入即可不用全部加入。重新生成.so2.2.6第四章自帶應(yīng)用程序介4.1廣州斯道應(yīng)用程序介紹45/換成豎屏顯示.換成豎屏顯示.46/4.1.1LED進入LED4.1.1LED進入LED可以控制開發(fā)板led1-的亮與滅.點擊返回后會返回到主界面.4.1.2ReadRead47/bug,由于時間關(guān)系我們不在做完善.4.

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論