您的位置:首页 > 移动开发 > Android开发

AndroidManifest.xml

2015-08-21 17:08 567 查看
AndroidManifest.xml配置文件的根元素,必须包含一个元素且指定xlmns:android和package属性

xlmns:android指定了Android的命名空间

package是标准的包名,为了避免命名空间的冲突,一般会以应用的域名来作为包名

android:versionCode:是给设备程序识别版本用的,必须是一个整数值,代表App更新过多少次

android:versionName则是给用户查看版本用的,需要具备一定的可读性比如“1.0”

android:installLocation是安装参数,instllLocation有三个值可以选择:

internalOnly(必须安装到内部才能运行),

auto(系统将会根据存储空间自己去适应),

perferExternal(系统会优先考虑将APK安装到SD卡上。当然最终用户可以选择为内部ROM,若SD存储已满,也会安装到内部存储上)。

注:需要进行后台类监控的APP最好安装在内部,而一些较大的游戏APP最好安装在SD上

为了保证Android应用的安全性,应用框架指定了比较严格的权限系统,一个应用必须声明了正确的权限才可以使用相应的功能

android:icon这个是整个APP的图标,图片一般放在drawable文件夹下

android:allowbackup是否将程序加入到系统的备份和恢复架构中

android:theme是一个资源的风格,它定义了一个默认的主题风格给所有的activity,当然也可以在自己的theme里面去设置它,有点类似style

android:label="@string/app_name" label表示标签,@表示引用,@string/app_name是从string问价中引用叫app_name的这个键值对的值,作用是为你当前的ViewGroup设置一个标签

<intent-filter android:icon=:drawable resource"

android:lable="string resource"

android:priority="integer".

<action/>

<category/>

<data/>

</intent-filter>

action属性:只有android:name属性,常见的android:name值为android.intent.action.MAIN,表明此activity是作为应用程序的入口

category属性:也只有android:name属性,常见的android:name值为android.intent.category.LAUNCHER(决定应用程序是否显示在程序列表里)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: