学Android---Manifest.xml
2015-11-11 11:07
253 查看
1、什么是Manifest.xml
Manifest.xml的本质是整个应用的主配置清单文件,在创建一个Android Project时,它会被自动生成。
内容:包含该应用的包名、版本号、组件、权限等信息
作用:记录该应用的相关的配置信息
2、Manifest.xml解读
打开任意一个Project的Manifest.xml文件,它在应用的根目录下,如图:
打开后可以看到在文件的前面有以下几行代码:
再往下是以下代码:
再往下就是各种组件的定义了,这里给出一个代码例子:
以上就是一个Manifest.xml文件的基本内容
这里只给出了Activity组件的定义,对于其他的三大组件(BroadcastReceiver、ContentProvider和Service),我将会在后边给出详细说明。
Manifest.xml的本质是整个应用的主配置清单文件,在创建一个Android Project时,它会被自动生成。
内容:包含该应用的包名、版本号、组件、权限等信息
作用:记录该应用的相关的配置信息
2、Manifest.xml解读
打开任意一个Project的Manifest.xml文件,它在应用的根目录下,如图:
打开后可以看到在文件的前面有以下几行代码:
package="com.example.manifestdemo" android:versionCode="1" android:versionName="1.0" > //它们分别代码Manifest.xml所在包名、该应用的版本号、该应用的版本名称
再往下是以下代码:
android:minSdkVersion="8" android:targetSdkVersion="18" //它们分别代码应用可支持的最低版本、你期望的系统版本 /* *这里的版本号指的是API level,它对应的Android系统版本可参考这 *位“小小攻城师”的博客:[API level与Android系统版本对应关系] (http://blog.csdn.net/huiguixian/article/details/39928027) */
再往下就是各种组件的定义了,这里给出一个代码例子:
<application android:allowBackup="true" //表示允许备份 android:icon="@drawable/ic_launcher" //设置应用图标为drawable文件夹下的ic_launcer图片 android:label="@string/app_name" //给你的应用取一个名字 android:theme="@style/AppTheme" //定义应用的一个主题样式 > <activity android:name="com.example.firstandroid.MainActivity" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN"/> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application> 我们从 activity 这里开始看,这里的 name属性指的是当前Activity的名称,由“包名+Activity的名称”构成 label指的是当前activity的标题 <intent-filter>是意图过滤器,它指定了应用程序的入口activity
以上就是一个Manifest.xml文件的基本内容
这里只给出了Activity组件的定义,对于其他的三大组件(BroadcastReceiver、ContentProvider和Service),我将会在后边给出详细说明。
相关文章推荐
- android4.0 USB Camera实例(五)jpg压缩
- android4.0 USB Camera实例(四)CMOS
- android4.0 USB Camera实例(三)UVC
- Photoshop自动导出各尺寸Android和Iphone图标,支持新版Android Studio
- android 自定义控件方法以及实例
- android 4.0 USB Camera实例(二)应用层
- Android沉浸式状态栏
- android4.0 USB Camera实例(一)JNI层
- Android的ImageView中scaleType属性值的详解
- 说说你对Android系统的理解
- android 手机内存创建文件存储相关
- Universal-Image-Loader框架(android图片缓存)
- Android ContentProvider深入分析
- Android(CM)源码国内镜像下载
- Android快速SDK(12)文本pdf阅读器PdfViewer【傻瓜模式】
- Android进阶之Listview/GridView的onItemClick()获取不到焦点
- [Android][adb]input笔记--模拟-按键-点击-滑动事件
- android项目
- android opengl es 1.0学习
- android的事件传递