首页>软件>主题美化>launcher

launcher

launcher
  • 类型:主题美化
  • 语言:中文
  • 版本:2.6.3.1
  • 时间:2024/11/20 15:06:49
launcher 主题美化 壁纸 桌面启动
安卓版下载 苹果版下载
安全检测无病毒无外挂
详情 同类热门 猜你喜欢
游戏介绍

launcher是一款安卓系统中的桌面启动器。这是安卓系统中的重要组成程序之一,同时,这个软件会为我们提供各种各样的桌面,我们可以自主选择自己喜欢的桌面主题,非常的方便,而且这款软件还能将那些不能修改的软件图标进行修改,自己想怎么搞就怎么弄,非常的炫酷。

launcher亮点

身临其境的体验。

滑翔体验,享受自由;

随着磨砂玻璃,桌面有朦胧之美和精神的活力,层次分明,相得益彰。

所有混合成一个和谐的整体

锁屏,待机和天气都整齐地吻合;所有混合成一个和谐的整体。

人性化的交互模式

更多操作反馈和详细的动态效果的管理;增加了互动和乐趣,享受轻松触控的完美体验。

launcher说明

自动记录当前用户利用手机执行过的操作信息;

系统准备了不同的应用显示方式以供用户选择;

可随心根据个人意愿将安装成功的应用进行隐藏;

快速将应用添加到主屏幕即可快速进行寻找开启;

系统将不定时为用户更新更多有趣壁纸进行查看;

支持几种方式将该应用发送给周边的朋友分享;


launche主要文件:

1.Launcher.java:launcher中主要的activity。

2.DragLayer.java:launcher layout的rootview。DragLayer实际上也是一个抽象的界面,用来处理拖动和对事件进行初步处理然后按情况分发下去,角色是一个controller。它首先用onInterceptTouchEvent(MotionEvent)来拦截所有的touch事件,如果是长按item拖动的话不把事件传下去,直接交由onTouchEvent()处理,这样就可以实现item的移动了,如果不是拖动item的话就把事件传到目标view,交有目标view的事件处理函数做相应处理。如果有要对事件的特殊需求的话可以修改onInterceptTouchEvent(MotionEvent)来实现所需要的功能。

3. DragController.java:为Drag定义的一个接口。包含一个接口,两个方法和两个静态常量。接口为DragListener(包含onDragStart(),onDragEnd()两个函数),onDragStart()是在刚开始拖动的时候被调用,onDragEnd()是在拖动完成时被调用。在launcher中典型的应用是DeleteZone,在长按拖动item时调用onDragStart()显示,在拖动结束的时候onDragEnd()隐藏。两个函数包括startDrag()和setDragItemInfo().startDrag()用于在拖动是传递要拖动的item的信息以及拖动的方式,setDragItemInfo()用于传递item的参数信息(包括位置以及大小)。两个常量为DRAG_ACTION_MOVE,DRAG_ACTION_COPY来标识拖动的方式,DRAG_ACTION_MOVE为移动,表示在拖动的时候需要删除原来的item,DRAG_ACTION_COPY为复制型的拖动,表示保留被拖动的item。

4.LauncherModel.java:辅助的文件。里面有许多封装的对数据库的操作。包含几个线程,其中最主要的是ApplicationsLoader和DesktopItemsLoader。ApplicationsLoader在加载所有应用程序时使用,DesktopItemsLoader在加载workspace的时候使用。其他的函数就是对数据库的封装,比如在删除,替换,添加程序的时候做更新数据库和UI的工作。

5.Workspace.java:抽象的桌面。由N个celllayout组成,从cellLayout更高一级的层面上对事件的处理。

6.LauncherProvider.java:launcher的数据库,里面存储了桌面的item的信息。在创建数据库的时候会loadFavorites(db)方法,loadFavorites()会解析xml目录下的default_workspace.xml文件,把其中的内容读出来写到数据库中,这样就做到了桌面的预制。

7.CellLayout.java:组成workspace的view,继承自viewgroup,既是一个dragSource,又是一个dropTarget,可以将它里面的item拖出去,也可以容纳拖动过来的item。在workspace_screen里面定了一些它的view参数。

8.ItemInfo.java:对item的抽象,所有类型item的父类,item包含的属性有id(标识item的id),cellX(在横向位置上的位置,从0开始),cellY(在纵向位置上的位置,从0开始),spanX(在横向位置上所占的单位格),spanY(在纵向位置上所占的单位格),screen(在workspace的第几屏,从0开始),itemType(item的类型,有widget,search,application等),container(item所在的)。

9.UserFolder.java:用户创建的文件夹。可以将item拖进文件夹,单击时打开文件夹,长按文件夹上面标题处可以重命名文件夹。

10.LiveFolder.java:系统自带的文件夹。从系统中创建出的如联系人的文件夹等。

11.DeleteZone:删除框。在平时是出于隐藏状态,在将item长按拖动的时候会显示出来,如果将item拖动到删除框位置时会删除item。DeleteZone实现了DropTarget和DragListener两个接口。

12.LauncherSettings.java:字符串的定义。数据库项的字符串定义,另外在这里定义了container的类型,还有itemType的定义,除此还有一些特殊的widget(如search,clock的定义等)的类型定义。


Launcher用户点评

Launcher 在一开始刚出现的时候我不喜欢它,因为URL Schemes 在Launch Center Pro 的发展下已经走了很远,它不再仅仅是简单地从一个软件跳转到另一个软件,或者厉害一点儿,跳转到另一个软件的某个界面。在Launch Center Pro 的发展下,URL Schemes 已经成为了一个让日常操作精简到省略一切重复过程,只需要最终输入的效率手段。

这里举一个1Password 的例子:

如果Launch Center Pro 只是让我们打开1Password,那没什么大不了的。

如果Launch Center Pro 能够让我们直接进入1Password 的搜索界面,这已经有点实用了,因为它省略了“进入搜索界面”这个我们每次都要进行的操作。

不过Launch Center Pro 现在可以做到的是:

让你可以制作一个列表,里面放进去你经常要搜索密码的账户ID。每次想看哪个ID 的密码,只要选择相应的服务,跳转到1Password后输入主密码,打开的就是相应的账户。

让你可以在Launch Center Pro 里直接输入你想搜索密码的账户,当你跳转到1Password,输入主密码,它直接就会给你打开相应的账户。

以上两项已经很实用了,不过在iOS 8 以前,1Password 没有支持Touch ID 的时候,每次进入1Password是需要输入密码的,我觉得麻烦。于是我想了个办法[1],通过Launch Center Pro直接省去了手动输入密码的步骤。

也就是说,从前我们要使用1Password来查找密码是个比较痛苦的过程:

找到1Password —> 打开 —> 输入密码 —> 选择“类别” —> 点按“搜索” —> 搜索你想要的内容 —> 到达页面

在这个流程里,除了输入,都是重复性的操作。而如果你某个服务的账户的密码需要经常查看,那输入这个服务同样是一个重复性的操作。而我通过Launch Center Pro ,对于常用的账户,直接就省掉了几乎所有步骤,而对于不常用的服务的账户,只需要做一步不得不做的“输入”即可。

通过这个例子我想我解释清楚了URL Schemes现在已经不是简单的“跳”了。

但是Launcher做到的还只是简单的跳,我认为这个思路已经落后了。

不过Launcher却有两个优势——虽然这两个优势把Launcher拉下了app Store——一个是可以直接在通知中心触发动作,另一个是可以直接跳转入设置中的具体选项。

通知中心里直接触发动作的优势

直接在通知中心触发某个动作,理所当然地要比进入软件后再选择该动作快一些。另外,主屏幕的内容及角标会干扰我们[2],让我们在打开/返回主屏幕后进行的并不是原本想做的操作。所以在通知中心直接触发动作在效率上是有优势的。

什么时候解锁体验大不一样

在机器锁屏状态下,从通知中心触发动作和进入主界面打开软件再进入动作有一个本质的不同:解锁是在动作之前还是在动作之中。

我举一个我使用Moneywiz记账的例子:

个人记账这件事有两个思路:第一种是买完东西马上记,第二种是保留小票定期整理并记录。我两样都在使用。对于没有小票的我都是尽量马上记,因为不记以后就忘了。

在用Launch Center Pro 的时候,我对“马上记”这个行为很懈怠,因为“解锁”这个动作出现在“我想记账”和“记账”两个动作之间。就是说,我先想要记账,但我知道我拿出手机还要解一下锁,我就不想这么干了。它中断了想和做,中间还插入了在琳琅满目的主屏幕打开Launch Center Pro ,然后再打开Monewiz新支出界面这两个动作。

但是从通知中心中进入Moneywiz的新支出界面非常不同,“解锁”这一步不是阻隔在“想做”和“做”之间,而是在“做”之中,解完锁以后——我遇到的界面不是充满图标和红色角标的主界面,而直接是Monewywiz的新支出界面——我可以直接开始选择支付对象[3]和输入金额了。

版权声明:本文为CSDN博主「西瓜入归未有时」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/sun2728/article/details/47318555

点击查看全文
  • launcher
  • launcher
  • launcher
  • launcher
应用信息
同类热门
猜你喜欢
  • 好用的手机壁纸app
  • 好用的手机壁纸
2023人气最高游戏