溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

第一個(gè)android程序HelloWorld

發(fā)布時(shí)間:2020-08-07 09:16:07 來(lái)源:網(wǎng)絡(luò) 閱讀:500 作者:墨宇hz 欄目:移動(dòng)開(kāi)發(fā)

    創(chuàng)建第一個(gè)android項(xiàng)目。打開(kāi)android-eclipse,在FileàNewàandroid Application Project。打開(kāi)創(chuàng)建android項(xiàng)目的面板。如下:

第一個(gè)android程序HelloWorld

ApplicationName:安卓項(xiàng)目安裝到手機(jī)后的程序名,

       Project Name:安卓項(xiàng)目的名稱,

       Package Name:包名,

       Minimun Require SDK:安卓項(xiàng)目支持的最小SDK版本,

       Target SDK:目標(biāo)版本

       Complie With:編譯時(shí)所用的SDK,使用的jar包,比如選擇4.3版本的,會(huì)使用android4.3jar包。

       Theme:默認(rèn)顯示的主題。

       然后一路下一步,創(chuàng)建android項(xiàng)目完成。

會(huì)生成以下目錄結(jié)構(gòu):

第一個(gè)android程序HelloWorld

src存放Java源代碼,在項(xiàng)目生成時(shí),會(huì)默認(rèn)創(chuàng)建一個(gè)MainActivity的文件,里面的onCreate,方法時(shí) 啟動(dòng)Activity的入口。

gen自動(dòng)生成的文件,比如R.java文件;放在res中的資源文件,都會(huì)在R.java以final static 內(nèi)部類的形式被注冊(cè)。不允許手動(dòng)修改。

assets:資產(chǎn)目錄。在這個(gè)目錄中放置的資源文件,不會(huì)在R.java文件中被注冊(cè),也就是不會(huì)生成資源id。一般程序中的音頻或視頻文件可以放置在這個(gè)目錄下。這個(gè)目錄支持任意深度的子目錄,而res資源目錄則不可以。

bin編譯后的class等文件在此目錄。系自動(dòng)生成,項(xiàng)目在運(yùn)行時(shí)所產(chǎn)生的dex文件及apk文件都會(huì)放到此處,

libs存放第三方jar

res存放資源的文件夾,比如:圖片,布局文件,動(dòng)畫文件等。

res/drawable-xxxx圖片,圖標(biāo)等,有以drawable開(kāi)頭的不同文件夾,是為了android手機(jī),不同的分辨率準(zhǔn)備的,【備注:android中不允許圖片資源的文件名中出現(xiàn)大寫字母,并且不能以數(shù)字開(kāi)頭】。

res/layout布局文件,以xml的形式存在。

res/values存放字符串,樣式,尺寸等,方便國(guó)際化,以xml的形式存在。

AndroidManifest.xml項(xiàng)目的總配置文件,也叫清單文件。比如:每創(chuàng)建一個(gè)Activity都需要在此進(jìn)行配置,否則此Activity無(wú)法運(yùn)行。

  • 該文件中定義了本App的版本號(hào);

  • 適用的手機(jī)操作系統(tǒng)最大及最小的兼容版本號(hào);

  • 整個(gè)項(xiàng)目中每寫一個(gè)組件(Activity、Service、Broadcast),都需要在該清單文件中注冊(cè);

  • 運(yùn)行本程序的權(quán)限等等。

project.properties:自動(dòng)生成的文件

【備注:】res和assests目錄的不同:

  1. 是否在R.java文件中被注冊(cè);

  2. res所放的文件類型是規(guī)定好的;而assests目錄下放置的文件類型不限制;

  3. 訪問(wèn)方法不同。res中文件使用R.內(nèi)部靜態(tài)類.id來(lái)訪問(wèn);而assest中的文件通過(guò)IO流來(lái)訪問(wèn)。

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI