JavaAndroid项目配置文件笔记

时间:2023-03-10 02:34:53
JavaAndroid项目配置文件笔记

配置文件AndroidManifest.xml如下:

<?xml version="1.0" encoding="utf-8"?>
<!--
package属性: 指定当前应用的唯一包名(标识, 不能的应用此值不相同)
versionName属性: 指定应用的版本号
-->
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.atguigu.helloandroid"
android:versionCode="1"
android:versionName="1.0" > <!--
对手机的版本进行要求:
minSdkVersion: 最小的版本,如果手机的版本小于此值, 不能安装此应用
targetSdkVersion: 最佳的版本, 手机的版本可以大于此值
-->
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="18" /> <!--
icon : 应用的图标
label : 应用的名称
-->
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" > <!--
activity标签 : 配置我们的Activity类
name: 全类名, 可以省略包名部分
label: 界面的标题
launchMode:指定activity的创建模式
standard: 标准模式,每次调用startActivity()方法就会产生一个新的实例。
singleTop: 如果已经有一个实例位于Activity栈的顶部时,就不产生新的实例;如果不位于栈顶,会产生一个新的实例。
singleTask: 只有一个实例, 默认在当前Task中
singleInstance: 只有一个实例, 创建时会新建一个栈, 且此栈中不能有其它对象
screenOrientation: 配置横竖屏,配置后应用不会随手机切换横竖屏
portrait: 仅竖屏
landscape: 仅横屏
-->
<activity
android:name=".MainActivity"
android:label="@string/app_name" >
<!-- 意图过滤器
如果你的Activity希望其它应用能访问到, 需要配置 -->
<intent-filter>
<!-- 配置界面属性
android.intent.action.MAIN: 当前Actvity为主界面Activity -->
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<!--
配置广播接收者
name: 全类名
-->
<receiver
android:name="">
<intent-filter>
<!-- 注册广播事件
name: 事件类型
-->
<action />
</intent-filter>
</receiver>
<!--
配置服务
name: 类名
-->
<service
android:name="">
</service>
<!--
配置内容提供者
name: 全类名
authorities: 自定义uri
-->
<provider
android:name="">
</provider>
</application>
</manifest>