浅析AndroidManfest文件的标签

manfest结构

在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>
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值