工具/材料

創(chuàng)新互聯(lián)建站是專業(yè)的寬城網(wǎng)站建設(shè)公司,寬城接單;提供做網(wǎng)站、成都網(wǎng)站制作,網(wǎng)頁設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行寬城網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來合作!
電腦
android studio
01
從網(wǎng)上下載并安裝Android Studio然后打開它。現(xiàn)在,你準(zhǔn)備好開始你的第一個(gè)Android應(yīng)用程序!
首先是這個(gè)android項(xiàng)目的項(xiàng)目名,在這里進(jìn)行輸入即可
注意,這里我們使用的android studio的版本為2.2
一直下一步,等待一定的時(shí)間,這取決于你機(jī)器的配置,android studio最為谷歌官方唯一指定的android項(xiàng)目開發(fā)ide,具有超高度的功能集合性,同時(shí)后面我們會看到android studio采用和eclipse不同的編譯方式,即Gradle編譯,以及采用云資源模式(服務(wù)器全在海外,部分功能需要翻墻才能使用,醉了),所以,不要對其卡慢抱有不滿情緒.
02
選擇對應(yīng)的android sdk版本,android像ios一樣,也有很多分類版本了,從低到高,還有像android wear(手表), android TV(電視),android auto(車載)等各種版本,選擇你要將這個(gè)項(xiàng)目跑到什么設(shè)備上邊去,以及系統(tǒng)的版本,這里我們選擇android手機(jī)項(xiàng)目,版本可以選擇4.0,目前4.0基本就是最低版本,當(dāng)然微信,qq,支付寶之類的都是一直支持到2.3版本的
03
這里是android項(xiàng)目的布局文件,目前因?yàn)槲覀冞@個(gè)項(xiàng)目只有一個(gè)主窗口,這個(gè)布局文件就是屬于主窗口的,這里記錄的這個(gè)窗口中有哪些控件,以及這些控件的位置和排列模式,像TextView就是一個(gè)文本控件,而RelativeLayout則是布局控件,用于控制控件的布局。
04
這就是穿著中的gradle編譯的編譯配置文件了,里面包含了編譯中的各種配置選項(xiàng),對于從eclipse中轉(zhuǎn)過來的人來說,要搞懂這里的各種配置可是要費(fèi)不少腦子的哈!
05
這是android項(xiàng)目的清單文件,這里包含了這個(gè)應(yīng)用程序的圖標(biāo)設(shè)置,以及activity等,activity是android四大組件之一,可以直觀理解為我們看到的一個(gè)個(gè)的窗體,凡是需要顯示出來的activity,都需要在這里注冊寫明
06
這里是窗口的java主類,android的主要編程語言是java語言,當(dāng)然也有支持c++編程的ndk,以及現(xiàn)在很火的前端腳本編寫android項(xiàng)目的方法,這個(gè)類表示主窗口,OnCreat()方法會在這個(gè)界面被啟動的時(shí)候執(zhí)行。
07
點(diǎn)擊這里即可運(yùn)行這個(gè)由系統(tǒng)為我們編寫好android項(xiàng)目了,沒錯(cuò),這已經(jīng)是一個(gè)完成的android項(xiàng)目,只是比較簡單而已,但主要部件都不少。
08
我們啟動的應(yīng)用就是跑在這里的模擬器當(dāng)中的,我們可以創(chuàng)建自己的模擬器,自由的對模擬器的配置進(jìn)行自定義,包括模擬器的系統(tǒng)版本
09
完美,我們的第一個(gè)應(yīng)用程序已經(jīng)跑起來了,雖然只是顯示了一個(gè)Hello World文本,不過怎們樣都算完成了一個(gè)android應(yīng)用程序,后續(xù)只要對其進(jìn)行打包簽名,混淆加密后即可發(fā)布到應(yīng)用市場供別人下載使用.
原文地址:
1.src:存放所有的*.java源程序。
2.assets:可以存放項(xiàng)目一些較大的資源文件,例如:圖片、音樂、字體等。
3.res:可以存放項(xiàng)目中所有的資源文件,例如:圖片( .png、 .jpg)、文本等。
4.res/drawable-hdpi:保存高分辨率圖片資源,可以使用Resources.getDrawable(id)可以獲得資源類型。
5.res/drawable-ldpi:保存低分辯率圖片資源,可以使用Resources.getDrawable(id)可以獲得資源類型。
6.res/drawable-mdpi:保存中等分辨率圖片資源,可以使用Resources.getDrawable(id)可以獲得資源類型。
7.res/layout:存放所有的布局文件,主要是用于排列不同的顯示組件,在Android程序中要讀取此配置。
8.res/values: 存放一些資源文件的信息,用于讀取文本資源,在本文件夾之中有一些約定的文件名稱:
10.res/raw:自定義的一些原生文件所在目錄,像音樂、視頻等文件格式。存放直接復(fù)制到設(shè)備中的任意文件。它們無需編譯,添加到你的應(yīng)用程序編譯產(chǎn)生的壓縮文件中。要使用這些資源,可以調(diào)用 Resources.openRawResource() ,參數(shù)是資源的ID也可以用,即R.raw.somefilename , Resources.getRawResource()`方法可以獲得這些資源。
11.res/xml:用戶自定義的XML文件,所有的文件在程序運(yùn)行時(shí)編譯到應(yīng)用程序之中,在程序運(yùn)行時(shí)可以使用Resources.getXML()方法獲取。
12.res/anim:用于定義動畫對象。存放定義了補(bǔ)間動畫(tweened animation)或逐幀動畫(frameby frame animation)的XML文件。(該目錄下也可以存放定義property animations的XML文件,但是最好還是分開存放)
13.res/animator:存放定義了propertyanimations(android 3.0新定義的動畫框架)的XML文件
14.res/color/:存放定義了顏色狀態(tài)列表資源(ColorState List Resource)的XML文件
15.res/drawable/:存放定義了圖片狀態(tài)列表資源(ColorState List Resource)的XML文件
16.res/menu/:存放定義了應(yīng)用程序菜單資源的XML文件。正確創(chuàng)建文件的方法:new Folder,名字menu,new Other——Android——XML,選擇menu類型,填寫名稱,確定即可。菜單資源文件必須放在res/menu目錄中。菜單資源文件必須使用menu標(biāo)簽作為根節(jié)點(diǎn)。除了menu標(biāo)簽外,還有另外兩個(gè)標(biāo)簽用于設(shè)置菜單項(xiàng)和分組,這兩個(gè)標(biāo)簽是item和group。
注意:
對于res/color和res/drawable這兩個(gè)文件中的內(nèi)容在這作一下詳解:
首先說一下color文件夾,在這個(gè)文件夾下放的是color_selector.xml等文件,主要是用于背景色的selector,比如TextView中的textColor屬性,點(diǎn)擊改變TextView中的字體顏色,在這個(gè)文件中的文件color_selector.xml中定義如下:
Android視圖:app/manifests
Project視圖對應(yīng)的文件夾:app/src/main/AndroidManifest.xml
Android視圖:app/java
Project視圖對應(yīng)的文件夾:app/src/main/java
Android視圖:app/cpp
Project視圖對應(yīng)的文件夾:app/src/main/jni
Android視圖:app/aidl
Project視圖對應(yīng)的文件夾:app/src/main/aidl
Android視圖:app/renderscript
Project視圖對應(yīng)的文件夾:app/src/main/rs
Android中讀取assets文件夾里面的文件,可使用SDK的API,需要用AssetManager以字節(jié)流的形式讀取文件。
assets的讀取方式:
1. 先在Activity里面調(diào)用getAssets() 來獲取AssetManager引用。
2. 再用AssetManager的open(String fileName, int accessMode) 方法則指定讀取的文件以及訪問模式就能得到輸入流InputStream。
3. 然后就是用已經(jīng)open file 的inputStream讀取文件,讀取完成后記得inputStream.close() 。
4.調(diào)用AssetManager.close() 關(guān)閉AssetManager。
需要注意的是,來自Resources和Assets 中的文件只可以讀取而不能進(jìn)行寫的操作。
頁面布局文件放在activity、fragment、view目錄的layout中。
build這個(gè)目錄和外層的build目錄類似,主要也是包含了一些在編譯時(shí)自動生成的文件,只不過內(nèi)容更復(fù)雜。
androidTest此處是用來寫AndroidTest測試用例的,可以對項(xiàng)目進(jìn)行一些自動化測試。
這個(gè)目錄下包含了gradlewrapper的配置文件,使用gradlewrapper的方式不需要提前將gradle下載好,而是會自動根據(jù)本地的緩存情況決定是否需要聯(lián)網(wǎng)下載gradle。
本文標(biāo)題:android項(xiàng)目文件,android項(xiàng)目文件結(jié)構(gòu)
本文URL:http://chinadenli.net/article37/dsedepj.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供自適應(yīng)網(wǎng)站、網(wǎng)頁設(shè)計(jì)公司、面包屑導(dǎo)航、做網(wǎng)站、企業(yè)網(wǎng)站制作、響應(yīng)式網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)