Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> AndroidManifest配置文件介紹

AndroidManifest配置文件介紹

編輯:關於Android編程

本 質:AndroidManifest.xml 是 整 個 應 用 的 主 配 置 清 單 文 件 。 包 含 :該 應 用 的 包 名
、 版 本 號 、 組 件 、 權 限 等 信 息 作 用:記 錄 該 應 用 的 相 關 的 配 置 信 息

一、全局配置

( 1 ) 應 用 的 包 名 以 及 版 本 信 息 的 管 理

package:com/example.test 
    android:versionCode:1.0 > 

( 2 ) 控 制 Android 版 本 信 息 ( 可 以 支 持 的 最 低 版 本 、 你 期 望 的 系 統 版 本 )

android:minSdkVersionz8
android:targetSdkVersion:16 / >
(在Android Studio中使用gradle 做項目包依賴管理,安卓SDK版本信息不再使用清單文件配置)

    API等級1:   Android 1.0  未定義
    API等級2:   Android 1.1 Petit Four  花式小蛋糕
    API等級3:   Android 1.5 Cupcake  紙杯蛋糕
    API等級4:   Android 1.6 Donut  甜甜圈
    API等級5:   Android 2.0 Éclair   松餅
    API等級6:   Android 2.0.1 Éclair  松餅
    API等級7:   Android 2.1 Éclair   松餅
    API等級8:   Android 2.2 - 2.2.3 Froyo  凍酸奶
    API等級9:   Android 2.3 - 2.3.2 Gingerbread  姜餅
    API等級10:    Android 2.3.3-2.3.7 Gingerbread   姜餅
    API等級11 :Android 3.0 Honeycomb 蜂巢
    API等級12:    Android 3.1 Honeycomb 蜂巢
    API等級13:    Android 3.2 Honeycomb 蜂巢
    API等級14:    Android 4.0 - 4.0.2 Ice Cream Sandwich  冰激凌三明治
    API等級15:    Android 4.0.3 - 4.0.4 Ice Cream Sandwich  冰激凌三明治
    API等級16:    Android 4.1 Jelly Bean  糖豆
    API等級17:    Android 4.2 Jelly Bean  糖豆
    API等級18:    Android 4.3 Jelly Bean  糖豆
    API等級19:    Android 4.4 KitKat 奇巧巧克力棒
    API等級20     Android 4.4W KitKat with wearable extensions 奇巧巧克力棒
    API等級21:    Android 5.0-5.0.2 Lollipop  棒棒糖

**

二、組件配置

**
組件配置在標簽中,包含安卓的四大組件。一個應用中只能含有一個Application標簽。
其 屬 性 可 以 設 置 :
圖 標 android:icon
標 題 android:label
主 題 樣 式 android:theme

1)Activity(活動/頁面)標簽

所有Activity都必須先在清單中注冊,啟動沒有在清單中定義的Activity都會拋出異常。
1.intent-filter子標簽
    定義使用什麼樣的intent啟動這個標簽,是安卓系統組件之間通信的一種手段。
    (形容這個Activity是什麼樣的,干什麼的比如:


        
        
        

    指定這是應用程序的入口,並且要在桌面顯示一個圖標。

    可以通過指定intent方法的action,category   來啟動指定的activity,或者直接通過名字“包名+類名”啟動)

2) Service (服務)
與activity相似,必須注冊這個組件才能啟動,也有intent-fliter用於運行時綁定。
服務相當於沒有界面的後台邏輯單元。

3)Content Provider(內容提供者)

內 容 提 供 者 是 用 來 管 理 數 據 庫 訪 問 以 及 程 序 內 和 程 序 間 共 享 的 

4)Broadcast Receiver(廣播接收者)
監聽全局的動作

 
三、系統權限配置

類似與:
圖片描述
在安裝軟件的時候都會提示權限,然後點擊下一步安裝。給予軟件執行這些動作的能力,申請系統提供服務。
( 1 ) 使 用 系 統 權 限
申請權限
聲 明 了 哪 些 是 由 你 定 義 的 權 限 , 而 這 些 權 限 是 應 用 程 序 正 常 執 行 所 必 需 的 。 在 安 裝 程 序 的 時 候 ,設 定 的 所 有 權 限 將 會 告 訴 給 用 戶 , 由 他 們 來 決 定 同 意 與 否 。 對 很 多 本 地 Android 服 務 來 說 , 權 限 都 是 必 需 的 , 特 別 是
那 些 需 要 付 費 或 者 有 安 全 問 題 的 服 務 ( 例 如 , 撥 號 、 接 收 SM S 或 者 使 用 基 於
位 置 的 服 務 )

(2)使用自定義權限

用於保護自己程序的組件。比如支付寶的支付功能不是別人想啟動就能啟動的。
使用標簽聲明自定義權限,給對應的組件加入指定的permission屬性來實現權限保護。


其他程序必須申請對應的權限才能使得他可以訪問背保護組件。
(只要知道對應的包名 和類名,就可以啟動任意一個界面,或者其服務組件)

1 、 每 個 組 件 都 必 須 包 含 android :name 這 個 屬 性 , 推 薦 用 全 名 稱 ( 包 名 . 類 名
) , intent-filter ( 過 濾 器 ) 可 以 選 寫;

2 、 四 大 組 件 中 除 了 BroadCastReceiver 可 以 使 用 代 碼 聲 明 注 冊 以 外 , 其 他 組 件
必 須 要 在 M an ifes 玟 件 中 進 行 聲 明 配 置 , 否 則 會 報 錯 ;

3、 android 的 系 統 權 限 有 很 多 , 不 用 全 部 記 憶 , 只 需 要 會 像 查 字 典 一 樣 , 學 會 查
詢 和 使 用 就 可 以 了

 

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved