androidmanifest.xml介绍 -尊龙游戏旗舰厅官网
先说一下,我的开发环境为eclipse 3.7.1 android sdk android 1.5(api level3)
android最大的一个特点,就是用xml文件来配置,这个演习了java的特点。所以,理解android程序,同时需要理解xml文件。
我们写程序,需要关注androidmanifest.xml,和res/layout下的xml文件以及res/value下的xml文件。
首先看androidmanifest.xml,我的程序的androidmanifest.xml如下:
1 xml version="1.0" encoding="utf-8"?>2 <manifest package="workshop.english.englishwords"
3 android:versioncode="1"
4 android:versionname="1.0" xmlns:android="http://schemas.android.com/apk/res/android">
5
6 <uses-sdk android:minsdkversion="3" />
7
8 <application
9 android:icon="@drawable/ic_launcher"
10 android:label="@string/app_name" >
11 <activity
12 android:name=".englishwordsactivity"
13 android:label="@string/app_name">
14 <intent-filter>
15 <action android:name="android.intent.action.main" />
16
17 <category android:name="android.intent.category.launcher" />
18 intent-filter>
19
20 activity>
21 <activity
22 android:name=".unitlistadapter">
23
24 activity>
25
26 <activity
27 android:name=".wordactivity">
28 activity>
29
30 application>
31
32 manifest>
首先来说说这个文件有啥用。manifest, 我不知道翻译成中文咋说,只能意会。写java程序的,对这个词语并不陌生。可以看作一个类似于清单说明一样的东西。大家都有过网购的经验,对于产品的包装,会有一个清单,说明了这个包裹里头有些啥。这里manifest其实大致也是这个意思。
这个xml文件,其实就是描述了我们的应用程序有些啥,当然还有其他的比如运行环境的说明。下面细细的介绍。
line 1,说明了版本号,字符集,世界上都有哪些字符集,可以网上去查。
line 2-4, 说明了package,c 中习惯叫命名空间,其实差不多一个意思。
line 6, 说明了sdk的版本是3,因为我选择是android 1.5,所以这里就是3。关于这个对应关系,从eclipse更新android的sdk的时候,会列出来。比较新的是android 4.0.3,对应的level是15.这个是在创建应用的时候选择的。
line 9, 说明了应用在android桌面中显示的图标,显示的图标在res/drawable目录下的ic_lancher.png,这个可以自己改,但是名字必须是drawable目录下的。
line 10, 说明了应用程序显示的名字,lable标签,对应的app_name在res/values目录下的strings.xml中可以找到。
line 11-28, 列举了三个activity, 三个activity对应了三个类名,这里必须是这样的格式,我曾经试图将前缀“.”去掉,结果报错。感觉这个“.”有点像目录中当前目录的标识,这里标识的是当前命名空间。
第一个activity和另两个不同,最显著的是intent-filter段,line15和17表明这是应用启动的第一个activity,是不是有点c语言中main函数的味道?你也可以理解为应用程序的入口。每一个应用至少有一个activity被定义为main. 注意到另外两个activity没有intent-filter,其实是可以有的,只是这里我的程序中用不着。关于intent-filter,网上也有比较详细的描述,暂时这里也不详细介绍了。我也会在后面总结一下,因为这可以专门的当作一个topic,包含了很丰富的内容。
需要指出的是,androidmanifest.xml基本上是自动生成的,当然了,我们也可以去编辑它。但是编辑的时候必须小心,编辑每一个元素都需要弄清楚他的意义,否则,很容易导致出错。这个我觉得是android的一个对于新手不太好的地方。真是因为这个原因,我这个文件详细的说明了一下。偷偷说一下,我吃过亏。
转载于:https://www.cnblogs.com/technology-fans/archive/2012/02/28/2372389.html
总结
以上是尊龙游戏旗舰厅官网为你收集整理的androidmanifest.xml介绍的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇:
- 下一篇: 10个css和jquery的加载中(lo