<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
一般情况下,新建一个项目,application 中的内容会自动生成。下面解释一下application标签以内的属性分别代表什么意思:
1.android:allowBackup 这个属性一般开发也用不到,它表示是否允许应用程序参与备份。如果将该属性设置为false,则即使备份整个系统,也不会执行这个应用程序的备份操作,而整个系统备份能导致所有应用程序数据通过ADB来保存。该属性必须是一个布尔值,或为true,或为false,其默认值为true。
2.android:icon=”@mapmip/ic_launcher” 这个属性的设置的图标就是我们在手机屏幕上显示的应用的图标,一般情况下,我们都会让设计做5套图。尺寸分别为:
- 小屏ldpi() 36x36px.
- 中屏mdpi(160dpi) 48x48px.
- 大屏hdpi(240dpi) 72x72px.
- 特大屏xhdpi(320dp)96x96px.
- 超大屏xxhdpi(480dpi)144x144px.
3.android:label=”@string/app_name” 这个属性的值一般都是字符串,这个属性的值就是我们在手机屏幕上看到的应用程序的名称。
4.android:supportsRtl=”true” 首先来解析这个属性的名称 supportsRtl===support Right to left 翻译成中文即是是否支持从右向左.有的同学肯定会问为什么这个属性值为true了,我的APP的文字不是从右往左,细心的同学可以发现,打开android 开发者模式以后会有这么一个选项——强制使用从右到左的布局方向——,将这个选项的开关打开,你想要的就出现了!
5.android:theme=”@style/AppTheme” 这个属性的的选择将直接决定android 的整体风格,在里也可以写这个属性,的属性将会覆盖aplication中的这个属性。
application 标签内的属性还有很多,但是不是很常用,具体可以查看以下博客:
http://www.mamicode.com/info-detail-928821.html