-3

你好安卓爱好者,

在浏览了 Android 网站上的官方技术资料(即培训、API 参考等)中的各种主题后,我对 AndroidManifest.xml 本身产生了浓厚的兴趣。

如您所知,主题采取的方法是一点一点地介绍概念,然后通过在Java代码中添加某某行以及在AndroidManifest.xml中放置某某元素+属性来推荐实现方式。

虽然有对 Android 特定 Java API 的完整引用,但我一直无法找到对所有元素和属性的完整列表以及描述的任何此类引用,这些都将被放入清单文件中。

请让我知道是否存在任何官方资源来全面列出 AndroidManifest.xml 的元素和属性。

谢谢。

4

1 回答 1

1

嗯......以我的拙见,真正的问题应该是你不必在 AndroidManifest 中放入什么!如您所知,每个 Android 应用程序都必须有自己的 AndroidManifest 文件。这需要让 Android 拥有正确的信息(例如 API 级别、权限、活动、服务等),以便正确运行应用程序。

一些有用的链接:

然而,下面列出了 AndroidManifest 的基本元素。

API级别(使用sdk):

您可以在此处指定您的应用所需的 API 级别 - 即应用与各种 Android 平台的兼容性。例如:

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

在示例中,API 级别 8 表示Android 2.2.x (FroYo),而 17 表示Android 4.2.x (Jelly Bean)

android:minSdkVersion属性是必需的,而android :targetSdkVersion是可选的(默认设置为android:minSdkVersion)。

您可以在以下位置找到更多信息:http://developer.android.com/guide/topics/manifest/uses-sdk-element.html

权限:

您可以在此处指定您的应用需要的权限。可以使用uses-permission元素要求现有的 Android 权限,或使用权限元素定义自定义权限。每个权限都由一个唯一的标签标识。例如:

<uses-permission android:name="android.permission.VIBRATE" />

请注意,永远不要需要比所需更多的权限!(在发布之前,请务必检查您的应用是否真的需要 AndroidManifest 中的所有权限......)

您可以在以下位置找到更多信息:

活动、提供者、接收者和服务:

AndroidManifest 的最后一个主要元素与声明应用程序的各种活动、提供者、接收者和服务有关。

您可以在以下位置找到更多信息:

于 2013-04-13T13:13:10.480 回答