1. 程式人生 > >Android應用架構分析

Android應用架構分析

描述 nal 目的 manifest 分析 colors 內部類 roi ldp

一、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應用架構分析