Android AndroidManifest.xml解读——基础配置

<?xml version="1.0" encoding="utf-8"?>
<!--定义Android命名空间-->
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
	<!--包名-->
    package="com.y_bank.monna.ybank">
    
    <application
    	<!--允许APP加入到备份还原的结构中-->
        android:allowBackup="true"
        <!--指定APP的启动图标引用-->
        android:icon="@mipmap/ic_launcher"
        <!--指定APP应用名-->
        android:label="@string/app_name"
        android:roundIcon="@mipmap/ic_launcher_round"
        android:supportsRtl="true"
        <!--主题格式-->
        android:theme="@style/AppTheme">
        <activity android:name=".activity.MainActivity">
            <intent-filter>
           		 <!--activity作为主activity启动-->
                <action android:name="android.intent.action.MAIN" />
                <!--这个activity为当前应用程序优先级最高的Activity-->
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>
</manifest>

<manifest>元素中的属性
一、xmlns:android
定义Android命名空间。必须设置成"http://schemas.android.com/apk/res/android",不要手动修改。

二、package包名
在APK构建过程的最后一步,package名会被build.gradle文件中的applicationId属性取代。

三、android:allowBackup
是否允许APP加入到备份还原的结构中。如果设置成false,那么应用就不会备份还原。默认值为true。

四、android:icon指定APP启动图标的引用
这个属性必须设置成一个引用,指向一个可绘制的资源,这个资源必须包含图片。系统不设置默认图标。

五、android:label用户可读标签,及所有组件的默认标签。(APP应用名)
子组件可以用他们的label属性定义自己的标签,如果没有定义,那么就用这个标签。
标签必须设置成一个字符串资源的引用。这样它们就能和其他东西一样被定位。

六、android:theme
主题格式,与中的theme类似。

七、activity android:name
Activity类的名称,是Activity类的子类。该属性值为完全限定类名称,例如com.sample.teapot.TeapotNativeActivity。为了方便起见,如果第一个字符是点(’.’),就需要加上<manifest>元素中的包名。

应用一旦发布,不应更改该名称。没有默认值,必须指定该名称。

八、<intent-filter>元素 action android:name
表示activity作为一个什么动作启动,android.intent.action.MAIN表示作为主activity启动。

九、<intent-filter>元素 category android:name
action元素的额外类别信息,android.intent.category.LAUNCHER表示这个activity为当前应用程序优先级最高的Activity。

十、Activity android:screenOrientation属性
android:screenOrientation用于控制activity启动时方向,取值可以为:
1.unspecified,默认值,由系统决定,不同手机可能不一致;
2.landscape,强制横屏显示;
3.portrait,强制竖屏显;
4.behind,与前一个activity方向相同;
5.sensor,根据物理传感器方向转动,用户90度、180度、270度旋转手机方向,activity都更着变化;
6.sensorLandscape,横屏旋转,一般横屏游戏会这样设置;
7.sensorPortrait,竖屏旋转;
8.nosensor,旋转设备时候,界面不会跟着旋转。初始化界面方向由系统控制;
9.user,用户当前设置的方向。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值