关闭

歪谈AndroidManifest

177人阅读 评论(0) 收藏 举报

本文纯属理论瞎扯,不可能解决实际问题,解决实际问题还要实战。

Android 不解释,也无法解释,套用官方说法:是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,Google公司和开放手机联盟领导及开发。

Manifest 动作上是使显现(reveal its presence or make an appearance ),证明(provide evidence for ),记录(record in a ship's manifest ),究竟reveal了what,又prove了what,record了what,弄明白了有利于我们了解AndroidManifest文件在项目中的作用,就是描述记录一些东西向android系统证明你使用的一些东西都定义过。名义上是一份名单(a customs document listing the contents put on a ship or plane),只有上了名单的组件你才可以使用,描述上是明白的(clearly revealed to the mind or the senses or judgment),就是要清清白白,是android系统明白,也使得开发人员明白。个人感觉manifesto(a public declaration of intentions (as issued by a political party or government) )更能好。

manifest不是android独创的,java打包jar时会有说明一些配置信息,而XP以后,则会首先读取Manifest,获得exe文件需要调用的DLL列表。
俗话说前面没好戏,前面咬文嚼字纯属扯淡,下面开讲。

General attributes(通用属性)

1.Package(报名,资源文件R的归属,牵一发动全身)

2.Version code(只允许int,升级判断必备了)

3.version name(给用户在应用市场和手机的应用管理里面展览的东东)

4.Reversion Code

5.shared user id

6.shared user label

5.Install location:(安装位置:auto 自选,InternalOnly只有放内存卡了,preferExteral 优先sd卡)

Links(超链接):链接进去总有惊喜

1.AndroidManifest的内容官方说法是三合一,简单总结就是API。

A代表应用程序部分(Application),描述了activities(页面是个艺人,光鲜亮丽的角色),intent filters(调用关系是个通信兵),providers(数据存储是个本地仓库),services(服务就是慈禧老佛爷,垂帘的狠角色)和receivers(广播,就是个老鸨,自己不方便处理,喊其他人处理)。

P代表权限(Permission)部分,描述的权限的定义和权限的使用(apk放大招的后门,没这些,放个大招就被系统掐死)

I是测试指令(Instruction)部分,定义了测试指令,I和Activity有点类似,只不过Activity是需要一个界面的,而Instrumentation并不是这样的,我们可以将它理解为一种没有图形界面的,具有启动能力的,用于监控其他类(用Target Package声明)的工具类。

2.XML Source: Directly edit the AndroidManifest.xml file,你的地盘,听你的.

3.Documentation: Documentation from the Android SDK for AndroidManifest.xml 是帮助文档,大师在这里。

上述个人歪谈,歪得不够,还望指正。

1
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:7438次
    • 积分:511
    • 等级:
    • 排名:千里之外
    • 原创:41篇
    • 转载:1篇
    • 译文:0篇
    • 评论:2条
    文章分类
    最新评论