launcher(探究AndroidLauncher的奥秘)

理想情人 780次浏览

最佳答案探究AndroidLauncher的奥秘 AndroidLauncher是什么?它是一个指示你如何进入你的手机功能的工具,在你按下手机的主页键后和进入应用前可以看到的主界面。这业界习惯称为“Launc...

探究AndroidLauncher的奥秘

AndroidLauncher是什么?它是一个指示你如何进入你的手机功能的工具,在你按下手机的主页键后和进入应用前可以看到的主界面。这业界习惯称为“Launcher”。

一.简介

Launcher是安卓系统中非常重要的一个组件,其在系统启动过程中最早加载且运行最久,占用着相对大的内存和资源。其在安卓系统中的地位相当于Windows桌面在Windows系统中的地位,相当于用户的第一屏,是系统入口简洁优美交互友好的形象代表。

安卓中自带的Launcher称为系统Launcher,比如三星系统中常见的TouchWiz、HTC系统中常见的Sense、华为系统中常见的EMUI等等,其三方的Launcher则有不计其数。三方的Launcher最大的优点就是定制化程度高,而这也是很多用户喜欢的原因。

二.实现形式

Launcher背后的实现就要提到Activity相关的两个概念:任务栈和任务管理器。我们知道,每个Activity都会加入到栈中,通常情况下,如果在同一个应用中,打开多个Activity并一直返回,会形成一个栈,即任务栈。

而任务管理器也是一样的。用户进入多个应用,每个应用的Activity都会在任务管理器中留下一个任务,即点击任务管理器,会看到自己启动的所有应用图标和状态。在任务管理器中删去一个任务,其对应的应用也会被结束。

简单来说,Launcher也可以理解为一种包含了众多Activity的应用,其中一个Activity常驻在任务栏,即启动器。下面的内容我们就以启动器为主进行介绍。启动器一般分为三个部分。最上面的可根据需要加入公告等内容的广告栏;中间的APP业务导航以及底部快速拨号、短信和应用等。底部的拨号、短信等常驻工具栏与中间的APP业务导航之间通过滑动的方式随之产生位移。

三.一些经典Launcher

1.NovaLauncher

NovaLauncher拥有官方版、内测版和GooglePlus社区版等多种版本,其最大的特点就是支持个性化设置。桌面风格、图标大小、颜色、字体等等,都可以自行设定。并且NovaLauncher构造良好,所以性能表现非常出色。

2.Apex

ApexLauncher在一段时间的沉寂后,终于在今年6月份发布了最新版。它与NovaLauncher功能类似,即极具个性化和自定义性。但与NovaLauncher不同的是,ApexLauncher的设置更为细致一些,一些小细节可以自行调节,比如文件夹背景的不透明度、图标的外框颜色和样式等等。

3.Go桌面

Go桌面是一款体积小巧但功能非常强大的Launchers之一。其界面简洁、方便使用、支持动态壁纸、快捷栏,支持图标缩放、滑动菜单等等。虽然以前并不是特别流行,但是随着Go手机开始流行以及被知名博主力荐,其话语权逐渐加大。

4.OmniSwipe

OmniSwipe是一款侧边悬浮式启动器,通过从屏幕两侧滑出方便快速启动应用程序。其操作方式与华为EMUI一键换壁纸或隐藏按钮类似,但需要进行复制并添加到快捷方式才行。

总之,Launcher虽然只是一款简单的应用程序,但是它对系统和用户来说都是至关重要的,它可以让系统更好的,美化使用户与系统之间的互动更加友好。