使用Eclipse 设计Mobile Android 程式范例Word文档格式.docx
《使用Eclipse 设计Mobile Android 程式范例Word文档格式.docx》由会员分享,可在线阅读,更多相关《使用Eclipse 设计Mobile Android 程式范例Word文档格式.docx(28页珍藏版)》请在冰点文库上搜索。
二.摘要:
在Windows平台上建立Android開發環境的步驟,以方便設計MobileAndroid的UI,在Eclipse設計一個Helloworld的Java程式,並加入MobileUI.
三.內容:
A.
MobileSourcecode雖然是在EmbeddedLinux系統,但UI的Android是可以在Window的作業系統上先設計模擬,然後再到Mobilecompiler成*.apk,對於Linux不熟的使用者比較方便上手.
建立Androidwindows的開發環境,須先安裝3個Free軟體開發套件(JDK,AndroidSDK,Eclipse)
JDK:
Java運行環境(JRE),因為Android的主要控制程式都是使用JAVA,所以windows需要先安裝JAVA環境(JRE),才能運行JAVA程式,首先需到Sun的官方網站下載安裝包,網址為
將畫面下移選擇所需download的JDK版本,目前JAVA版本最新為javaSE7,可以downloadJavaSE7
使用滑鼠按兩下左鍵會出現您要downloadJDK要在哪個作業系統,需要不同的JDK版本,如我們在windowXPorwindow2000,則要download“jdk-7-windows-i586.exe”這個版本,將這個程式儲存在電腦中即可
下載為一個exe安裝程式,只要在檔案圖示點兩下,即可以按JDK程式到windows
安裝完畢會秀出一JavaSEKit7Successfullyinstall畫面表示安裝成功
接著安裝Android的SDK,首先打開Android開發者網站
然後進入SDK的下載網頁,並選擇windows作業系統的下載版本,選擇執行檔(exe),或壓縮檔都可以
使用滑鼠點兩下即可下載
下載後不需要安裝,解壓縮之後就可以使用
執行AndroidADK 會去搜尋google 所有Android的工具及版本,所以要在HTTPProxyServer輸入http:
//dl-不然程式會跑出install畫面停住,約15~20分鐘及可install完成
接著安裝Eclipse,Eclipse是Android的模擬開發環境,可以將AndroidADK程式的JAVA及XML,在Eclipse先RUN過模擬操作狀況或debug,Eclipse也可以將Android的codecompiler成*.apk,給某些Android的系統使用,但Mobile有自己的compiler流程,所以Eclipse只可以用於編輯及修改AndroidADKcode,如要compiler成Mobile的*.apk,還需copy到Mobile作環境
Eclipse的下載網址為http:
//www.eclipse.org/download
選擇download會出現一個download畫面
在download選項使用滑鼠按兩下即可downloadEclipse
Eclipsedownload完成解開壓縮,如果之前AndroidADKinstall已經完成即可直接執行Eclipse
執行Eclipse會出現eclipseLOGO畫面,然後進入編輯環境
在執行Eclipse會要先輸入或選擇一個工作目錄,如果第一次執行則自己做一個工作目錄,如果已經有舊的Androidcode,則Eclipse會將這工作目錄的Android內容載入
第一次進入Eclipse先選擇Menu中的Help->
InstallNewSoftware檢查新的版本及工具
滑鼠點兩下會出現install畫面,這install需連接網路,將所須最新工具install
點”Add”,會跳出Work視窗,Name輸入“android”,在Location欄位輸入”http:
//dl-可以隨時更新
Eclipse會到Google去下載新的Android的一些工具及物件
按下”Next”確認安裝AndroidDDMS,AndroidDevelopmentTools,AndroidHierarchyViewers,及AndroidTraceview
Install後Eclipse會重新載入,接著要在Eclipse設定AndroidSDKHome,指示Eclipse所要執行模擬是Android及其Android的版本偏好設定,選擇Window->
Preferences
點兩下會出現Preferences視窗,然後選擇Android
接著利用Browse輸入之前放AndroidADK目錄的位置,則下方視窗會出一堆Android各個版本,根據Mobile使用的Android版本如使用Android2.2版設計,所以選擇Android2.2,按”Apply”則Window開發環境建立完成,可以使用Eclipse來建立自己的Android應用程式
B.
在Eclipse設計一個UI“HelloWorld”,並將這個UI加入Mobile的menuApk中
首先打開Eclipse,選擇”File->
New->
Project
選擇”AndroidProject”按”Next”
接著會出現專案視窗,首先填寫專案名稱Projectname”HelloWorld”,Contents選擇“Createnewprojectinworkspace”,BuildTarget選擇“Android2.2”,然後在Packagename輸入”com.eoeAndrod.helloWorld”,最後按”Finish”
接著在工作視窗的左方PackageExplorers會出現HelloWorld的程式設計環境,一般而言Android的程式如果是Java部分會放在”src”的目錄下,如果是屬於靜態的畫面如XML,或圖面會放在”res”的目錄下,
“gen”是放GeneratedJava,在Mobile有專使用的格式,如果要在Mobilecompiler需將這個目錄夾刪除,“Android2.2”,則是放Android2.2所提供Java使用的所有物件,方便Java程式import進來使用
在src下的HelloWorldActivity.java滑鼠點兩下即可進入JAVA編輯畫面,設計秀出”HelloWorld”
因為要將”HelloWorld”秀出,所以要importAndroid.widget.TextView(這個物件主要輸出文字到畫面),在程式設計
TextViewtv=newTextView(this)//tv是繼承TextView的一個新的物件,
tv.setText(“HelloWorld”)//文字內容為HelloWorld
setContentView(tv)//執行顯示tv這個物件
因為這個程式比較簡單,沒使用到Mobile內的一些物件設定所以可以在Eclipse上Run看看結果,點選”runas”會彈出Android模擬器,模擬器第一次會花比較多的時間,
只要在模擬器按”menu”,就可以看見剛剛程式設計的結果
這只是在Eclipse模擬,但主要是要把剛才設計的UI“HelloWorld”放在mobile去compiler成*.apk,在之前建的工作目錄中可以發現多了一個HelloWorld目錄
因Mobile在Linux環境,可以使用FileZilla這套檔案傳輸軟體將HelloWorld這目錄下的所有檔案copy到Mobilecompiler工作目錄下
Skydroid-2.2\packages\apps\
進入Mobile的linux的工作環境,查看HelloWorld目錄,主要要有res和src目錄,其中gen目錄內容是Eclipse產生給其它如手機Android系統產生*.apk,在Mobile系統compiler會錯誤,所以須刪除
刪除gen目錄,不然在skymediacompiler會錯誤
Ø
rm–rgen\
在HelloWorld使用VI新增一個Android.mk檔案,其內容如下
LOCAL_PATH:
==$(callmy-dir)
include$(CLEAR_VARS)
LOCAL_MODULE_TAGS:
=optional
LOCAK_SRC_FILES:
=$(callall-subdir-java-files)
LOCAL_PACKAGE_NAME:
=HelloWorld
LOCAL_PROGUARD_ENABLED:
=disabled
LOCAL_CERTIFICATE:
=platform
LOCAL_PROGUARD_FLAGS:
=-include$(LOCAL_PATH)/proguard.flags
include$(BUILD_PACKAGE)
include$(callall-makefiles-under,$(LOCAL_PATH))
到skydroid-2.2目錄下執行compiler環境設定
sourcebuild/envsetup.sh
再回到HelloWorld的目錄下,執行mm,如果成功則會在/skydroid-2.2/out/target/product/generic/system/app
產生HelloWorld.apk
將HelloWorld.apk利用FileZilla傳送到PC,連接Android手機,並操作Filemanager
讀取HelloWorld.apk,即可將HelloWorld.apk這個UI加入
在Application可以發現多一個HelloWorld的UI
四.參考資料:
書名:
GoogleAndroid開發入門與實戰文魁出版