




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、Android 程序開發(fā)初Android 程序開發(fā)初(一) 開o簡操作系統(tǒng) -Android正式發(fā)布了,這是一個開放源代碼的操作系統(tǒng),內(nèi)核為Linux.作為開發(fā)者, 所關(guān)心的是這個 的架構(gòu)以及所支持的開發(fā)語言。下面是這個 的架構(gòu)模型:這有以下功能+Applicationframework: 可重用的和可替換的組件部分,在這個層面上,所有的Dalvikvirtulmachine: Linux+egratedbrowser: WebKitOptimizedgraphics: 2D圖形庫和基于OpenGLES1.0 +egratedbrowser: WebKitOptimizedgraphics:
2、2D圖形庫和基于OpenGLES1.0 +: Mediasupport: 和對各格式的支持(MPEG4,MP3,AAC,AMR,JPG,PNG,+ephony:GSM 移動網(wǎng)絡(luò), Bluetooth,EDGE,3G,andWiFi: Camera,GPS,compass,andaccelerometer: 內(nèi)存檢測和性能測試,而且提供了 Eclipse 的插件下就來親身體驗一下 Android 程序的開發(fā)之旅WindowsXPorMacOSX10.4.8or later(x86Linux(testedonLinuxUbuntuDapperSupportedDevelopmentEclipse3
3、.2,3.3AndroidDevelopmentToolspluginOtherdevelopmentenvironmentsorJDK5Eclipse3.2,3.3AndroidDevelopmentToolspluginOtherdevelopmentenvironmentsorJDK5orJDK6(JREaloneisnotNotcompatiblewithGnuCompilerforJavaApacheAnt1.6.5orlaterforLinuxandMac,1.7orlaterforEclipse3.3JDK1.6.Ant1.7 的組合。還有兩個重要的就是SDK Android E
4、clipse AndroidSDK :安裝 JDK 然后 解壓 java ant AndroidSDK AndroidSDKJDK,AndroidSDKpath Androidforeclipseplugin URLoAndroid的開發(fā)步驟創(chuàng)建一個項目創(chuàng)建一個新項目是很簡單的,只要你安裝創(chuàng)建一個項目創(chuàng)建一個新項目是很簡單的,只要你安裝了 Eclipse 插件,并且你的 首先, 看一下要創(chuàng)建o,World通過 FileNewProject 菜單,建立新項目Android1, Android啟動Eclipse, 選File-New-Project 菜單, 如果你安裝好了AndroidEclips
5、e 插件,你將會在彈出框中看到AndroidProject Next 按鈕2, 填寫項目的細節(jié)參數(shù)這個表格中詳細介紹了每個參數(shù)的含義ProjectName包含這個這個表格中詳細介紹了每個參數(shù)的含義ProjectName包含這個項目的文件夾的名稱Package Name: 包名,遵循JAVA 規(guī)范,用包名來區(qū)分不同的類是很重要的,例中用到的是.android,你應(yīng)該按照你的計劃起一個有別于這個的路徑的ActivityName: AndroidActivity一個 Activity 類是一個簡單的啟動ApplicationUsedefaultlocation 選項,允許你選擇一個已存在的項目3Ap
6、plicationUsedefaultlocation 選項,允許你選擇一個已存在的項目3當項目創(chuàng)建后,你剛才創(chuàng)建oAndroid 就會是包含下面的代碼publicoAndroid/*Calledwhentheactivitycreated.publicvoidonCreate(Bundle構(gòu)建界面publicoAndroidivity/*Calledwhentheactivitycreated.publicpublicoAndroidivity/*Calledwhentheactivitycreated.publicvoidonCreate(Bundleicicle)TextViewtv=n
7、ewo, import在Android程序中, 用戶界面是由叫做Views類來組織的一個View 可以簡單個動畫,或者一個文(這個程序中),這個顯示文View 子類叫TexiViewtv=newTextView 的構(gòu)造參數(shù)是Android 程序的ContextTexiViewtv=newTextView 的構(gòu)造參數(shù)是Android 程序的Context 實例, Context 可以控制系統(tǒng)調(diào)用它提供了諸如資等。Activity 類繼承自 Context 類,因oAndroid 是Activity的子類所以它也是一個Context類,所能用this在 TextView 構(gòu)造中構(gòu)造完TextVie
8、w 后需要告訴它顯示什么o, 這個步驟很簡單,完成了這些步驟以后,最后要把 TextView 顯示在屏幕上Activity 的 setContentView()方法指示出系統(tǒng)要用哪個 View 作為 Activity 的界面如果一個 Activity 類沒有執(zhí)行這個方法,將會沒有界面并且顯示白屏。在這個程序中,們要顯示文本,所傳入已創(chuàng)建好的 TextView運行代碼o,使用Android 的Eclipse 插件就可以很輕松的運行你的程序選擇Run - Open Dialog。你將會看到下面框下一步Android, 然后按下左上角的圖標(下一步Android, 然后按下左上角的圖標(帶個小星星那
9、個或者直接雙Android, 運行項目,名為取一個可以表意的名稱,比如o,Android, Browser取一個可以表意的名稱,比如o,Android, Browser), 你的項目中的 Activity 類并且將所有找到的添加在只有o,Android一個項目,所以它會作為默認選擇點擊Apply 按鈕,到這里,已經(jīng)完成了,你只需要點擊RunAndroid到這里,已經(jīng)完成了,你只需要點擊RunAndroid將界面實現(xiàn)XML 編將界面實現(xiàn)XML 編你剛剛完成的o, WorldXML表示以及使用命令行進行編譯和運行 Android提供了一種可替換的界面構(gòu)建方式: XML?xml =1.0 encod
10、ing=utf-TextView HYPERLINK http:/s/ o, AndroidXML 布局文件的大體 Android提供了一種可替換的界面構(gòu)建方式: XML?xml =1.0 encoding=utf- Debug 選Eclipse使用其它的IDE工具創(chuàng)使用其它的IDE工具創(chuàng)建項調(diào)試你的項這個用于Eclipse中的Android插件作為Eclipse制造一個bug 在代碼中改變你oAndroid源代碼象erExceptionpublic oAndroidivity /* Called when the activity iscreated.*/ publicvoidonCreat
11、e(Bundleicicle) Objecto=null; “Object“Objectonull;” 行后(你Eclipse中顯示行數(shù)的左部區(qū)域), 然后選擇 Run - Debug 選擇最后 使用其它的IDE工具創(chuàng)建項如果你沒有使用 Eclipse(比如你使用其他的 IDE 開發(fā)工具,或者簡單的只使用文本編輯和命令行工具使用其它的IDE工具創(chuàng)建項如果你沒有使用 Eclipse(比如你使用其他的 IDE 開發(fā)工具,或者簡單的只使用文本編輯和命令行工具), 那么這個插件不會幫上你忙,別擔心,你不會因為沒Eclipse 而丟失任何開發(fā)能力。AndroidEclipseAndroidSDK的開發(fā)工具包裝了。( ant.AndroidSDK你的項目創(chuàng)建所有的源代碼和目錄的編譯
溫馨提示
- 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)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 書法代售合同范本
- 門診研究課題申報書
- 公司收購股權(quán)合同范本
- 廠場租賃合同范本
- 職業(yè) 課題申報書
- 醫(yī)療會議服務(wù)合同范本
- 員工入職合同范本文本
- 【復(fù)習(xí)大串講】【中職專用】高二語文上學(xué)期期末期末綜合測試題(二)(職業(yè)模塊)(解析版)
- 行動導(dǎo)向課題申報書
- 三方租賃合同范本
- 皮膚性病學(xué)課件:濕疹皮炎
- 綠化養(yǎng)護重點難點分析及解決措施
- 醫(yī)療垃圾管理及手衛(wèi)生培訓(xùn)PPT課件
- 一體化學(xué)工服務(wù)平臺、人事管理系統(tǒng)、科研管理系統(tǒng)建設(shè)方案
- 市場營銷學(xué)課后習(xí)題與答案
- 嚇數(shù)基礎(chǔ)知識共20
- 常暗之廂(7規(guī)則-簡體修正)
- 10kV變電所設(shè)備檢修內(nèi)容與周期表
- 井控系統(tǒng)操作維護與保養(yǎng)規(guī)程
- 電子產(chǎn)品高可靠性裝聯(lián)工藝下
- 越南北部工業(yè)區(qū)資料(1060707)
評論
0/150
提交評論