Android開發(fā)環(huán)境搭建_第1頁
Android開發(fā)環(huán)境搭建_第2頁
Android開發(fā)環(huán)境搭建_第3頁
Android開發(fā)環(huán)境搭建_第4頁
Android開發(fā)環(huán)境搭建_第5頁
已閱讀5頁,還剩55頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、Android開發(fā)環(huán)境開發(fā)環(huán)境本章學(xué)習(xí)目標本章學(xué)習(xí)目標lJavaJava的簡介的簡介l了解了解JavaJava的特點的特點l理解面向?qū)ο蟪绦蛟O(shè)計理解面向?qū)ο蟪绦蛟O(shè)計方法及三種特性方法及三種特性l掌握掌握JavaJava程序開發(fā)工具程序開發(fā)工具JDK1.6JDK1.6的配置及應(yīng)用的配置及應(yīng)用l掌握掌握JavaJava程序的基本要程序的基本要素及編碼規(guī)范素及編碼規(guī)范 lHTMLHTMLlXMLXML是是Extensible Extensible Markup LanguageMarkup Language的簡的簡寫,一種擴展性標識寫,一種擴展性標識語言。語言。Java語言HTML和XML一、一、A

2、ndroid開發(fā)環(huán)境的搭建開發(fā)環(huán)境的搭建二、二、Android SDKl目錄結(jié)構(gòu)目錄結(jié)構(gòu)android-1.5三、編寫第一個三、編寫第一個Android程序程序創(chuàng)建Android虛擬設(shè)備你打算讓模擬器長什么樣?你打算讓模擬器長什么樣?要一段時間要一段時間, ,別有任何操作,等會就好別有任何操作,等會就好Android Android 模擬器一些設(shè)置和小技巧模擬器一些設(shè)置和小技巧更改模擬器語言為中文:模擬器默認是英文的,需要設(shè)置成中文時可以通過Android的語言設(shè)置達到。在模擬器的菜單中找到Setting,然后向下滾動找到Language&keyboard單擊。改變默認輸入法:模擬器有

3、谷歌輸入法,選擇谷歌輸入法就可以輸入中文 程序結(jié)構(gòu)簡介程序結(jié)構(gòu)簡介“ShowShow”聲明需要顯示的聲明需要顯示的內(nèi)容內(nèi)容extends Activity R.layout.mainR.layout.main1.Activity1.Activity是一個應(yīng)用程序組件,用于是一個應(yīng)用程序組件,用于處理用戶的處理用戶的“actionaction”,占據(jù)屏幕。,占據(jù)屏幕。2. Activity 2. Activity 作為程序入口,開始的時作為程序入口,開始的時候,候,Android System Android System 將會調(diào)用其中的將會調(diào)用其中的OnCreateOnCreate() ();

4、其中;其中setContentViewsetContentView() ()方法生成界面方法生成界面第第11 11行代碼聲明了需要顯示行代碼聲明了需要顯示的用戶界面的用戶界面在在java文件中引用資源文件中引用資源第3行和第4行的代碼通過android.jar從Android SDK中引入了Activity和Bundle兩個重要的包,用以子類繼承和信息傳遞第6行代碼聲明HelloAndroid類繼承Activity類;第8行代碼表明需要重寫onCreate()函數(shù)第9行代碼的onCreate()會在Activity首次啟動時會被調(diào)用,是HelloAndroid程序的主入口函數(shù);第10行代碼調(diào)用

5、父類的onCreate()函數(shù)string/hello“+id/”是android的語法,等同于id=“”android:text=string/hello“則android:text =“Hello World”Hello World, HelloAndroid!Hello World, HelloAndroid!AndroidManifest.xml聲明文件聲明文件根元素是manifest,包含了xmlns:android、package、android:versionCode和android:versionName 4個屬性第第6 6行屬性行屬性android:iconandroid:i

6、con定義了應(yīng)定義了應(yīng)用程序的圖標,第用程序的圖標,第7 7行屬性行屬性android:labelandroid:label則定義了應(yīng)用程序則定義了應(yīng)用程序的標簽名稱,第的標簽名稱,第8 8行屬性行屬性android:nameandroid:name定義了實現(xiàn)定義了實現(xiàn)ActivityActivity類的名稱,第類的名稱,第9 9行屬性行屬性android:labelandroid:label則定義了則定義了ActivityActivity的的標簽名稱,標簽名稱將在用戶界標簽名稱,標簽名稱將在用戶界面的面的ActivityActivity上部顯示上部顯示intent-filterintent-

7、filter中聲明了兩個子元素中聲明了兩個子元素actionaction和和categorycategory,intent-filterintent-filter使使HelloAndroidHelloAndroid程序在啟動時,程序在啟動時,將將. .HelloAndroidHelloAndroid這個這個ActivityActivity作為作為默認啟動模塊默認啟動模塊l不支持接聽真實電話,不支持接聽真實電話,USB連接,攝像頭捕獲,連接,攝像頭捕獲,設(shè)備耳機,電池電量和設(shè)備耳機,電池電量和AC電源檢測,電源檢測,SD卡插卡插拔檢查和使用藍牙設(shè)備拔檢查和使用藍牙設(shè)備四、常用開發(fā)工具四、常用開發(fā)

8、工具安安裝、調(diào)試、傳輸文件。裝、調(diào)試、傳輸文件。進程進程堆棧堆棧日志日志電話呼叫電話呼叫SMS短信短信文件系統(tǒng)文件系統(tǒng)l在在Eclipse-Windows-Android SDK and AVD MAnager模模擬語音和擬語音和SMSSMS短信短信工具名稱工具名稱啟動文件啟動文件說明說明數(shù)據(jù)庫工具數(shù)據(jù)庫工具sqlite3.exesqlite3.exe用來創(chuàng)建和管理用來創(chuàng)建和管理SQLite數(shù)據(jù)庫數(shù)據(jù)庫打包工具打包工具apkbuilder.batapkbuilder.bat將應(yīng)用程序打包成將應(yīng)用程序打包成apk文件文件層級觀察器層級觀察器hierarchyviewer.bhierarchyvi

9、ewer.batat對用戶界面進行分析和調(diào)試,對用戶界面進行分析和調(diào)試,以圖形化的方式展示樹形結(jié)構(gòu)以圖形化的方式展示樹形結(jié)構(gòu)的界面布局的界面布局跟蹤顯示工具跟蹤顯示工具 traceview.battraceview.bat以圖形化的方式顯示應(yīng)用程序以圖形化的方式顯示應(yīng)用程序的執(zhí)行日志,用來調(diào)試應(yīng)用程的執(zhí)行日志,用來調(diào)試應(yīng)用程序,分析執(zhí)行效率序,分析執(zhí)行效率SDSD卡映像創(chuàng)建卡映像創(chuàng)建工具工具mksdcard.exemksdcard.exe建立建立SD卡的映像文件卡的映像文件NinePatchNinePatch文文件編輯工具件編輯工具draw9patch.batdraw9patch.batNin

10、ePatchNinePatch是是Android提供的可提供的可伸縮的圖形文件格式,基于伸縮的圖形文件格式,基于PNG文件。文件。draw9patch工具可工具可以使用以使用WYSIWYG編輯器建立編輯器建立NinePatch文件文件習(xí)題習(xí)題1.嘗試安裝嘗試安裝Android開發(fā)環(huán)境,并記錄安裝和配置過開發(fā)環(huán)境,并記錄安裝和配置過程中所遇到的問題。程中所遇到的問題。2.瀏覽瀏覽Android SDK幫助文檔,了解幫助文檔,了解Android SDK幫助文檔的結(jié)構(gòu)和用途,這樣會對以后的學(xué)習(xí)帶幫助文檔的結(jié)構(gòu)和用途,這樣會對以后的學(xué)習(xí)帶來極大的便利。來極大的便利。3.在在Android SDK中,中

11、,Android模擬器和模擬器和DDMS是是Android應(yīng)用程序開發(fā)過程中經(jīng)常使用到的工具,應(yīng)用程序開發(fā)過程中經(jīng)常使用到的工具,使用這兩個工具使用這兩個工具4.簡述簡述R.java和和AndroidManefiest.xml文件的用途。文件的用途。5.嘗試建立一個嘗試建立一個Android 1.1版本的版本的AVD,AVD的名的名稱為稱為MyAVD_1.1。6.使用使用Eclipse建立名為建立名為MyAndroid的工程,包名稱的工程,包名稱為為edu.hrbeu.MyAndroid,使用第,使用第2題中建立的題中建立的AVD,程序運行時顯示,程序運行時顯示Hello MyAndroid。

12、習(xí)題習(xí)題命令行創(chuàng)建程序(命令行創(chuàng)建程序(此后自學(xué)此后自學(xué)) )“Android SDK and AVD manager”變量名變量名變量值變量值備注備注JAVA_HOMEC:Program FilesJavajdk_12新增變量新增變量ANT_HOMEE:Androidapache-ant-新增變量新增變量ANDROID_HOMEE:Androidandroid-sdk-windows-1.5_r1新增變量新增變量CLASSPATH$JAVA_HOME/jre/lib:$JAVA_HOME/lib: $JAVA_HOME/lib/tools.jar新增變量新增變量Path;%ANT_HOME%

13、bin;%JAVA_HOME%/bin; % ANDROID_HOME %tools已有變量已有變量變量名變量名變量值變量值備注備注JAVA_HOMEC:Program FilesJavajdk_12新增變量新增變量ANT_HOMEE:Androidapache-ant-新增變量新增變量ANDROID_HOMEE:Androidandroid-sdk-windows-1.5_r1新增變量新增變量CLASSPATH$JAVA_HOME/jre/lib:$JAVA_HOME/lib: $JAVA_HOME/lib/tools.jar新增變量新增變量Path;%ANT_HOME%bin;%JAVA_HOME%/bin; % ANDROID_HOME %tools已有變量已有變量變量名變量名變量值變量值備注備注JAVA_HOMEC:Program FilesJavajdk_12新增變量新增變量ANT_HOMEE:Androidapac

溫馨提示

  • 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)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論