Android-Manifest文件

来源:互联网 发布:缠通套利指标源码破解 编辑:程序博客网 时间:2024/06/14 03:14
Android-Manifest文件
一 manifest功能
应用程序的全局配置文件
应用程序的入口配置
包的唯一指定名
Android四大组件的定义:Activity,Service, Broadcast Receiver Content Provider
定义应用程序具备的权限
定义instrumentation做自动化测试
定义应用程序所需要的最小的sdk
列出应用程序所需要的类库


二 结构及定义
一些常用的标签:
<manifest>
四大组件的定义:<application>
应用程序使用的权限:<uses-permission/>
自定义权限:<permission/>
自定义权限树-方便我们有大量的权限的时候:<permission-tree/>
自定义权限组:<permission-group/>
测试构件(单元测试为主):<instrumentation/>
使用的sdk的版本:<uses-sdk/>

</manifest>

如若要限制访问本应用程序的权限,需要在<activity 这里加上权限的标签android:peimission="****"></activity>



三 文件的约定
元素Element:
全部小写
<manifest><application>必须有且仅有一个
同一级别的元素的顺序无关,例如同级别的Activity的顺序可以不同,但是<activity-alias>必须跟在<activity>之后
属性Attitude:
处理name属性都是可选的
除了<manifest>下package="chengzhi.hello"的属性,其余前面都要加上android:


四 manifest的解析方式
1 应用程序安装的时候,manifest信息会放到一张系统的索引表里面
2 系统启动的时候,PackageManageServiceduqu的manifest的信息
3 应用程序启动的时候,Launcher进行系统级判断,比如最小的sdk等
4 四大组件在需要的时候才实例化,系统刚启动的时候,只启动一个主Activity
0 0