JavaAndroid项目配置文件笔记

时间:2022-08-25 11:23:02

配置文件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>