二.清单文件说明

<?xml version="1.0" encoding="utf-8"?>

<manifest xmlns:android=http://schemas.android.com/apk/res/android
android:versionCode="1"

android:versionName="1.0"

package="com.example.android.accelerometerplay">

<application android:icon="@drawable/icon" android:label="@string/app_name">

<activity android:name=".AccelerometerPlayActivity"

android:label="@string/app_name"

android:screenOrientation="portrait" android:theme="@android:style/Theme.NoTitleBar.Fullscreen">

<intent-filter>

<action android:name="android.intent.action.MAIN" />

<category android:name="android.intent.category.LAUNCHER" />

</intent-filter>

</activity>

</application>

<uses-sdk android:minSdkVersion="5"></uses-sdk>

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

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

</manifest>

<manifest>元素是AndroidManifest.xml文件的根元素,以下是用的每个属性的说明:

xmlns:android:定义Android的命名空间,这属性应该始终被设置成http://schemas.android.com/apk/res/android

android:versionCode:应用的一个内部版本号,不显示给用户

android:versionName: 显示给用户的应用的版本号

package:应用程序的完全Java样式的包名

<application>元素用来声明应用程序,它有一些能够影响应用程序中所有组件的属性,以下是本应用程序中用到的属性说明:

android:icon:作为整个应用程序的图标,在启动器中显示。在可描画资源中定义,如:@drawable/icon,它没有默认图标。

android:label:用户可读的整个应用的标签,显示在应用图标的下边。在字符串资源中定义。

<activity>元素声明了应用程序中可见的用户界面,应用中每个Activity对象在这个清单文件中都对应一个<activity>元素。以下是本应用中用到的这个元素的属性说明:

android:name:指定Activity的实现类的名字,使用“.类名”的格式,包名会使用<manifest>元素的package属性中定义的值。

android:label:这个属性指定了本Activity的用户可见标签,在这个Activity显示的时候,这个标签要显示在屏幕上。本例中设置跟应用的名字一直。

android:screenOrientation:这个属性设置了Activity现在在设备屏幕上的方向,本例设置为纵向。

android:theme:设置Activity的主题样式,本例设置为无标题栏样式。

<intent-filter>子元素,指定Activity、Service、Broadcast Receiver组件能够响应的Intent对象类型,本例中包含了以下两个子元素

<action>子元素:一个<intent-filter>元素必须包含一个或多个<action>元素,如果没有就不会接受任何Intent对象的请求。本例中给android:name属性指定了android.intent.action.MAIN值,说明这个Activity是应用的入口。

<category>子元素:这个元素给<intent-filter>元素添加一个分类。本例中给android:name属性指定了android.intent.category.LAUNCHER值,说明了这个应用要被放到Android系统的应用启动器中。

<uses-sdk>元素:指定应用程序依赖的Android API 级别。

<uses-permission>元素:为用户申请正确操作所需的必要的权限,本例中申请了以下两个权限:

android.permission.VIBRATE:申请震动传感器的使用权

android.permission.WAKE_LOCK:申请唤醒锁定的权限

更多相关文章

  1. 控件属性:
  2. Android(安卓)文件读写 + sdcard + 文件的属性
  3. android Theme使用四
  4. Android(安卓)API 指南
  5. Android(安卓)Service小实践
  6. Android创建自定义键盘
  7. LayoutAnimation
  8. ListView
  9. 【视频课程】Android应用开发典型案例分析—主流mp3播放器

随机推荐

  1. 如何快速学习一门新技术
  2. 解决 Android(安卓)Studio 乱码问题
  3. Android(安卓)Studio SVN配置忽略文件 1.
  4. Android学习笔记(一):基本概念
  5. android五子棋游戏源码
  6. Android应用权限及意义
  7. Android(安卓)Settings添加选项
  8. android studio 更新 Gradle错误解决方法
  9. 有关布局问题:TextView、EditText……(二)
  10. Netbeans 装Android