对一个Android应用来说,一般都会将某个Activity配置为默认启动的Activity。默认Activity作为应用的入口,会在桌面中显示一个图标和名字。这里稍作说明一下,Android原生系统采用二级桌面设置,应用安装后会显示在应用抽屉中,不会直接显示在外层桌面上,除非应用又在外层桌面创建了快捷方式。而大部分国内ROM都是采用一级桌面,取消了应用抽屉,应用安装后就直接显示在最外层的桌面上,这里忽略这个差异,之后都统称为桌面。当用户从桌面上点击应用图标,就会启动这个默认的Activity。
设置默认Activity的方式是在AndroidManifest.xml中为Activity添加intent-filter,并将action设置为android.intent.action.MAIN,category设置为android.intent.category.LAUNCHE。
示例如下:
<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:icon属性配置,名字则由android:label属性配置。
一般来说,我们都会在AndroidManifest的Application节点下配置这两个属性。
示例如下:
<application
android:allowBackup="true"
android:icon="@mipmap/app_icon"
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>
这里应用安装后在桌面上显示的图标就是@mipmap/app_icon对应的图像,显示的名字是@string/app_name对应的字符串。
但实际上在Activity节点下也是可以配置这两项属性的。
示例如下:
<application
android:allowBackup="true"
android:icon="@mipmap/appicon"
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity android:name=".MainActivity"
android:icon="@drawable/activity_icon"
android:label="@string/acitivity_name">
<intent-filter>
<actio
文章浏览阅读127次。技巧一:从基本做起***开始对你的网络发起***的时候,他们首先会检查是否存在一般的安全漏洞。因此,当你服务器上的数据都存在一个FAT的磁盘分区的时候,即使安装上世界上所有的安全软件也不会对你有多大帮助的。因此,你需要从基本做起。将服务器上所有包含了敏感数据的磁盘分区都转换成NTFS格式的。同时,可以为Exchange Server安装反病毒软件,将被感染的邮件在到达用户以前..._简述你利用互联网进行资源检索时遇到的问题或是小技巧,列举并上传至活动心得
文章浏览阅读1.4w次,点赞19次,收藏214次。原文链接:https://blog.csdn.net/jiaoyangwm/article/details/80011656 文章目录1、卷积神经网络的概念2、 _cnn
文章浏览阅读3.6k次。“嘉兴制造”,全球最大手机ODM工厂探秘 在短短的几年时间,闻泰通讯公司从只有三十几个人的设计团队,“蝶变”成为小米、华为、联想等全球知名手机厂商合作伙伴,企业总产值超80亿元。如今,闻泰通讯不仅是南湖区信息产业的龙头企业,更是成为全球最大的手机ODM企业之一,为全球知名手机厂商提供产品定义、方案设计、生产制造、软件开发等服务。……以下是闻泰通讯宣传视频……▼▼闻泰通讯有别于其他设计公司与_odm厂
文章浏览阅读1.4w次,点赞2次,收藏17次。刚刚有看到一篇文章写的是COOLMOS管与常规MOS管的区别,这是一篇名为《初学者必备知识——功率场效应晶体管MOS管》里面有介绍很多MOS管知识,在这我就不说别的,我们来说说COOLMOS管,因为本公司-深圳市凯泰电子有限公司也有这样的MOS管,但是不叫COOLMOS管,我们的叫超结MOS管(Super Junction MOSFET Series)。下面我先介绍下COOLMOS管与常规MO_超结mos和coolmos区别
文章浏览阅读837次。一、下载 erlang-20.2.2-1.el7.centos.x86_64.rpm 并安装二、下载rabbit安装:rpm --import https://www.rabbitmq.com/rabbitmq-release-signing-key.asc; yum install rabbitmq-server-3.7.2-1.el7.noarch.rpm三、设置开机启动:chkcon_erlang-20.2.2-1.el7.centos.arch64.rpm
文章浏览阅读167次。转载:https://mochajs.cn_mocha api
文章浏览阅读1.4k次。【天极网IT新闻频道】【Yesky新闻频道消息】 今日凌晨,苹果不仅正式发布了新一代操作系统iOS 9,还发布了一款应用移植工具Move to iOS。据悉,这款应用可以帮助用户将应用由Android迁移到iOS,同时这也是苹果开发的首款Android应用。据了解,Move to iOS是一款免费应用,只支持Android 4.0及更高的Android版本。苹果推出免费安卓应用移植工具Move t..._安卓开发的应用转换为苹果
文章浏览阅读1.8w次,点赞4次,收藏24次。介绍如何校准Linux服务器时间_linux时间校准
文章浏览阅读145次。Maven高级1.基础知识回顾:1.1Maven的核心依赖管理和一键构建(基础知识)1.2Maven仓库类型和仓库关系1.3Maven常见命令:1.4.maven生命周期2.Maven工程导入jar包坐标,必须考虑解决jar包冲突解决jar包冲突的方式一:解决jar包冲突的方式二:解决jar包冲突的方式三【推荐使用】:SSM框架不冲突的依赖包:3.Maven的拆分和聚合思想1.背景:2.工程、模块、项目的关系4.父子工程3种启动方式1.基础知识回顾:1.1Maven的核心依赖管理和一键构建(基础知识)
文章浏览阅读1.2k次。代码控制shader的自发光的开关mat.EnableKeyword("_EMISSION");//开 mat.DisableKeyword("_EMISSION");//关_unity shader enablekeyword
文章浏览阅读385次。Underscore.js是一个JavaScript实用库,提供了一整套函数式编程的实用功能,但是没有扩展任何JavaScript内置对象。弥补了部分jQuery没有实现的功能,同时又是Backbone.js必不可少的部分Underscore提供了100多个函数,包括常用的: map, filter, invoke — 当然还有更多专业的辅助函数,如:函数绑定, JavaScript模板功能,创建快速索引, 强类型相等测试Underscore是DocumentCloud的一个开源组件。.._unders js
文章浏览阅读4.8k次,点赞2次,收藏13次。R包【安装包】#指令下载R安装包install.packages("packge-name")#通过以下步骤安装点击右下方页面窗口中的“packages”--“install”进行安装,输入所要安装的R包名,默认从官网上下载#对于版本不合适的使用bioconductor安装if (!requireNamespace("BiocManager", quietly = TRUE)) install.packages("BiocManager")BiocManager::install_下载r语言中的数据集