l详解

更新时间:2023-05-30 04:14:45 阅读: 评论:0

快递公司几点上班
我们在进⾏APP开发的时候都会遇到⼀个⽂件:l。从刚开始进⾏Android开发,到现在已经过去了⼏个⽉,还是对这个⽂件⼀知半解,只知道它是配置⽤的。但是这⽂件⾥的东西具体有什么⽤,该怎么⽤⼀直都没有理解。借着做项⽬的机会,仔细研究⼀下这个⽂件。
研究l最好的⽅式⾃然就是对照着官⽅⽂档详细理解项⽬中每个字段的作⽤,并且做出⼀些修改来验证。AndroidManifest是什么?
AndroidManifest官⽅解释是应⽤清单(manifest意思是货单),每个应⽤的根⽬录中都必须包含⼀个,并且⽂件名必须⼀模⼀样。这个⽂件中包含了APP的配置信息,系统需要根据⾥⾯的内容运⾏APP的代码,显⽰界⾯。
AndroidManifest的作⽤是什么?
上述的功能是⾮常笼统的解释,具体到细节就是:
诟病是什么意思
为应⽤的 Java 软件包命名。软件包名称充当应⽤的唯⼀标识符。菊花的寓意
描述应⽤的各个组件,包括构成应⽤的 Activity、服务、⼴播接收器和内容提供程序。它还为实现每个组
件的类命名并发布其功能,例如它们可以处理的 Intent 消息。这些声明向 Android 系统告知有关组件以及可以启动这些组件的条件的信息。
确定托管应⽤组件的进程。
声明应⽤必须具备哪些权限才能访问 API 中受保护的部分并与其他应⽤交互。还声明其他应⽤与该应⽤组件交互所需具备的权限旅游要带什么
列出 Instrumentation类,这些类可在应⽤运⾏时提供分析和其他信息。这些声明只会在应⽤处于开发阶段时出现在清单中,在应⽤发布之前将移除。
声明应⽤所需的最低 Android API 级别
列出应⽤必须链接到的库
上⾯是官⽅的解释。很多东西笔者现在还不能理解,也没有⽤到,先挑笔者理解的进⾏解释。
第⼀条:提供软件包名。这就是我们的apk的名字,通常我们的名字都是类似"com.android.gles3jni"这种,和Java类名类似,⽬的是确定使其成为⼀个唯⼀值。
第⼆条:描述应⽤的各个组件。这是⽤来定义四⼤组件⽤的。我们最常⽤的就是Activity组件。它需要定义组件的表现形式(组件名、主题、启动类型),组件可以响应的操作(例如某个启动意图)等。
第三条、第四条和第五条:还没⽤到,不做解释。
第五条:声明最低API级别。这个级别在adle⽂件中也能定义,字段是minSdkVersion。在l⽂件中定义的情况⽐较少。
第六条:列出必要的lib库。这东西在3.0以后的Android Studio似乎也没什么功能,因为在3.0以后编译⽤的是⽂件,以及adle⽂件来指定库。
⼀份真实的l⽂件
校正时间<ap p lication>元素
此元素描述了应⽤的配置。这是⼀个必备的元素,它包含了很多⼦元素来描述应⽤的组件,它的属性影响到所有的⼦组件。许多属性(例如icon、label、permission、process、taskAffinity和allowTaskReparenting)都可以设置成默认值。
<ap p lication>的属性
android:allowBackup
表⽰是否允许APP加⼊到备份还原的结构中。如果设置成fal,那么应⽤就不会备份还原。默认值为true。
android:fullBackupContent
这个属性指向了⼀个xml⽂件,该⽂件中包含了在进⾏⾃动备份时的完全备份规则。这些规则定义了哪些⽂件需要备份。此属性是⼀个可选属性。默认情况下,⾃动备份包含了⼤部分app⽂件。
android:supportsRtl
带日字的诗句
声明你的APP是否⽀持RTL(Right To Left)布局。如果设置成true,并且targetSdkVersion被设置成17或更⾼。很多RTL API会被集⽕,这样你的应⽤就可以显⽰RTL布局了。如果设置成fal或者targetSdkVersion被设置成16或更低。哪些RTL API就不起作⽤了。
该属性的默认的值是fal。
android:icon
罗氏钢笔APP的图标,以及每个组件的默认图标。可以在组价中⾃定义图标。这个属性必须设置成⼀个引⽤,指向⼀个可绘制的资源,这个资源必须包含图⽚。系统不设置默认图标。例如mipmap/ic_launcher引⽤的就是下⾯的资源
android:label
⼀个⽤户可读的标签,以及所有组件的默认标签。⼦组件可以⽤他们的label属性定义⾃⼰的标签,如果没有定义,那么就⽤这个标签。
标签必须设置成⼀个字符串资源的引⽤。这样它们就能和其他东西⼀样被定位,⽐如@string/app_name。当然,为了开发⽅便,你也可以定义⼀个原始字符串。
爱祖国的句子android:theme
该属性定义了应⽤使⽤的主题的,它是⼀个指向style资源的引⽤。各个activity也可以⽤⾃⼰的theme属性设置⾃⼰的主题。
android:name
Application⼦类的全名。包括前⾯的路径。例如apot.TeapotApplication。当应⽤启动时,
这个类的实例被第⼀个创建。这个属性是可选的,⼤多数APP都不需要这个属性。在没有这个属性的时候,Android会启动⼀个Application类的实例。

本文发布于:2023-05-30 04:14:45,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/82/811095.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:组件   属性   定义   例如   备份   设置
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图