2023學(xué)年完整公開(kāi)課版HelloWorldAPP程序v_第1頁(yè)
2023學(xué)年完整公開(kāi)課版HelloWorldAPP程序v_第2頁(yè)
2023學(xué)年完整公開(kāi)課版HelloWorldAPP程序v_第3頁(yè)
2023學(xué)年完整公開(kāi)課版HelloWorldAPP程序v_第4頁(yè)
2023學(xué)年完整公開(kāi)課版HelloWorldAPP程序v_第5頁(yè)
已閱讀5頁(yè),還剩10頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

北京電子科技職業(yè)學(xué)院移動(dòng)應(yīng)用軟件開(kāi)發(fā)(基于Android平臺(tái))01

HelloWorldAPP程序HelloWorld程序?qū)W習(xí)使用AndroidStudio開(kāi)發(fā)APP程序,首先打開(kāi)AndroidStudio。HelloWorld程序選項(xiàng)1:創(chuàng)建一個(gè)AndroidStudio項(xiàng)目。選項(xiàng)2:打開(kāi)一個(gè)AndroidStudio項(xiàng)目。選項(xiàng)3:從版本控制系統(tǒng)中導(dǎo)入代碼。支持CVS、SVN、Git、Mercurial,甚至GitHub。選項(xiàng)4:導(dǎo)入非AndroidStudio項(xiàng)目。比如純生的EclipseAndroid項(xiàng)目,IDEAAndroid項(xiàng)目。如果你的Eclipse項(xiàng)目使用官方建議導(dǎo)出(即使用GenerateGradlebuildfiles的方式導(dǎo)出),建議使用選項(xiàng)2導(dǎo)入。選項(xiàng)5:導(dǎo)入官方樣例,會(huì)從網(wǎng)絡(luò)上下載代碼。選項(xiàng)6:設(shè)置。選項(xiàng)7:幫助文檔。HelloWorld程序-項(xiàng)目結(jié)構(gòu)類(lèi)型3HelloWorld程序-項(xiàng)目結(jié)構(gòu)存放AndroidManifest.xml文件存放java代碼,可創(chuàng)建多個(gè)包存放Android程序所用到的資源存放項(xiàng)目創(chuàng)建的相關(guān)文件HelloWorld程序-項(xiàng)目目錄說(shuō)明app/manifestsAndroidManifest.xml配置文件目錄。相當(dāng)于一個(gè)部署文件,指明應(yīng)用所在的包,應(yīng)用的圖標(biāo)、對(duì)Activity、Service、broadcast進(jìn)行聲明注冊(cè)之后,通過(guò)intent-filter意圖過(guò)濾器就能實(shí)現(xiàn)組件之間的切換,還需設(shè)置應(yīng)用的權(quán)限、版本。app/java源碼目錄。這里面是我們寫(xiě)的普通Java類(lèi),它繼承于Activity的類(lèi),即項(xiàng)目源代碼。如果工程比較復(fù)雜,可以分成許多包,每個(gè)包中可以有很多類(lèi),這樣可以使代碼結(jié)構(gòu)清晰,便于開(kāi)發(fā)閱讀。HelloWorld程序-項(xiàng)目目錄說(shuō)明app/res資源文件目錄。存放應(yīng)用程序用到的資源文件,其包含anim,drawable,layout,values,raw等目錄。當(dāng)這個(gè)文件下的文件發(fā)生變化時(shí),R會(huì)自動(dòng)發(fā)生變化。R文件在package模式下查看。或者在project模式下,依次,打開(kāi)app-->build-->generated-->source-->r-->debug,在debug中的兩個(gè)選項(xiàng)的子文件中分別有有一個(gè)R文件,既我們要找的R.java文件。GradleScriptsgradle編譯相關(guān)的腳本AndroidManifest.xml文件Manifest:是根節(jié)點(diǎn),描述了package中所有的內(nèi)容。xmlns:android:定義android命名空間,一般http://schemas.android.aom/apk/res/android,這樣使得Android中各種標(biāo)準(zhǔn)屬性能在文件中使用,提供了大部分元素中的數(shù)據(jù)。package:指定本應(yīng)用內(nèi)java主程序包的包名,它也是一個(gè)應(yīng)用進(jìn)程的默認(rèn)名稱(chēng)。AndroidManifest.xml文件android:icon:這個(gè)很簡(jiǎn)單,就是聲明整個(gè)APP的圖標(biāo),圖片一般都放在drawable文件夾下。android:label:這個(gè)屬性用于給內(nèi)容提供器定義一個(gè)用戶(hù)可讀的標(biāo)簽。如果這個(gè)屬性沒(méi)有設(shè)置,那么它會(huì)使用<application>元素的label屬性值來(lái)代替。<Application>:一個(gè)AndroidManifest.xml中必須含有一個(gè)Application標(biāo)簽,這個(gè)標(biāo)簽聲明了每一個(gè)應(yīng)用程序的組件及其屬性(如icon、label、permission等)。AndroidManifest.xml文件<intent-filter>這個(gè)元素用于指定Activity、Service或BroadcastReceiver能夠響應(yīng)的Intent對(duì)象的類(lèi)型。Intent過(guò)濾器聲明了它的父組件的能力Activity或Service所能做的事情和BroadcastReceiver所能夠處理的廣播類(lèi)型。它會(huì)打開(kāi)組件來(lái)接收它所聲明類(lèi)型的Intent對(duì)象,過(guò)濾掉那些對(duì)組件沒(méi)有意義的Intent對(duì)象請(qǐng)求。過(guò)濾器的大多數(shù)內(nèi)容是通過(guò)<action>、<category>和<data>子元素來(lái)描述的。Action:組件支持的Intentaction。Category:組件支持的IntentCategory。運(yùn)行HelloWorld程序模擬器運(yùn)行真機(jī)運(yùn)行Activity啟動(dòng)

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論