Go桌面浅析

本文解析了手机Launcher的基本功能,如摆放图标、启动应用,并详细对比了iPhone与安卓系统的桌面快捷方式、Widget支持、文件夹管理、主题更换及搜索功能。此外还介绍了自定义美化选项和其他附属功能。
摘要由CSDN通过智能技术生成
基本功能
Launcher最基本的功能是:
1)摆放Icon。
2)启动应用。

Windows的桌面也是如此,其他都是附属功能。


桌面快捷方式和全部应用

手机桌面,最重要的区分是:
1)iphone桌面已经摆满了所有应用图标。小米,魅族,锤子,都是如此。
2)安卓原生桌面仅摆放快捷方式,还有一个“全部应用”入口。大多安卓桌面,Go桌面,ADW等都是如此。这种概念,类似于Windows,桌面摆放常用快捷方式。进入全部应用可以找到所有应用。
ps: 快捷方式的概念,有了新的发展。可以添加微信联系人,通讯录联系人等快捷方式到手机桌面,即时发起聊天和电话。如下图:

 


Widget
1)iphone,锤子,TSF,不支持Widget,都有各自的理由。
2)安卓原生桌面,支持Widget。Go桌面,ADW等,都会支持。


文件夹

1)安卓原生Launcher4.0之后支持文件夹。至此,几乎所有Laucnher支持文件夹。
2)Go桌面特色功能:智能归类图标,到不同文件夹。如下图。
猜测实现方案:应该是Go商店提供了查询接口。Launcher可以查询已安装应用,属于哪个类别。



主题

1)iphone原生是不支持换主题的,越狱后有第三方支持。
2)安卓原生桌面,仅支持换壁纸,没有换主题功能。
3)第三方桌面,Go桌面,小米桌面等,都提供更多美化主题。
    主要是对壁纸,图标,字体,widget的替换。但是,大多数太花俏,喧宾夺主,甚至文字和图标都看不清楚了。Zoo是Go桌面一个热门主题,如下图:
 

搜索
1)谷歌原生Laucnher提供了网页搜索,和语音助手搜索。
2)Everything.me可以搜索HTML5应用。在iOS平台评价很好,后来移植到安卓和FireFoxOS。
3)Go桌面的搜索,可以搜索本地应用,网页内容,和商店应用。

 


自定义美化
1)版面动画
很多Launcher都支持自定义版面切换动画。
Go桌面也内置了很多动画,可供选择。如下图,3D布面。
 
2)自定义图标大小
3)自定义几行几列
4)自定义左右滚动,或者上下滚动
5)自定义切屏速度,首尾循环等。

 


其他附属功能
1)隐藏应用。可以设置图形锁,加密文件夹。
1)手势启动应用。可以启动应用,或者启动快捷方式
2)清理后台应用。类似于360一键清理内存。


反编译

因为GoLauncher业务量很大,反编译后纯代码20M。已经混淆,不便分析具体逻辑。
有一些特点:
1) 引用了很多so,从名称推断业务:文字转拼音,搜索,数据库,腾讯,微博,安装,卸载。
2) so库,有专门的x86文件夹。说明Go Launcher支持x86安卓。
3) 网页导航,和卸载调查,是WebView实现的。
4) 有些功能实现,是Widget
5) com.go.gl包下是openGL相关内容。使用了libGDX  3D引擎。
6) 一些Widget使用了3D:电池,任务圈,应用游戏,搜索,切换,壁纸等。因为代码已经混淆,不便分析。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值