zoukankan      html  css  js  c++  java
  • Android--应用开发2(AndroidManfest.xml)

    AndroidManfest.xml 文件分析

    manifest        根节点,描述package中所有内容

    xmlns:android     包含命名空间声明。xmlns:android="http://schemas.android.com/apk/res/android",使得Android中各种标准属性能够在文件中使用,提供了大部分元素中的数据。

    Package         声明应用程序包

    application         包含package中application级别组件声明的根节点。此元素可以包含application的一些全局和默认的属性,如标签,icon,主题,必要的权限等等。一个manifest能包含小于等于一个application。

    android:icon      应用程序的图标。

    android:label     应用程序的名字。

    Activity         用来与用户交互的主要工具。每一个Activity对应一个页面或者说一个View。这里的Activity对应了用户打开一个应用的初始页面,大部分被使用的其他页面也是通过不同的Activity来实现的,并声明在另外的Activity标记中。歪了支持运行时查找Activity,可包含一个或多个<intent-filter>元素描述Activity所支持的操作。

    android:name     应用程序默认启动的Activity。

    intent-filter       声明了指定的一组组件支持的intent值,从而形成了IntentFilter。除了能在此元素下指定不同类型的值,属性也能放在这里来描述一个操作所需的唯一的标签,icon和其他信息。

    action           组件支持的Intent action。Action 的值在Android中有很多预定义,如果想直接转到自己定义的Intent接收者,可以在接收者的IntentFilter 中加入一个自定义的Action值(同时要设定 Category值为"android.intent.category.DEFAULT"),在你的Intent中设定该值为Intent的 Action就直接能跳转到你自己的Intent接收者中,因为这个Action在系统中是唯一的。

    category         组件支持的Intention Category。这里指定了应用程序默认启动的Activity

    uses-sdk        该应用程序所使用的sdk版本。

    Action

    Action常量 对应字符串 简单说明
    ACTION_MAIN android.intent.action.MAIN 应用程序入口
    ACTION_VIEW android.intent.action.VIEW 显示指定数据
    ACTION_ATTACH_DATA android.intent.action.ATTACH_DATA 指定某块数据将被附加到其它地方
    ACTION_EDIT android.intent.action.EDIT 编辑指定数据
    ACTION_PICK android.intent.action.PICK 从列表中选择某项并返回所选的数据
    ACTION_CHOOSER android.intent.action.CHOOSER 显示一个Activity选择器
    ACTION_GET_CONTENT android.intent.action.GET_CONTENT 让用户选择数据,并返回所选数据
    ACTION_DIAL android.intent.action.DIAL 显示拨号面板
    ACTION_CALL android.intent.action.CALL 直接向指定用户打电话
    ACTION_SEND android.intent.action.SEND 向其他人发送数据
    ACTION_SENDTO android.intent.action.SENDTO 向其他人发送消息
    ACTION_ANSWER android.intent.action.ANSWER 应答电话
    ACTION_INSERT android.intent.action.INSERT 插入数据
    ACTION_DELETE android.intent.action.DELETE 删除数据
    ACTION_RUN android.intent.action.RUN 运行维护
    ACTION_SYNC android.intent.action.SYNC 执行数据同步
    ACTION_PICK_ACTIVITY android.intent.action.PICK_ACTIVITY 用于选择Activity
    ACTION_SEARCH android.intent.action.SEARCH 执行搜索
    ACTION_WEB_SEARCH android.intent.action.WEB_SEARCH 执行Web搜索
    ACTION_FACTORY_TEST android.intent.action.FACTORY_TEST 工厂测试的入口点


    Category

    Category 常量对应字符串 简单说明
    CATEGORY_DEFAULT android.intent.category.DEFAULT 默认的Category
    CATEGORY_BROWSABLE android.intent.category.BROWSABLE 指定该Activity能被浏览器安全调用
    CATEGORY_TAB android.intent.category.TAB 指定Activity作为TabActivity的Tab页
    CATEGORY_LAUNCHER android.intent.category.LAUNCHER Activity显示顶级程序列表中
    CATEGORY_INFO android.intent.category.INFO 用于提供包信息
    CATEGORY_HOME android.intent.category.HOME 设置该Activity随系统启动而运行
    CATEGORY_PREFERENCE android.intent.category.PREFERENCE 该Activity是参数面板
    CATEGORY_TEST android.intent.category.TEST 该Activity是一个测试
    CATEGORY_CAR_DOCK android.intent.category.CAR_DOCK 指定手机被插入汽车底座(硬件)时运行该Activity
    CATEGORY_DESK_DOCK android.intent.category.DESK_DOCK 指定手机被插入桌面底座(硬件)时运行该Activity
    CATEGORY_CAR_MODE android.intent.category.CAR_MODE 设置该Activity可在车载环境下使用

    Demo

    <?xml version="1.0" encoding="utf-8"?>
    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.firstandroid"
    android:versionCode="1"
    android:versionName="1.0" >

    <uses-sdk
    android:minSdkVersion="8"
    android:targetSdkVersion="18" />

    <application
    android:allowBackup="true"
    android:icon="@drawable/ic_launcher"
    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>

    </manifest>

  • 相关阅读:
    demo_14 更多卡片视图实现
    demo_13 基础卡片视图实现
    demo_10_06 云数据库聚合_lookup_02
    demo_10_06 云数据库聚合_lookup_01
    demo_12 子组件选项卡切换及事件传递
    demo_11 封装数据请求
    demo_10_05 云数据库聚合_limit
    demo_10_04 云数据库聚合_group_02
    sed 过滤和替换文本函数
    curl 参数
  • 原文地址:https://www.cnblogs.com/liucheng/p/3611980.html
Copyright © 2011-2022 走看看