梦殇国际

标题: 比较基本的,安卓写mainifset实用教程 [打印本页]

作者: 小B    时间: 2014-1-14 23:39
标题: 比较基本的,安卓写mainifset实用教程
以下是一个AndroidManifest文件结构的详细列表,描述了所有可用的<tag>标签,每一个附有示例:
<manifest>
这是每一个AndroidManifest.xml的根节点。它包含了指向任何包里面Activity外层的套件属性。其他的Activity-路径将会c对的基于它的值。
<manifest
xmlns:android="http://schemas.android.com/apk/res/android"
package="com.demo.android.bmi2.toast"
<uses-permission>
描述一个为了让你应用程序操作正确(换句话说,当你想要发短信或是使用电话练习薄时)它必须被授予的安全许可。在安装你的应用程序期间,这个许可通过用户授予。数量级:0+
<uses-permissionandroid:name="android.permission.RECEIVE_SMS"/><permission>
声明一个安全许可,可以用来限制哪些应用程序可以访问你套件中的组件和特性(或其他的)。数量级:0+
<instrumentation>
声明一个编排组件的代码,它可用来测试组件的功能或是其他套件。参看更多instrumentation的详细内容。数量级:0+
<application>
根元素,包含了套件中包含的应用程序级组件的声明。该元素也可以为应用程序包括全局且/或默认属性,例如一个Label文本标签,icon,theme主题,必须的许可,等。数量级:0或1
<applicationandroid:icon="@drawable/icon">
你可以把0替换成下面的每个子元素:
<activity>
一个Activity是应用程序和用户交互的主要事物。当运行一个应用程序时用户看到的首显屏幕是一个Activity,并且多数用户使用的其他屏幕将会作为独立的Activity通过添加Activity标签声明被实现。
<activityandroid:name=".Welcome"
android:label="@string/app_name">
注意:不论它被展露给世界或只是有意在它自己套件中使用,每
一个Activity在Manifest中必须含有一个<activity>标签。如果一个Activity在Manifest中没有符合的Activity标签,你将不能运行它。
+<intent-filter>元素来声明该随意地,为了支持新的运行时更新,你可以包含1
Activity支持的动作。
<intent-filter>
声明了一个组件支持什么类型的Intent。除了多种能在这个元素下被说明的值以外,这里给出的属性也可以为已经描述的动作action支持一个单独的label、icon和其他信息。
<intent-filter>
<action>
一个该组件支持的动作类型。例如:
<actionandroid:name="android.intent.action.MAIN"/>
<category>
一个该组件支持的category类型。例如:
<categoryandroid:name="android.intent.category.LAUNCHER"/><data>
一个该组件支持的MIME类型,URI体系、URI权威或路径。
你也可以用你的Activity来联合1+个meta-data片段:
<meta-data>
添加一个meta-data片段到Activity中,客户可以通过ComponentInfo.metaData来检索。
<receiver>
一个IntentReceiver允许一个应用程序被告知交换数据和发生的动作,即使它现在没有运行。因为有了Activity标签,你可以随意地包括1+个<intent-filter>元素,这个<intent-filter>是该Receiver支持的或是<meta-data>值,就像<activity>一样。
<receiverandroid:name=".SMSReceiver">
<service>
一个Service是一个任意时间量内可以在后台运行的组件。由于有了Activity标签,你可以随意包含一个或多个<intent-filter>元素,这个<intent-filter>是该Service支持的或是<meta-data>值;更多信息参看Activity的<intent-filter>和<meta-data>描述。
<provider>
一个ContentProvider是一个管理持续数据并发布它来让其他应用程序访问。你一可以随意附加一个或多个<meta-data>值,正如Activity的<meta-data>描述一样描写。
当然,所有<tag>标签不得不使用</tag>或是直接地</>来结束。

作者: 踏歌    时间: 2014-1-14 23:45
谢谢嗯受教了。

作者: 妹纸请加哥    时间: 2014-1-22 23:56
你还搞安卓了?





欢迎光临 梦殇国际 (https://714.hk/) Powered by Discuz! X3.4