zoukankan      html  css  js  c++  java
  • 学习android之AndroidManifest.xml

              先了解一下AndroidManifest.xml。就是功能清单文件。(以后广播接收器、音乐播放器,都是在这定义)

               这个配置文件就类似于struts的struts-config.xml,还好学过struts2,依葫芦画瓢,也明白这个配置文件的大概意思。

    各属性的意思大致如下:

    manifest

        根节点,描述了package中所有的内容。在它之下能放置:

        uses-permission

            请求你的package正常运作所需赋予的安全许可。见SecurityModel来获得许可的更多的信息。一个manifest能包含零个或更多此元素。

        permission

            声明了安全许可来限制哪些程序能你package中的组件和功能。见SecurityModel来获得许可的更多的信息。一个manifest能包含零个或更多此元素。

        instrumentation

            声明了用来测试此package或其他package指令组件的代码。见Instrumentation来获得许可的更多的信息。一个manifest能包含零个或更多此元素。

        application

            包含packageapplication级别组件声明的根节点。此元素也可包含application中全局和默认的属性,如标签,icon,主题,必要的权限,等等。一个manifest能包含零个或一个此元素(不允许多余一个)。在它之下能放置零个或更多下列组件声明:

            activity

                Activity是用来与用户交互的主要工具。当用户打开一个应用程序的初始页面时一个activity,大部分被使用到的其他页面也由不同的activity所实现并声明在另外的activity标记中。

                注意:每一个activity必须要一个<activity>标记对应,无论它给外部使用或是只用于自己的package中。如果一个activity没有对应的标记,你将不能运行它。

                另外,为了支持运行时迟查找你的activity,你能包含一个或多个<intent-filter>元素来描述你activity所支持的操作:

                

                intent-filter

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

                    action

                        组件支持的Intentaction。

                    category

                        组件支持的IntentCategory.

                    type

                        组件支持的Intentdata MIME type.

                    schema

                        组件支持的Intentdata URI scheme.

                    authority

                        组件支持的Intentdata URI authority.

                    path

                        组件支持的Intentdata URI path.

            receiver

                IntentReceiver能使的application获得数据的改变或者发生的操作,即使它当前不在运行。利用activity标记,你能选择地包含一个或多个receiver所支持的<intent-filter>元素;

            service

                Service是能在后台运行任意时间的组件。利用activity标记,你能选择地包含一个或多个receiver所支持的<intent-filter>元素;

            provider

                ContentProvider是用来管理持久化数据并发布给其他应用程序使用的组件。

  • 相关阅读:
    Ural 1099 Work Scheduling (一般图的最大匹配:带花树算法)
    HDU 4687 Boke and Tsukkomi (2013.8.20 多校9 1002)(暴力+带花树算法)
    2013 Multi-University Training Contest 9 小结(2013.8.20)
    TeX代码模板(持续更新中)
    POJ 3177 Redundant Paths
    POJ 1904 King's Quest
    hdu 4685 Prince and Princess (2013.8.15 多校8---1010)
    2-SAT模板(修改自LRJ的模板)
    HDU 3622 Bomb Game
    Ubuntu 压缩命令
  • 原文地址:https://www.cnblogs.com/firecode/p/2460897.html
Copyright © 2011-2022 走看看