AndroidManfest.xml分析
来源:互联网 发布:旅游好去处知乎 编辑:程序博客网 时间:2024/05/16 23:51
AndroidManfest.xml分析
在AndroidManfest.xml文件中包含项目中所使用的Activity、Service、Receiver:
<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/com/apk/res/android" package="com.test.Android.Helloworld" android:versionCode="1" androidversionName="1.0"><application android:icon="@drawable/icon" android:label="@string/app_name"> <activity android:name=".HelloAndroid" andriod:label="@string/app_name"> <intent-filter> <action android:name="android.intent.action.MAIN"/> <category android:name="android.intent.category.LAUNCHER"/> </intent-filter> </activity></application><uses-sdk android:minSdkVersion="5"/></menifest>
分析
上述代码intent-filter描述了Activity的启动位置和时间,每当一个Activity要执行一个操作时,系统自动创建一个Intent的对象,这个intent对象能承载信息可描述出你想做什么,和要处理的数据,数据的类型,以及一些信息。
Android系统会自动找到最合适的Activity来响应用户制定的用户操作。
分析其中xml的作用
1)manfest:根节点,无实际意义,用来描述package中内容。
2)xmlns:android:包含命名空间android=”http://……”,使得Android中各种标准属性在文件中使用,提供了大部分元素中的数据。
3)Package:声明应用程序包
4)application:包含package中application级别组件的声明的根节点,此元素可以包含application的一些全局变量和默认的属性,如标签、icon、主题、必要的权限等。一个manifest能包含0个或1个此元素,不能大于1个
5)android:icon:程序图标
6)android:label:应用程序名字
7)activity:用来与用户交互的主要工具。Activity是用户打开一个应用程序的处事页面,大部分被使用到的其他页面由不同Activity实现,并声明了在另外的Activity标记中,每一个activity必须有一个标记对应,无论它给外部使用或只用于自己的Package中,如果一个Activity没有对应的标记,将不能运行它,为了支持运行时查找Activity,可包含一个或多个元素来描述Activity所支持的操作。
8)andriod:name:应用程序默认启动的Activity
9)intent-filter声明了制定的一组组件支持的Intent值,从而形成了InterFilter。除了能在此元素下制定不同类型的值,属性也能放在这里来描述一个操作所需的唯一的标签、icon和其他信息
10)action:组件支持的IntentCategory,这里制定应用程序默认的Activity
11)uses-sdk:该应用程序所使用的SDK版本相关信息
存放字符串的定义文件
一般放在res/values下,常用的是String.xml
<?xml version="1.0" encoding="utf-8"?><resources> <string name="helloworld">Hello World!</string> <string name="app_name">HelloAndroid</string></resources>
- AndroidManfest.xml分析
- AndroidManfest.xml文件详细说明
- Android开发入门二之AndroidManfest.xml文件详细说明 .
- 浅析AndroidManfest文件的标签
- 使用XPath分析XML
- ApplicationContext.xml的分析
- applicationContext.xml配置分析
- web.xml文件分析
- Tomcat Server XML分析
- XML解析分析
- XML selectNodes 分析
- 实验: XML分析
- AndroidManifest.xml分析
- dom 分析 xml
- AndroidManifest.xml分析
- AndroidManifest.xml分析
- AndroidManifest.xml简单分析
- XML 解析速度分析
- 1002. 写出这个数 (20)
- 阿里线下一面
- android 用protobuf
- debian LD_LIBRARY_PATH 不能生效的问题
- 【VR】虚拟现实行业初探
- AndroidManfest.xml分析
- URIEncoding与useBodyEncodingForURI 在tomcat中文乱码处理上的区别
- HDU3160 Rooks
- 友坚科技4412开发板Linux平台下UT4412BV03裸机开发指南(十二)查询方式检测按键
- MAC下SVNX的使用
- SSL介绍与Java实例
- 2个比较经典的PHP加密解密函数分享
- abap 指针使用的一个小例子
- IOS ui基础 uibutton