日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

Android基础知识之Manifest文件的组织结构

發(fā)布時(shí)間:2023/11/27 生活经验 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Android基础知识之Manifest文件的组织结构 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

原文:http://android.eoe.cn/topic/android_sdk

是AndroidManifest.xml文件中的根標(biāo)簽,她必須包含一個(gè)標(biāo)簽和指定的xmlns:android、 package兩個(gè)屬性。

屬性:

xmlns:android
定義了Android的命名空間。這個(gè)屬性一般可以設(shè)置為:
"http://schemas.android.com/apk/res/android".

package

一個(gè)Java語言風(fēng)格的應(yīng)用程序包名,這個(gè)包名必須唯一。這個(gè)包名可以包含大寫或小寫字母('A'到'Z'、'a'到'z')、數(shù)字和下劃線('_')。當(dāng)然個(gè)別 包名最好還是以字母開頭比較好。

為了避免和其他開發(fā)人員沖突,你應(yīng)該使用互聯(lián)網(wǎng)域名作為你的基礎(chǔ)包名(域名的反寫)。例如,Google發(fā)布的應(yīng)用程序包名是以com.google開頭的,所以你絕不要使用usr.example來發(fā)布你的應(yīng)用程序。

包名作為應(yīng)用程序的唯一標(biāo)示,同時(shí)它也是應(yīng)用進(jìn)程(application process)屬性的默認(rèn)名稱(詳情參考標(biāo)簽的android:process屬性),也是activity的任務(wù)關(guān)聯(lián)(task affinity)屬性的默認(rèn)值(詳情參考標(biāo)簽的taskAffinity屬性)。

* 注意* :你一旦發(fā)布了應(yīng)用程序,包名就不能修改了。這個(gè)包名定義了你的應(yīng)用程序的身份,所以如果你修改包名,它會(huì)被認(rèn)為是一個(gè)完全不同的應(yīng)用程序,從而以前版本的用戶無法更新到新的版本。

android:sharedUserId
指定一個(gè)Linux用戶的ID,這個(gè)ID會(huì)被其他應(yīng)用程序所共享。通常情況下,Android會(huì)給每個(gè)應(yīng)用程序分配一個(gè)唯一標(biāo)示他們的ID。然而,如果多個(gè)應(yīng)用程序的android:sharedUserId屬性值相同且簽署了相同的證書,它們將共享相同的ID。共享相同ID的應(yīng)用程序可以訪問彼此的數(shù)據(jù),如果需要的話,還會(huì)運(yùn)行同一個(gè)進(jìn)程中。

android:sharedUserLabel
為android:sharedUserId而生的一個(gè)用戶只讀標(biāo)簽,這個(gè)標(biāo)簽設(shè)值的時(shí)候必須引用string資源文件,而不能直接使用string。  

這個(gè)屬性在API Level3里將介紹到。只有android:sharedUserId屬性設(shè)置的時(shí)候android:sharedUserLabel屬性才有意義。

android:versionCode
內(nèi)部版本號(hào)。這個(gè)數(shù)字用來確定當(dāng)前版本是否比另一個(gè)版本更新,數(shù)字越大版本越新。這個(gè)版本號(hào)并不會(huì)展現(xiàn)給用戶,真正展現(xiàn)給用戶的版本號(hào)是versionName這個(gè)屬性的值。  

這個(gè)值必須是整數(shù),比如“100”。你可以任意定義它的值,只要后續(xù)版本是更高的數(shù)字。例如,它可以是一個(gè)編號(hào):x.y這種格式的,你只需要把x和y單獨(dú)的轉(zhuǎn)化成數(shù)字就可以了(可以通過lower and upper 16 bits),或者你你可以在發(fā)布新版本的時(shí)候簡單加1。

android:versionName
這個(gè)版本號(hào)就是展現(xiàn)給用戶的。這個(gè)屬性可以直接設(shè)值或引用string資源文件。這個(gè)版本號(hào)展現(xiàn)給用戶并沒有別的目的,這個(gè)versionCode屬性意味著有重大的版本變化。

android:installLocation
應(yīng)用程序的默認(rèn)的安裝位置。  
以下關(guān)鍵字字符串:
<!-- 表格開始 -->
{|style="border-spacing: 0px;margin: 4px 4px; width: 90%; border-left:1px solid #ccc;border-top:1px solid #ccc; "

<!-- 這段是表頭 -->
|-style="background:#DEE8F1; "
! style="border-right:1px solid #ccc;border-bottom:1px solid #ccc; padding:5px 15px;" | 關(guān)鍵字
! style="border-right:1px solid #ccc;border-bottom:1px solid #ccc; padding:5px 15px;" | 描述

<!-- 這段是表格 -->
|- style=" vertical-align:top;"
| style=" border-right:1px solid #ccc;border-bottom:1px solid #ccc; padding:5px 15px; " | "internalOnly"
| style=" border-right:1px solid #ccc;border-bottom:1px solid #ccc; padding:5px 15px; " | 應(yīng)用程序會(huì)只在內(nèi)部存儲(chǔ)設(shè)備上安裝。如果設(shè)了這個(gè)值,這個(gè)應(yīng)用程序就不會(huì)在外部存儲(chǔ)設(shè)備上安裝,如果這時(shí)候內(nèi)部存儲(chǔ)設(shè)備空間滿了,系統(tǒng)就不會(huì)安裝這個(gè)應(yīng)用程序了。如果你不定義android:installLocation屬性的話,它的默認(rèn)值就是internalOnly。
|- style=" vertical-align:top;"
| style=" border-right:1px solid #ccc;border-bottom:1px solid #ccc; padding:5px 15px; " | "auto"
| style=" border-right:1px solid #ccc;border-bottom:1px solid #ccc; padding:5px 15px; " | 應(yīng)用程序可以安裝在外部存儲(chǔ)設(shè)備上,但是系統(tǒng)默認(rèn)安裝在內(nèi)部存儲(chǔ)設(shè)備上。不過盡管已經(jīng)安裝完成,用戶還是可以通過系統(tǒng)設(shè)置來把應(yīng)用程序移動(dòng)到內(nèi)部存儲(chǔ)設(shè)備上或者外部存儲(chǔ)設(shè)備上(移動(dòng)到SD卡 or 移動(dòng)到手機(jī)內(nèi)存)。
|- style=" vertical-align:top;"
| style=" border-right:1px solid #ccc;border-bottom:1px solid #ccc; padding:5px 15px; " | "preferExternal"
| style=" border-right:1px solid #ccc;border-bottom:1px solid #ccc; padding:5px 15px; " | 應(yīng)用程序大多會(huì)安裝到外部存儲(chǔ)設(shè)備上(SD卡),但是系統(tǒng)并不會(huì)保證這個(gè)請(qǐng)求會(huì)被優(yōu)先處理。比如說當(dāng)外部存儲(chǔ)設(shè)備不可用或者滿了或者應(yīng)用程序使用了forward-locking(不支持外部存車設(shè)備的機(jī)制)機(jī)制,這個(gè)時(shí)候應(yīng)用程序就會(huì)被安裝到內(nèi)部存儲(chǔ)設(shè)備上,不過盡管已經(jīng)安裝完成,用戶還是可以通過系統(tǒng)設(shè)置來把應(yīng)用程序移動(dòng)到內(nèi)部存儲(chǔ)設(shè)備上或者外部存儲(chǔ)設(shè)備上(移動(dòng)到SD卡 or 移動(dòng)到手機(jī)內(nèi)存)。

|}
<!-- 表格結(jié)束 -->

* 注意:* 如果你使用了Google Play的Copy Protection組件,你的應(yīng)用程序?qū)⒉粫?huì)安裝到SD卡上,不過你可以用同是Google Play的Application Licensing來代替,這樣你的應(yīng)用程序就又可以安裝不管是內(nèi)部還是外部存儲(chǔ)設(shè)備上,當(dāng)然包括SD。


* 提示:* 默認(rèn)情況下,你的應(yīng)用程序只能安裝到內(nèi)部存儲(chǔ)設(shè)備上,而不能安裝到外部存儲(chǔ)設(shè)備上,除非你定義了android:installLocation的屬性值為auto" or "preferExternal"。

當(dāng)應(yīng)用程序安裝到外部存儲(chǔ)設(shè)備上的時(shí)候:
* apk安裝文件會(huì)保存在外部存儲(chǔ)設(shè)備上,但是與應(yīng)用程序相關(guān)的任何數(shù)據(jù)(比如數(shù)據(jù)庫)仍然會(huì)保存在內(nèi)部存儲(chǔ)設(shè)備上。
* 保存apk安裝文件的容器(SD卡)會(huì)對(duì)其進(jìn)行加密,只允許在當(dāng)前設(shè)備上運(yùn)行(用戶是沒有辦法直接把SD卡移動(dòng)到另一臺(tái)設(shè)備上并進(jìn)行安裝的)。盡管如此,同一個(gè)設(shè)備還是可以使用多個(gè)SD卡。
* 當(dāng)用戶有需求的時(shí)候,應(yīng)用程序還是可以移動(dòng)到內(nèi)部存儲(chǔ)設(shè)備(手機(jī)內(nèi)存)上的。

當(dāng)然用戶也會(huì)有這樣的需求:把應(yīng)用程序從內(nèi)部存儲(chǔ)設(shè)備移動(dòng)到外部存儲(chǔ)設(shè)備。但是如果應(yīng)用程序使用了默認(rèn)的android:installLocation屬性即internalOnly屬性,系統(tǒng)是不能夠把應(yīng)用程序從內(nèi)部存儲(chǔ)設(shè)備移動(dòng)到外部存儲(chǔ)設(shè)備上的。

關(guān)于android:installLocation這個(gè)屬性,詳情請(qǐng)參考App Install Location (包括如何處理向后兼容的問題)

參考:API Level 8。

參考:
API Level1下的所有屬性,在屬性描述中單獨(dú)注明的除外

轉(zhuǎn)載于:https://www.cnblogs.com/vus520/p/3152718.html

總結(jié)

以上是生活随笔為你收集整理的Android基础知识之Manifest文件的组织结构的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 毛片亚洲av无码精品国产午夜 | 爱搞逼综合网 | 少妇一级淫片免费放中国 | 热99| 手机在线观看日韩av | 日韩精品成人一区 | 超碰2019| 亚洲人做受 | 97色伦97色伦国产欧美空 | 乌克兰黄色片 | 色婷婷综合成人av | 日韩精品一区二区不卡 | 天天干天天透 | 亚洲黄色第一页 | 毛片在线免费视频 | 国产精品探花在线观看 | 国产做受高潮漫动 | 久久久久久久福利 | 中国国产黄色片 | 99国产精品无码 | 久久免费视频1 | 国产福利视频一区二区 | 另类欧美亚洲 | 国产a免费视频 | 国产精品刘玥久久一区 | 国产偷怕| 久久精品国产欧美亚洲人人爽 | 91色综合 | 特级少妇| 久久久久久精 | 日本不卡一区在线观看 | 五月婷在线视频 | 韩国明星乱淫(高h)小说 | 久久国产精品系列 | 欧美日韩网站 | 97免费公开视频 | 日本韩国在线播放 | 色小说综合 | 国产日韩欧美另类 | 风流老熟女一区二区三区 | 久久久久久18 | 91精品视频在线看 | 老司机精品在线 | 国产污在线观看 | 午夜成人影片 | 美女啪啪国产 | 国产色视频 | 欧美老女人性生活视频 | 黄色网页在线看 | 成人国产视频在线观看 | 久草中文在线 | 亚洲丝袜色图 | 亚洲自拍偷拍网站 | 日韩a√ | 色噜噜av | av天天草| 精品少妇一区二区三区在线观看 | 波多野结衣视频网址 | 爱爱一区二区三区 | 伊人久久久久久久久久 | 天天爽天天爱 | 淫妹妹影院 | 美女扒开粉嫩的尿囗给男生桶 | 97视频免费在线观看 | 一级艳片新婚之夜 | 天天草比 | 丰满护士巨好爽好大乳 | 国产色网 | 天天摸天天干 | 欧洲三级视频 | 三级特黄| 奇米成人影视 | 鲁一鲁一鲁一鲁一av | 亚洲欧美精品一区 | 99爱爱| 国产一区免费观看 | 97在线观看| 日本一区二区视频 | 91成年版 | 极品少妇网站 | 亚洲aⅴ乱码精品成人区 | 日韩电影中文字幕在线观看 | 国产另类综合 | 日韩在线观看免费网站 | 免费黄色网址在线观看 | 操干视频 | 26uuu亚洲国产精品 | 中文字幕无码精品亚洲资源网久久 | 无套内谢少妇毛片 | 秋霞午夜网 | 国产欧美精品在线 | 日本学生初尝黑人巨免费视频 | 777午夜| wwwxx在线| www.黄色片网站| 日本美女影院 | 日韩狠狠 | 区一区二视频 | 欧美色狠 |