新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > Android目錄結構(詳解)

        Android目錄結構(詳解)

        作者: 時間:2016-10-08 來源:網絡 收藏

        描述應用程序的組件,對實現每個組件和公布其功能的類進行命名,這些聲明使得Android系統了解這些組件以及它們在什么條件下可以被啟動

        決定哪個組件運行在哪個進程里面

        聲明應用程序必須具備的權限,用以訪問受保護的API,以及和其他進程的交互

        聲明應用程序其他的必備權限,用以組件之間的交互

        列舉application所需要鏈接的庫

        以HelloAndroid項目的功能清單為例子進行講解:

        package=cn.csdn.android.demo

        android:versionCode=1

        android:versionName=1.0>

        android:icon=@drawable/ic_launcher

        android:label=@string/app_name>

        android:label=@string/app_name

        android:name=.HelloActivity>

        1.4.1 元素

        package=cn.csdn.android.demo

        android:versionCode=1

        android:versionName=1.0>

        元素是AndroidManifest.xml的根元素,”xmlns:android”是指該文件的命名空間,“package”屬性是Android應用所在的包,“android:versionCode”指定應用的版本號,如果應用不斷升級,則需要修改這個值,”android:versionName”是版本的名稱,這個可以根據自己的喜愛改變

        1.4.2 元素

        android:icon=@drawable/ic_launcher

        android:label=@string/app_name>

        android:label=@string/app_name

        android:name=.HelloActivity>

        元素是一個很重要的元素,開發組件都會在此下定義

        元素的”icon”屬性是用來設定應用的圖標,其中“@drawable/ic_launcher”的意思是:在R.java文件中的drawable靜態內部類下的icon,如下圖所示

        元素的“label”屬性用來設定應用的名稱,其中“@string/app_name”和上述的一樣,也是R.java文件中的string靜態內部類下的app_name

        1.4.3 元素

        android:label=@string/app_name

        android:name=.HelloActivity >

        元素的作用是注冊一個activity信息,當我們在創建“HelloAndroid”這個項目時,指定了“Created Activity”屬性為“HelloActivity”,然后ADT在生成項目時幫我們自動創建了一個Activity,就是“HelloActivity.java”;

        元素的“name“屬性指定的是Activity的類名,其中“.HelloActivity”中的“.”指的是元素中的“package”屬性中指定的當前包,所以“.HelloActivity”就相當于“cn.csdn.android.demo.HelloActivity.java”,如果Activity在應用的包中可以不寫“.”,但是為了避免出錯,還是寫上這個點把

        1.4.4元素

        如果直接翻譯的話是“意圖過濾器”,組件通過告訴它們所具備的功能,就是能響應意圖類型,在intent中設置action, data, categroy之后在對應的intentfilter中設置相同的屬性即可通過過濾被activity調用

        1.5應用要求運行的最低Android版本

        1.6 存放Android自身的jar包


        上一頁 1 2 下一頁

        關鍵詞:

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 恩施市| 宁蒗| 长沙县| 依兰县| 岳普湖县| 黑水县| 蕲春县| 寿阳县| 布尔津县| 和龙市| 章丘市| 昭平县| 通许县| 大英县| 大渡口区| 余干县| 建德市| 海伦市| 松桃| 湾仔区| 岳池县| 古丈县| 乌审旗| 榕江县| 宜城市| 沙河市| 拜城县| 定陶县| 尚义县| 衡南县| 沽源县| 南平市| 阿合奇县| 南丹县| 民和| 股票| 浙江省| 平邑县| 三台县| 岑巩县| 广安市|