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

下載本文檔

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

文檔簡介

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

HelloWorldAPP程序HelloWorld程序?qū)W習(xí)使用AndroidStudio開發(fā)APP程序,首先打開AndroidStudio。HelloWorld程序選項(xiàng)1:創(chuàng)建一個(gè)AndroidStudio項(xiàng)目。選項(xiàng)2:打開一個(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)入官方樣例,會從網(wǎng)絡(luò)上下載代碼。選項(xiàng)6:設(shè)置。選項(xiàng)7:幫助文檔。HelloWorld程序-項(xiàng)目結(jié)構(gòu)類型3HelloWorld程序-項(xiàng)目結(jié)構(gòu)存放AndroidManifest.xml文件存放java代碼,可創(chuàng)建多個(gè)包存放Android程序所用到的資源存放項(xiàng)目創(chuàng)建的相關(guān)文件HelloWorld程序-項(xiàng)目目錄說明app/manifestsAndroidManifest.xml配置文件目錄。相當(dāng)于一個(gè)部署文件,指明應(yīng)用所在的包,應(yīng)用的圖標(biāo)、對Activity、Service、broadcast進(jìn)行聲明注冊之后,通過intent-filter意圖過濾器就能實(shí)現(xiàn)組件之間的切換,還需設(shè)置應(yīng)用的權(quán)限、版本。app/java源碼目錄。這里面是我們寫的普通Java類,它繼承于Activity的類,即項(xiàng)目源代碼。如果工程比較復(fù)雜,可以分成許多包,每個(gè)包中可以有很多類,這樣可以使代碼結(jié)構(gòu)清晰,便于開發(fā)閱讀。HelloWorld程序-項(xiàng)目目錄說明app/res資源文件目錄。存放應(yīng)用程序用到的資源文件,其包含anim,drawable,layout,values,raw等目錄。當(dāng)這個(gè)文件下的文件發(fā)生變化時(shí),R會自動發(fā)生變化。R文件在package模式下查看?;蛘咴趐roject模式下,依次,打開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)名稱。AndroidManifest.xml文件android:icon:這個(gè)很簡單,就是聲明整個(gè)APP的圖標(biāo),圖片一般都放在drawable文件夾下。android:label:這個(gè)屬性用于給內(nèi)容提供器定義一個(gè)用戶可讀的標(biāo)簽。如果這個(gè)屬性沒有設(shè)置,那么它會使用<application>元素的label屬性值來代替。<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對象的類型。Intent過濾器聲明了它的父組件的能力Activity或Service所能做的事情和BroadcastReceiver所能夠處理的廣播類型。它會打開組件來接收它所聲明類型的Intent對象,過濾掉那些對組件沒有意義的Intent對象請求。過濾器的大多數(shù)內(nèi)容是通過<action>、<category>和<data>子元素來描述的。Action:組件支持的Intentaction。Category:組件支持的IntentCategory。運(yùn)行HelloWorld程序模擬器運(yùn)行真機(jī)運(yùn)行Activity啟動

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論