魅族在这样良好的硬件平台上给我们带来一个怎样的软件系统。
以下文字基于魅族当前***固件0.9.4。
山寨或不寨?
M8采用微软Windows CE6.0作为操作系统,这里有必要先说一下Windows CE6.0为何物,它是微软旗下的镶入式操作系统,有关的细节可以看这里 。
坊间流传这么一个说法,Windows Mobile是Windows CE的儿子,的确如此,打个简单的比方,Windows CE好比一套微软发布的乐高积木,它的每块积木都有标准接口,但并没有组合成一个固定的形状,这套积木到了下级开发商手里可以根据他们自己的需要搭配出不同样式的玩具,而且由于接口标准,开发商还可以从其它同样生产标准接口乐高积木的厂商手里买来用得上的第三方积木,这些微软发布的和第三方的积木***会被开发商搭配成各种不同的玩具------它们可能看上去像只鹿(手机),也可能看上去像匹马(netbook),或者像一只iphone。
而Windows Mobile则是Windows CE的微软官方高度定制版,套用以上的比喻,在Windows Mobile个案身上,上面说的***级开发商就是微软自己,微软官方将Windows CE这套积木用胶水和铆钉搭配成一个固定形状的玩具,这个玩具就是Windows Mobile,它也能被再下级的开发商做一些定制,但玩具的基本框架和形状已经被微软定死,不可能有翻天覆地的大改动,它不可能从一匹马变成一只鹿,更不要说变成iphone了。
从某种意义上来说,一个拥有正规入网许可,二次开发Windows CE到几乎没有微软影子的产品算不上寨货,因为在M8的OS上魅族拥有自己的专利,并且有自己的SDK。但坏就坏在魅族将Windows CE改成了这样,反而落得了山寨口实------虽然在开发上下了大功夫,但M8整个UI(User Interface 人机交互接口,简称造作界面)落在了iphone这颗大树的影子下。俗话说背靠大树好乘凉,要乘凉就不得不躲在影子下,这难说好坏,和世事一样,总是毁誉参半的。
PS: 酷派多年前出过4,5款基于Windows CE的智能手机,它们并没有被媒体和围观群众冠以山寨的头衔,但他们也没有获得M8如此高的关注度。
OS概况
PS: 以下文字的大前提是,魅族原型机宣称早于iphone之前发布,但是UI并没有早于iphone发布。
1,与iphone几乎一样的Launcher和一些操作方式
正如各位看到的以上桌面截图,M8的UI整体风格完全模仿了iphone,一段时间使用后,让人有种强烈的感受,就是其实这个Launcher(程序调用和排列方式)最坏事,因为用户***眼接触的就是Launcher而不是整个系统深挖下去的细节。你可以把图标做的不同,但改变不了这个Launcher和iphone一模一样的事实。从使用角度来说,大图标是必须的,特别是在电容屏上,这让程序调用非常简易,这点也无需改变,无论是android还是Palm Pre,甚至Windows Mobile的touch flo 3D现在都采用大图标阵列的Launcher,但他们没有一个是和iphone一样将图标阵列在桌面,也均没有采用和iphone一模一样的滑页方式。这意味着,大图标拇指操作Launcher并非只有iphone那样才可以,android的Launcher是采用窗帘式从下向上拉,平时可以隐藏; Pre的web OS也是类似从下向上拉出,不过不像android那样在桌面显示一个标签,而是隐于无形,只有手势操作后才能看到; 即使是iphone上也有一些第三方软件的设计思维可以借鉴,比如一款dock软件那样的滑动后显示程序列表,或者stack软件那样的grid特效。
现在,M8的OS和SDK已经趋于稳定,J.W也明确了今后的开发重点是UI改进和应用软件开发,如果魅族能够在Launcher上搞出自己的新意,开发出自己的特色,仿iphone山寨的帽子也许就能去掉一半。
M8还有一些操作也和iphone上雷同,比如在短信,邮件等程序内的左右滑动来删除文件和信息。
图片浏览的两点拖动放大缩小操作,opera网页浏览时的两点拖动放大缩小操作。
其实,M8在短信,邮件等程序内还有选择和多选后点击删除的操作,没必要一定加入滑动删除操作。同样,图片和opera网页浏览也没有必要为了多点操作而多点操作,多点操作的放大缩小必须两手,不适合单手操作,而opera的WM版已经给出了更适合单手操作的解决方案------点放大后拖动无极放大滚动条(下图内红框处),不知道为什么M8定制版反而要取消这个很好用的单手操作方案,去学iphone那种并不适合拇指操作的方案。
当然,这些类似之处可能导致的专利法律问题,魅族也应该考虑,不过就不是我们用户需要考虑的了。
2,既不同于WM也不同于iphone的合理进程管理
iphone上用官方SDK开发的软件不具备后台运行能力,所以包括挂qq,msn等的解决方案需要用到民间SDK开放的Background类软件,简单来说就是没有越狱的iphone按下home键那当前执行的从app store上下载的软件都会自动退出,基本没有多任务可言,而越狱后通过软件强制第三方软件后台运行也会导致iphone变慢,有时候可以说很慢。
WM下的挂断键可以算home键,按下后退回到今日桌面,但是这个操作不会退出任何运行着的进程,简单来说,如果没有通过特殊设置,WM默认必须通过任务管理软件来关闭程序,点ok或者挂断键后这些软件只是最小化。
M8的进程管理预设方案刚好在两者之间,借鉴了两者的长处,显得更合理------如果软件有联网需要,那按home键不会让这种软件自动退出,而是最小化,比如qq,msn,ucweb,3G坛和opera,如果软件没有联网要求,按下home键这种软件就会被关闭,如开卷有益电子书阅读,资源管理器,短信,时钟等等等等(自带音乐播放器为例外,它按下home键后是否关闭,判断依据是是否正在播放音乐)。此外还有一种介于两者之间的程序,如果该程序当前有活动的网络连接则按下home最小化,等网络连接活动断开后自动退出,如果没有活动连接则按下home直接退出------这类软件目前只看到一个,就是自带邮件程序,在收发邮件时按下home键,邮件程序继续在后台收发,直到完成收发后自动退出,如果没有收发动作时按下home键,则直接退出邮件程序。
M8的该进程管理方案非常接近理想化的三明治方案------某些程序不最小化直接退出,某些程序最小化而不退出,某些程序使用popup解决方案(所谓popup解决方案就是如看书时可以直接调用字典查生词,字典以气泡形式弹出,查完生词后退出气泡直接转到上一个活动进程,也就是转到电子书)------M8已经实现了两明治,还缺一个popup(以上三明治方案是指开放给第三方软件包含在SDK内的,而不是iphone那样只有苹果才能开发后台运行程序)。
M8的使用的进程管理方案***的优点就是让整个系统在兼顾多任务的同时保证了操作快捷灵敏(快过大部分Windows Mobile设备,与iphone不相上下),在原生系统自带全功能中文输入法A4,自带彩信,自带主题切换功能和全功能蓝牙等需随系统自启动的应用情况下,M8依然有非常快捷的操作反应,而且即使在安装了第三方软件后,只要该软件按照SDK规范编写没有致命BUG,或者该软件直接从WM版移植但不与M8系统产生冲突,那M8的操作不会被这些第三方软件拖累,继续保持原生OS的速度。
多任务运行下,除opera非常失败之外(这是M8***的败笔,M8需要一个***的浏览器,但是opera 9.5在Windows Mobile盛名之下为魅族定制的这款opera可以说是灾难,不提也罢),其它程序几乎不会拖慢系统,甚至同时运行6个程序操作依然流畅。
3,电话进程优先级很高
至少看起来是这样的,M8一洗同门大哥WM系统电话延迟的印象,即使在多任务情况下,也无来电延迟问题,对方听到响铃时M8就会响起铃声。不过目前我碰到唯一一个会产生来电延迟的应用状况就是OS详解篇里说到的播放RMVB,因为cpu占用太高,导致对方响铃三声后M8才有反应。
友情提醒: 如果你正在上网,且有gprs数据上下载,目前M8的class B GPRS模块(不支持同时上网和语音,要么上网时忽略语音呼入,要么语音呼入强行切断gprs上网连接)不会对来电有反应,对方会以为你不接电话。这个状况在0.9.4***固件上依然如此,不知以后有没有可能通过固件升级改变现状。这意味着,如果挂qq和msn,电话只有在没有数据交换时才能进来(qq与msn并非连续有数据包通过gprs上下载,而是间隙式联通保持在线的),而如果正在下载东西,如用gprs和3G坛下载文件,电话铁定进不来(此现象和wifi上网没有一毛钱关系,它是gprs的问题)。
恩,这个也***复制了一代iphone的表现,一代iphone同样为class B GPRS模块,同样是上网时无法打入电话的解决方案,当然iphone 3G因为3G的数据和语音通道分开,所以没有该问题。
4,华丽UI下的美中不足
如图所示,M8在至少3个地方必须但没有做WinCE的系统美化,保留了WinCE丑陋的一面,显得与M8格格不入。这3个地方是:
WinCE系统控制面板,CAB软件安装状态显示和activesync同步状态显示。
后两者都是必然会出现的,因为避免不了软件安装和activesync同步,而WinCE系统控制面板和WinCE系统explorer一样,表面上找不到,但实际上可以在windows文件夹内直接调用两者的exe可执行程序,其实魅族完全可以彻底屏蔽这个WinCE系统控制面板,因为里面除了触摸屏校准外大部分功能都可以在M8自己的系统设置内完成。
以上三处,但愿魅族能彻底美化,同时希望魅族能开发出更适合手指操作的触摸屏校准程序,WinCE自带那个是给电阻屏触笔用的,非常不适合M8的电容屏手指定位。
BUG: M8时区BUG,M8的设置内也可以设置时区(见OS详解篇),但在那里设置时区没用,必须到WinCE的控制面板里设置才可以(如图最左边),在M8设置内设置时区,表面上更改了时区,但同步电脑后时间会被改回为北京时间。
以下为一段多任务下的操作视频,除了系统自带外,还安装了雅黑字体,CE控制面板字体补丁,手势返回(可用手势返回桌面,调用任务管理和其它程序),winrar,Mdict字典,注册表编辑,易歌词在线自动下载歌词,开卷有益电子书阅读,情景模式,3G坛,MSN,QQ和Ucweb。
作显示了M8在多任务------同时打开QQ,MSN在线,UCweb在线,3G坛在线,音乐播放中,电子书阅读------的情况下依然保持了流畅的操作。
【编辑推荐】