ColorOS和APEX桌面产品分析

一、桌面基本操作

1.1 安装初体验

  • 安装包大小
    ColorOS桌面含有两个安装包,OppoLauncher.apk(2.8M)和OppoLauncherSystem.apk(8.5KB)
    APEX桌面安装包大小4.36M,并且进行了代码混淆

  • 默认桌面
    ColorOS桌面,前两个屏幕是系统应用,包含一个小工具的文件夹,其他所有应用平铺桌面,用户自己安装的应用从第三屏开始平铺。
    APEX桌面,默认的应用排列就很随意,在不同的手机上的表现有差别,应该是不同手机的系统应用的包名不同,造成APEX的预制桌面并不是顺序紧密在桌面显示应用图标。

1.2 打开应用

桌面的本分无非就是帮助用户打开其他应用了,体验ColorOS和APEX的打开应用操作过程没有差别,首先是用户找到相应的应用,通过单击图标打开应用。APEX基于Android原生桌面,保留了抽屉功能,所以针对还没有添加到桌面的图标还需要先进入抽屉界面。ColorOS的另一个细节是新安装的应用图标在图标上会有类似IOS的提示,提醒用户这是一个新安装的应用,打开新安装应用后提示就消失。

1.3 移动图标和归纳文件夹

  • 长按和拖动
    几乎所有的桌面产品移动图标的操作都是长按图标拖拽即可移动,ColorOS在长按时所有图标会进入抖动的模式,这点又和IOS的表现一直,同时可卸载的应用左上角会出现可删除的提示。在抖动模式下可直接卸载应用。
    相比APEX在长按桌面图标后会出现一个弹出的视图,上面可以进行删除、编辑图标名称、增加手势等操作。在拖动过程中,ColorOS的图标会根据拖动反响有倾斜的效果。

  • 归纳应用到文件夹
    ColorOS、APEX的桌面图标合并都是基于原生Launcher的,没有本质的差别,都不支持同时合并两个文件夹。但像比较之下,ColorOS在拖动图标更换位置上支持跨屏查找位置,即当从Dock位置拖向一个排满图标的屏幕时,图标会自动向后一个屏幕寻找位置。相比其他桌面产品很少有关注这个细节的。同时ColorOS的文件夹中提供了一个“+”操作,可以批量选择桌面上的图标加入当前文件夹中,针对用户归纳应用行为避免了反复拖动和选择的操作,但是“+”操作只能针对桌面图标,已经放入其他文件夹的图标不在被选列表中,同时“+”支持把当前文件夹中的图标移出文件夹的操作,移出的图标自动放到桌面最后的位置。

1.4 卸载应用

ColorOS在长按图标进入跳动模式后,可卸载图标左上角都会出现删除提示,又是IOS的痕迹。
APEX卸载操作相对原生Launcher同样没有差别。好懒啊!在桌面上的图标只提供删除接口,从抽屉中长按的图标才可以删除。删除应用同样会弹出框确认。

二、用户感知

2.1 图标风格和桌面主题范围

  • 图标风格
    ColorOS的默认图标并没有定义应用图标的形状也没有加圆角,但是尽量保证了图标大小的统一,同时默认系统图标加了阴影,在色彩上系统默认图标以绿色和白色色调居多,因为并没有给所有的图标加背板,所以整体的感觉是辨识度很好,尽量保持了应用图标的本色。但是统一度不够,不过因为有换主题功能这点也并没有什么不好,不喜欢默认图标?间接的把用户赶向了主题商店。相比APEX的图标风格,还是一个字,“懒惰”。和原生Launcher几乎没有区别,导致三方应用的显示效果很差。

  • 桌面主题范围
    ColorOS的主题范围

  • 图标,包含背板、圆角、大小、图标内容
    l 壁纸,包括动态壁纸(ColorOS的一大特色)、静态壁纸
    l 文件夹图标背景
    l 页面指示指示样式

APEX:需要到google play下载

2.2 动画和声效

ColorOS桌面的动画只要集中在编辑模式中,长按图标的跳动模式和下侧编辑框空间的进场动画。最有亮点的动画天气效果和其他的动态壁纸,比如默认的蒲公英会随着滑动方向飘动。在音效方面,ColorOS在用户的操作反馈上也很有特点,甚至在天气动画和音效的接合上,下雨的声音,闪电的效果,做的都很到位。更可贵的是,针对雾霾天气的显示并不是灰蒙蒙的一片并不会给人太多很压抑或者消极的暗示。

APEX的动画和声效还是用一个字形容。

2.3 用户编辑和设置

针对用户编辑和设置在上面也已经提到,包括图标和文件夹的交互。还有新建屏幕方面,ColorOS依然是在编辑模式自动向后新加一个屏幕,对于APEX我表示设置项太多我还没找到。ColorOS针对用户的设置,不管是换壁纸换主题还是添加小部件,桌面都会马上程序出用户设置后的效果,并不是通过菜单项的选择或者其他设置页面的跳转来完成,所有的设置都在桌面上完成,并且几乎文字的描述,因为不需要。
而相比较APEX,几乎所有的设置都是通过菜单的选择来设置完成的,因为需要同时针对桌面和应用抽屉两个界面,APEX桌面的设置范围和功能不能说不强大。几乎针对桌面所有能想到的设置项它都覆盖到了。甚至很多功能,通过名字也无法理解到底是有什么作用,只要试试才会知道,而设置的过程可能需要2~3个界面的跳转才能设置成功,预览设置效果还需要返回桌面才能看到,在体验上确实太多繁琐。所有针对这么多设置项,一个备份和恢复设置项显得有多么重要,APEX做到了。但是不得不承认,APEX桌面的设置真的是应有尽有,每一块视图区域都对应一系列的设置项,包括主屏幕设置、抽屉设置(这里还包括抽屉应有的分组分类功能)、托盘区域的设置、文件夹样式的设置、通知设置等。竟然还意犹未尽加上了所谓高级设置。我想收回上面对APEX的评价。APEX桌面真是太勤奋了…
简单看下高级设置,就包括图标尺寸设置、图标文字大小设置、图标字体设置、语言设置。甚至还有主屏幕和抽屉页面的滚动速度设置。想象力不可谓不丰富。(这里我就不列举了,详细了解请下载体验。)

三、用户体验

3.1 特色和附加功能

说到特色,如果针对没有接触过IOS的普通低端用户,照搬IOS的模式是一个很讨巧的方式,在图标的编辑等很多方面ColorOS都有着IOS的烙印。这样也没有错,优秀的事物都是相似的。当然ColorOS称得上特色的不仅仅是这些,天气壁纸和动态壁纸结合图标的效果不可谓不惊艳。在下雨的时候图标上都有雨珠的效果,不单单是产品设置的想象力,在程序设计上也是很有难度的。结合主题的换肤功能,虽然没有太多的亮点,功能上也是中规中矩,但是在素材和资源的质量上也不错,单独就拿图标来说,免费的主题给人的感觉也不是水友随便弄弄的感觉。同时在主题功能上实现了多运营管道的接入,为更多更优质的资源提供了可能。

相对APEX桌面,最大的特色应该就是,“你看到的东西几乎都能改变”,上面已经简单列举过了。抛开用户的操作体验不说,单在程序设计的角度上说,如何组织如此多的设置功能,光是想想都有点头皮发麻,而相对与APEX桌面的流畅和稳定性,它的软件架构一定有很多能够学习的地方。可惜代码被混淆了。

3.2 流程度和内存

  • 流畅度
    ColorOS在桌面滑动特效上,开始滑动的几帧可能会有掉帧的现象,而且就蒲公英动态壁纸,在滑动桌面是蒲公英的飞动效果也稍有掉帧的感觉,可能是刷新频率的问题。
    APEX桌面的流畅性上也是表现不错,APEX在原生桌面的交互基础上进行的开发,交互并不复杂,视图的层次和复杂度也并不复杂。

  • 内存
    ColorOS桌面在一般情况内存在100M以上,增加多个专属空间空间可能会达到150M。正常情况下会在150M以下。
    APEX桌面启动之后的内存占有在40M左右,正常使用情况下在60M左右。相比较一个hello world都可能分配10M的内存,这样的内存占用率已经很不错了。不过毕竟APEX桌面的动画和视图并不算复杂,这样的占有率也在情理之中。

四、反编译分析

分析结果暂无。

五、我的看法

ColorOS桌面和APEX桌面在产品思路上是完全不同的方向。一个在尽力讨好用户,尽力把特效和交互做炫,它尽力告诉用户什么样是比较好的,针对国内市场确实算很有特色也很有卖点。而对比其他优秀桌面产品在很多交互上也难免有很多相似之处,当然这并不可怕,可怕的是别人有的我也有,别人有的我没有。还好ColorOS迈过了这道坎,动态壁纸的效果也证明了ColorOS桌面足够优秀。那这么好的效果为什么没有引起别人跟风?(事实上也不是没有,TCL就跟过)。代码都没有加混淆,搞过来应该不难。但是伴随着酷炫的视觉效果背后,躲不开的就是内存和功耗问题,这个可想而知,在体验OPPO手机的过程中,最大的感受就是充电太慢了,电池太不够用。面对开放市场的桌面功耗和内存是必不可少的考核条件。(此处省略一万字)。
在另一方面,APEX桌面,尽量做的讨巧,本身原生Launcher的交互和稳定性并不差。国内桌面产品之所以拼的你死我活,无法就是避免同质化。避免和别人一样,保持自己的特点成了很大的一个因素。而APEX也同样懂得这个道理,但是它的方式不太一样,它在避免和别人相同的道路上把更多的选择权交给了用户,给用户提供了各式的设置接口,并且提供了设置备份的功能。也是用心良苦,但是在组织如此多设置接口的方式上也是让人很痛的,太累,我太懒,来不及去探索属于自己更多的可能。

六、对于桌面产品的启发

  • 做好第一感觉
    第一感觉,安装包的大小,默认桌面图标的设置。能否真正适配不同厂商手机,就拿Phone这个应用来说,不同厂商的包名可能千差万别,能否有合适的方法,让它在每一台手机上都放在正确的位置。从用户已有的桌面中获取用户已有的桌面配置是不是更好?如何做到?在用户第一次使用的时候是否应该给类似分类和相关冷启动的向导,这样会不会更好?还有很多未知!!

  • 流畅和性能永远是重点,轻

  • 我们的亮点在哪?我们的痛点在哪?我们产品的设计原则是什么?

  • 如果我们想要做一个优秀的产品,那请先说服自己,先让自己人都喜欢上我们的产品

转载请标明出处病已blog https://ivonhoe.github.io/