Manifest 文件 详解


本文地址:http://blog.csdn.net/caroline_wendy/article/details/20899281


Manifest可以定义应用程序及其组件需求的结构和元数组.

Android的文档:http://developer.android.com/guide/topics/manifest/manifest-element.html

Hello_World, AndroidManifest.xml :

<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android"    package="mzx.spike.hello_world.app" >    <application        android:allowBackup="true"        android:icon="@drawable/ic_launcher"        android:label="@string/app_name"        android:theme="@style/AppTheme" >        <activity            android:name="mzx.spike.hello_world.app.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></manifest>

xmlns:xml namespace的简写, android的命名空间;

package: 程序使用的包的名称;

application: manifest必须包含(must contain)的结点, 使用各种属性来指定应用程序的各种元数据;

activity: application的可选标签, 声明一个活动(Activity的子类), 实现应用程序得视觉用户接口(visual user interface)的部分功能;

intent-filter: 目的过滤器, 启动该activity的Intent(目的);

action:intent-filter的必选(must contain)标签, 目的过滤器的活动;

category: intent-filter的可选(can contain)标签, 目的过滤器的种类;


其中action和category里面, name属性的意思, 在Intent文档里面有标注;

文档:http://developer.android.com/reference/android/content/Intent.html


Manifest还可以使用Android Manifest Editor(Eclipse)进行管理XML, 界面化管理;

在Android Studio暂时没有此类功能;


Android - Manifest 文件 详解_第1张图片

更多相关文章

  1. Android之应用程序基础
  2. Android重启应用程序代码
  3. Android中获取应用程序(包)的信息-----PackageManager的使用(一)
  4. ANDROID – 使用特定的URL开启应用程序
  5. Android点击2次返回按钮退出应用程序
  6. Android自学笔记:应用程序组件
  7. Android应用程序(activity)启动过程(二)
  8. Android Studio 3.5.1 在项目的build.gradle中添加百分比布局库

随机推荐

  1. Android(安卓)UISegmentedControl Fragme
  2. Android(安卓)sdcard 权限问题
  3. android java 判断是否同一天
  4. 如何掌握插画上色?cg插画上色教程
  5. 【北亚数据恢复】服务器断电导致Oracle数
  6. Anaconda 安装 国内镜像问题解决方案
  7. 怎样设计绘制人物?动漫人物设计方法
  8. 怎样学画漫画?画漫画步骤!
  9. Python可变与不可变数据、深拷贝与浅拷贝
  10. 开发方式的变化:docker-compose 迁移到 mi