編輯:關於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)使用自定義權限
用於保護自己程序的組件。比如支付寶的支付功能不是別人想啟動就能啟動的。
使用
其他程序必須申請對應的權限才能使得他可以訪問背保護組件。
(只要知道對應的包名 和類名,就可以啟動任意一個界面,或者其服務組件)
1 、 每 個 組 件 都 必 須 包 含 android :name 這 個 屬 性 , 推 薦 用 全 名 稱 ( 包 名 . 類 名
) , intent-filter ( 過 濾 器 ) 可 以 選 寫;2 、 四 大 組 件 中 除 了 BroadCastReceiver 可 以 使 用 代 碼 聲 明 注 冊 以 外 , 其 他 組 件
必 須 要 在 M an ifes 玟 件 中 進 行 聲 明 配 置 , 否 則 會 報 錯 ;3、 android 的 系 統 權 限 有 很 多 , 不 用 全 部 記 憶 , 只 需 要 會 像 查 字 典 一 樣 , 學 會 查
詢 和 使 用 就 可 以 了
效果圖:這個對框完全繼承、仿照AlertDialog,只是實現了自定義效果。另外,沒有實現setIcon,因為iphone中的對話框多數都沒有圖標。附件包含例子、jar包
插件運行後的畫面如下:下面這張圖對圖像進行篩選,根據照片產生的源頭分(QQ和微信和相機)點擊某文件夾後,可以查看該文件夾下包含的所有的圖片圖片選擇界面選中後就
由於最近參加一個比賽需要用到人臉識別,但賽方限制使用第三方服務商提供的API雲服務調用,因此想到了使用javacv來實現,但通過百度、google搜索發現所有的教程都是在
現在微信基本上人人都會用,也極大的方便了我們的生活各方面,那麼平時我們微信的聊天語音要怎麼轉發出去給別人呢?下面就請看小編給大家帶來的微信語音轉發教程方法吧