Android Studio中AndroidManifest.xml文件中application标签
AndroidManifest.xml 是每个android程序中必须的文件。它位于整个项目的根目录,描述了package中暴露的组件(activities, services, 等等),他们各自的实现类,各种能被处理的数据和启动位置。
AndroidManifest.xml
中的applicatoin
标签节点包含了对应用程序的声明。该节点中包含有应用程序属性和子节点。
1 属性
1.1 android:name属性
该属性用完整的Java类名赋值,该类名是一个Application子类
的实现。当应用程序进程被启动时,这个类在其他任何应用程序组件被实例化之前实例化。
android:name=".MobileCallApplication"
表示使用MobileCallApplication
类来表示应用程序。在程序运行时,该类首先被实例化。在MobileCallApplication.java
中可以看到,MobileCallApplication
类是BaseApplication
的派生类,BaseApplication
类是Application
类的派生类。
如果没有指定该属性,则android系统会使用默认的Application
类的实例。
1.2 android:icon
该属性指定了应用程序app在桌面上的图标。android:icon="@mipmap/logo"
其中,mipmap
文件夹中包含了logo的图片。
相关链接1:mipmap
文件夹一般存放launcher图标,把图片放在该文件夹中可以提高系统渲染图片的速度,提高图片质量,减少GPU压力。drawable
文件夹用来存放应用程序用到的其它pnp、jpg和gif图标。
1.3 android:label
该属性指定了在app标题栏中显示的内容。android:label="@string/app_name"
以上代码表示在生成的app左上角的标题栏中显示在string中指定的app_name的值。
1.4 android:allowBackup
该属性用来表示是否允许应用程序备份相关的数据并且在必要时候恢复还原这些数据,如果该标识设为false,则代表不备份和恢复任何的应用数据,默认的该标识属性为true。
1.5 android:roundIcon
该属性指定了应用程序使用的圆形桌面图标。android:roundIcon="@mipmap/ic_launcher_round"
相关链接2:android:roundIcon
属性是在android7.1版本(对应api的级别是level25)之后才加入的一个新属性。在导入已存在的项目时,可能会显示编译错误信息Error:No resource identifier found for attribute ‘roundIcon’ in package ‘Android’
主要原因就是当前使用的android studio不支持api level25,解决的方法是下载api level25及跟高版本的SDK,或者将该属性删除。
1.6 android:supportsRtl
该属性表示应用程序是否支持控件从右到左排列,true表示支持该排列方式,false表示不支持该排列方式。相关链接3:android:supportsRtl
是在android4.2之后才有的,其对应的api版本是level17。该属性的默认值是false
。
1.7 android:screenOrientation
该属性表示活动显示的方向。android:screenOrientation="landscape"
以上代码表示将活动显示的方向设置为横向。相关链接4:android:screenOrientation
的值还可以是portait
(纵向)、sensor
(感应器决定方向)、user
(用户偏好的方向)等。
1.8 android:theme
该属性指定了活动的主题风格。android:theme="@style/AppTheme"
以上代码指定了活动的主题风格是style/AppTheme指定的风格。在styles.xml中可以找到style/AppTheme的定义。
<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.NoActionBar"><!-- Customize your theme here. --><item name="colorPrimary">@color/colorPrimary</item><item name="colorPrimaryDark">@color/colorPrimaryDark</item><item name="colorAccent">@color/colorAccent</item>
</style>
2 子节点
Application节点中可以包含<activity>
、<activity-alias>
、<service>
、<receiver>
、<provider>
和<meta-data>
等子节点。本文主要讨论<activity>
子节点。
<activity android:name=".MainActivity"><intent-filter><action android:name="android.intent.action.MAIN" /><category android:name="android.intent.category.LAUNCHER" /></intent-filter>
</activity>
<activity>
子节点定义了应用程序对应的活动。android:name
属性指定了活动的名称,即该活动对应的类名;<intent-filter>
属性指定了活动的intent过滤器,其中的属性值“android.intent.action.MAIN
”表示该活动是应用程序的入口活动,当应用程序启动时,首先显示该活动。“android.intent.category.LAUNCHER
”表示该活动被列入桌面启动器(launcher)中。通过指定这两个参数值,MainActivity活动就被指定为应用程序的主活动。
作者:棉猴
来源:CSDN
原文:https://blog.csdn.net/hou09tian/article/details/82991410
版权声明:本文为博主原创文章,转载请附上博文链接!
http://www.taodudu.cc/news/show-2306492.html
相关文章:
- 【Dll调试】DLL调试方法
- 搬: 含有对象成员指针的类的对象成员指针初始化问题
- 架构之技术选型
- ncnn paramdictmodelbin
- Python之struct详解
- 个人八股文集合一、C/C++语言
- Imu_heading源码阅读(一)——common.h
- NB5.5源代码分析之服务端生成
- C++中实现调用外部程序的方法
- Android Studio 工具栏添加图标
- 错误集棉
- Android Studio中ListView通过自定义Adapter显示数据3-1
- 软件工程--软件详细设计说明书(免费小说网站)
- 软件概要说明书
- 【软件工程】详细设计说明书
- 软件架构设计说明书该怎么写?
- 软件工程之软件设计③(概要设计说明书,详细设计说明书)
- 软件著作权算法软件设计说明书_软件著作权设计说明书范本.doc
- 软件架构设计说明书
- 软件设计说明书
- 超详细软件著作权申请——软件设计说明书软件用户说明书
- 中职学校计算机课程标准,中等职业学校课程标准发布
- 新生报到系统_中大深圳校区欢迎你!5个院系1271名本科新生报到
- 男朋友智商测试大集结(一):Oracle数据库查询操作练习81题(附答案)
- Oracle数据库基础练习(一):Oracle数据库查询操作练习81题
- 室友哪些不该看的东西被你无意之间看到了?
- 解决 CFBundleExecutable CFBundleSupportedPlatform错误
- Scope参数错误或没有Scope权限解决方法
- hive函数进阶总结
- openstack安装文档
Android Studio中AndroidManifest.xml文件中application标签相关推荐
- android xml获取指定,android:如何从xml文件中获取信息?
我得到一个程序,从一个链接的服务器获取天气.我已经做了一些将字符串结合到URL的字符串.我现在需要从XML文件中获取信息.android:如何从xml文件中获取信息? 这是我的代码:(我更换了,为了安 ...
- 百度度地图总是提示key 验证出错 请在 AndroidManifest xml 文件中检查 key 设置解决办法
调用百度度地图总是提示key 验证出错! 请在 AndroidManifest.xml 文件中检查 key 设置 logcat提示如下 01-06 10:08:37.886: E/baidumapsd ...
- 【sql的mapper.xml文件】完美去除idea中mapper.xml文件中的黄色绿色背景色
文章目录 完美去除idea中mapper.xml文件中的背景色 换主题颜色 1.settings->Editor->Inspection 2.Editor->Color Scheme ...
- Android Studio中src/main/res/values中strings.xml文件中字符串使用
strings.xml文件中的内容 在活动中获得字符串的方式: str = getResources().getString(R.string.app_name); 在xml布局文件中引用该字符串: ...
- android studio快速查找xml文件
1.Activity 或者 Fragment类及其相关的布局文件快速搜索 1.在Activity 或者 Fragment类,可以看到类名左侧有个按钮,点击就会把类里面所有相关的布局layout文件全部 ...
- 获得AndroidManifest.xml文件中meta-data的value值
//在Activity应用<meta-data>元素. ActivityInfo info = this.getPackageManager() .getActiv ...
- idea中applicationContext-dao.xml文件中Cannot resolve file***** :spring xml model validation问题
访问不了classpath下的文件夹中的文件 解决办法如下:(问题出在我创建的resources文件夹是一个普通的文件夹) 1.本来是普通的文件夹 2.ctrl+shift+alt+s打开如下界面: ...
- adnroid string拼接_Android开发中string.xml文件中字符串的拼接
第一种方法: 在string.xml中进行操作 MyStringDemo 我今年%1d岁了,上%s年级! 我今年%1$3d岁了,上%2$9s年级! 在代码中使用的地方只需要调用String类的form ...
- Android Studio xml文件中的布局预览视图
操作系统:Windows 10 x64 IDE:Android Studio 3.3.1 更新了Android Studio之后,xml文件中的布局预览视图变得如此简洁! 原因是没有勾选Show La ...
- AndroidManifest.xml文件配置教程及相关指令详解
AndroidManifest.xml 是每个android程序中必须的文件,它位于整个项目的根目录.我们每天都在使用这个文件,往里面配置程序运行所必要的组件,权限,以及一些相关信息.但是对于这个文件 ...
最新文章
- centos7下搭建git和gitlab版本库
- CPPUNIT的安装和编译
- 【C 语言】文件操作 ( 配置文件读写 | 框架搭建 | 主函数逻辑结构 | 启动无限循环 | 接收用户操作值 | 宏定义 | 显示操作菜单 )
- linux下动态链接问题(so文件的编写与调用)
- 4152. [AMPPZ2014]The Captain(稠密图最短路)
- 35 CO配置-控制-产品成本控制-成本对象控制-期末结算-定义在产品和废品的评估变式 (目标成本)
- JavaScript跨域解决方法大全
- 深入 JavaScript(6) - 一静一动
- Vue学习笔记(七)
- 2021-09-08推荐系统 简述DeepFM模型
- php pathinfo 解析,php 解析pathinfo 类
- 怎么彻底关闭UAC(user account control)?
- 字符数组与字符串 统计空格个数
- Nginx网页优化(版本、缓存时间、日志分隔、连接超时)
- 汕头大学计算机转专业,2021年汕头大学大一新生转专业及入学考试相关规定
- 以数据为中心的路由协议_腰部零售企业如何以数据中台为中心,加速数字化落地...
- 支付宝扫码支付-PC版(沙箱环境)
- 目标跟踪常用的视频库
- java微信小程序接口openid过期_Java微信小程序登录接口获取openid
- python箭头符号怎么打_python – 用箭头标记matplotlib直方图bin