您的位置:首页 > 移动开发

Application属性详解

2017-07-19 15:56 113 查看
1.android:allowBackup

它表示是否允许应用程序参与备份。如果将该属性设置为false,则即使备份整个系统,也不会执行这个应用程序的备份操作,而整个系统备份能导致所有应用程序数据通过ADB来保存。该属性必须是一个布尔值,或为true,或为false,其默认值为true。

2.android:hardwareAccelerated

android:hardwareAccelerated标志指示硬件加速渲染功能是否对应用程序中的所有Activity和View启用,如果启用,则为true,否则为false,其默认值是false。

从Android 3.0开始,硬件加速的OpenGL渲染器对所有应用程序都有效,这样做的目的是改善大多数2D图形操作的性能。当硬件加速渲染器被启用时,大多数操作(包括Canvas,Paint,Xfermode,ColorFilter,Shader和Camera)都会被加速,这样产生的结果是更顺滑的动画效果,更顺滑的滚动效果以及整体响应的改进。即使对于那些不能明确使用OpenGL库的应用程序,其结果也一样。

3.android:label / android:icon

android:label和android:icon这两个属性分别是有关标签和图标的。

4.android:persistent

该属性用来表明应用程序是否应该在任何时候都保持运行状态,若为true,则表示应该,false则表示不应该,其默认值为false。通常,应用程序不应该设置本属性,而持续模式仅仅对于某些系统应用程序才有意义。

5.android:process

该属性是应用程序所有组件运行的进程名。每个组件都能够设置自己的进程属性,以此来覆盖原来的默认值。如果该属性里设置的名字以冒号开头(:),那么在需要的时候它将生成该应用程序的一个私有新进程。如果进程名以小写字母开头,则生成以该进程名命名的一个全局进程。全局进程可以用来与其他应用程序分享,以便降低资源消耗。

6.android:theme

android:theme属性为应用程序定义了一个整体风格。当开发一个商业应用程序时,风格是要考虑的重要因素之一。因此,为了保证应用程序的所有界面保持一定的风格标准,要尽量使用这个属性为应用程序定义风格。

android:theme属性是一个可以覆盖的属性。当我们需要对某个界面做一些特殊的处理时,只需要在对应的节点配置此属性,就可以覆盖掉应用程序配置的整体风格了。

对于框架而言,该属性不是必须配置的。如果没有配置,Android则会认为它的值为0,即无资源,如下代码所示:

ai.theme=sa.getResourceId(com.android.internal.R.styleable.AndroidManifestApplication_theme,0);

7.android:largeHeap

此属性指示应用程序是否使用一个比较大的堆创建,它是一个布尔值,在没有配置的情况下,默认值是false
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android 应用程序