Android應用架構分析
一、res目錄:
1、屬性:Android必需;
2、作用:存放Android項目的各種資源文件。這些資源會自動生成R.java。
2.1、layout:存放界面布局文件。
2.2、strings.xml:字符串資源文件;
2.3、colors.xml:顏色資源文件;
2.4、dimens.xml:尺寸資源文件;
2.5、drawable-ldpi,drawable-mdpi,drawable-hdpi:分別是小、中、大三種尺寸圖片文件。
3、使用:
3.1、訪問資源:
1、使用:@資源類名/資源項名稱。
2、使用@id/標誌符號:Android的組件需要用標簽中的id屬性值來表示,該值為int類型,並且只能是資源類型的值,即在資源文件XML中表示的值,用@表示解析。如:@id/abc,@+id/xyz。其中abc和xyz都在資源文件中定義。“@”符號提示XML解析器將後面的字符串解析成標誌符號。“id/”表示該標誌符號將被歸類在“id”下。“@+id/xyz”表示將會在R.java的id內部類中增加一個項為public static final int xyz=0x*****,後面的值是十六進制。如果已經存在xyz,則不再增加。
在程序中獲取該組件,使用findViewById();在XML中獲取該組件,使用資源引用的方式:@id/標誌符號。
二、src目錄:
1、屬性:Android必需;
2、作用:保存Java源文件;
三、AndroidManifest.xml文件。
1、屬性:Android必需;
2、作用:Android項目的全局描述文件,用於控制Android應用的名稱、圖標、訪問權限等整體屬性。
四、R.java文件:
1、位置:gen目錄下;
2、作用:根據資源文件自動生成的一個類文件,類似於Android應用的資源字典。
3、構成:
3.1、每類資源對應R類的一個內部類。
Android應用架構分析