专题四—介绍Manifest文件的使用
2013-02-22 12:11
239 查看
一、课程目标:
Manifest文件的使用及系统解析此文件的过程
二、重点难点:
了解清楚系统解析Manifest文件的过程
三、考核目标:
Manifest这个文件系统是什么时候加载的 , 里面定义的Activity & Service是什么时候实例化的?
四、课后练习:
通过代码跟踪Mannifest文件实例化过程
一、 Manifest 结构预览
<?xml version="1.0" encoding="utf-8"?>
<manifest>
<uses-permission />
<permission />
<permission-tree />
<permission-group />
<instrumentation />
<uses-sdk />
<uses-configuration />
<uses-feature />
<supports-screens />
<compatible-screens />
<supports-gl-texture />
<application>
<activity>
<intent-filter>
<action />
<category />
<data />
</intent-filter>
<meta-data />
</activity>
<activity-alias>
<intent-filter> . . . </intent-filter>
<meta-data />
</activity-alias>
<service>
<intent-filter> . . . </intent-filter>
<meta-data/>
</service>
<receiver>
<intent-filter> . . . </intent-filter>
<meta-data />
</receiver>
<provider>
<grant-uri-permission />
<meta-data />
</provider>
<uses-library />
</application>
</manifest>
二、 Manifest的作用及使用举例
包的唯一指定名
Android四大组件的定义:Activity , Service , Broadcast Receiver , Content Provider
定义应用程序具备的权限
定义Instrumentation做自动化测试
定义应用程序所需的最小API版本号
列出应用程序所需要的类库
三、 Manifest是如何解析的?
1,系统启动的时候,PackagedManageService读取Manifest信息
2,应用程序启动时候,Launcher进行系统级判断,比如最小SDK等
3,四大组件在需要的时候实例化
本课作业:试图从系统启动到Launcher判断,跟踪Manifest在哪里被加载到内存中?
怎么去查询里面的信息?
Manifest文件的使用及系统解析此文件的过程
二、重点难点:
了解清楚系统解析Manifest文件的过程
三、考核目标:
Manifest这个文件系统是什么时候加载的 , 里面定义的Activity & Service是什么时候实例化的?
四、课后练习:
通过代码跟踪Mannifest文件实例化过程
一、 Manifest 结构预览
<?xml version="1.0" encoding="utf-8"?>
<manifest>
<uses-permission />
<permission />
<permission-tree />
<permission-group />
<instrumentation />
<uses-sdk />
<uses-configuration />
<uses-feature />
<supports-screens />
<compatible-screens />
<supports-gl-texture />
<application>
<activity>
<intent-filter>
<action />
<category />
<data />
</intent-filter>
<meta-data />
</activity>
<activity-alias>
<intent-filter> . . . </intent-filter>
<meta-data />
</activity-alias>
<service>
<intent-filter> . . . </intent-filter>
<meta-data/>
</service>
<receiver>
<intent-filter> . . . </intent-filter>
<meta-data />
</receiver>
<provider>
<grant-uri-permission />
<meta-data />
</provider>
<uses-library />
</application>
</manifest>
二、 Manifest的作用及使用举例
包的唯一指定名
Android四大组件的定义:Activity , Service , Broadcast Receiver , Content Provider
定义应用程序具备的权限
定义Instrumentation做自动化测试
定义应用程序所需的最小API版本号
列出应用程序所需要的类库
三、 Manifest是如何解析的?
1,系统启动的时候,PackagedManageService读取Manifest信息
2,应用程序启动时候,Launcher进行系统级判断,比如最小SDK等
3,四大组件在需要的时候实例化
本课作业:试图从系统启动到Launcher判断,跟踪Manifest在哪里被加载到内存中?
怎么去查询里面的信息?
相关文章推荐
- Android深入浅出系列课程---Lesson4-AAF110429_介绍Manifest文件的使用
- Side by Side Assembly介绍--manifest文件的使用
- linux下NFS文件共享的介绍和使用
- Win8文件拖放功能使用介绍及自定义锁定屏幕功能开启方法
- Linux 查看磁盘分区、文件系统、使用情况的命令和相关工具介绍
- android安卓涵盖大多基础xml文件使用的介绍
- Python open()文件处理使用介绍
- PHP生成word文件插件PHPWord使用介绍
- 使用GetManifestResourceStream 获得嵌入的文件
- PowerShell使用Remove-Item命令删除文件、注册表项介绍
- 【转】FatFS文件系统介绍及使用例程
- Android manifest(清单文件)标签详细介绍
- 11.MariaDB笔记——cmake使用介绍六动态产生代码文件
- KVM虚拟机磁盘镜像文件管理命令qemu-img介绍及简单使用总结
- 关于AndroidManifest.xml配置文件的使用
- Cocos2d-x中使用音频CocosDenshion引擎介绍与音频文件的预处理
- 图文介绍Windows系统下使用 Github账户 + msysgit + TortoiseGit 进行文件管理的方法。
- 使用mt.exe查看PE文件的manifest
- 最全PDF转换器使用方法以及功能介绍 文件转换不再困难
- FatFS文件系统介绍及使用例程