您好,登錄后才能下訂單哦!
創(chuàng)建第一個(gè)android項(xiàng)目。打開(kāi)android-eclipse,在FileàNewàandroid Application Project。打開(kāi)創(chuàng)建android項(xiàng)目的面板。如下:
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.3的jar包。
Theme:默認(rèn)顯示的主題。
然后一路下一步,創(chuàng)建android項(xiàng)目完成。
會(huì)生成以下目錄結(jié)構(gòu):
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目錄的不同:
是否在R.java文件中被注冊(cè);
res所放的文件類型是規(guī)定好的;而assests目錄下放置的文件類型不限制;
訪問(wèn)方法不同。res中文件使用R.內(nèi)部靜態(tài)類.id來(lái)訪問(wèn);而assest中的文件通過(guò)IO流來(lái)訪問(wèn)。
免責(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)容。