别拿山寨机不当干粮

  1. 云栖社区>
  2. 博客>
  3. 正文

别拿山寨机不当干粮

技术小美 2017-11-22 16:03:00 浏览999
展开阅读全文

“一定得选最好的硬件芯片,雇法国设计师,做就得做最高档的手机;平台直接用MTK,屏幕最小也得3.5的,什么智能呀、3G呀、双卡同时待机呀、能给他装的全给他装上;前面一个摄像头、后面一个摄像头,手机一开机,甭管有事儿没事儿都得跟您说:‘咩事啊?’一口地道的广东普通话,倍儿有面子;手机里再建一读卡器,卡用三星的,一个G就几十块;再装一特大电池,365天待机,就是一个字儿——爽,接个电话就得说它一个小时才行;周围的人不是天宇就是酷派,您要是拿一外国机器。都不好意思跟人打招呼:您说这样的手机,一部得卖多少钱啊?——我觉得怎么着也得1000多块吧。1000块?你打劫啊?500块起,您别嫌便宜,还必须打折,您得研究顾客的购物心理:买手机连500块都不愿意掏的主,根本不怕你便宜;什么叫现代人士你知道吗?现代人士就是买东西就买最便宜的,不买最好的。所以,我们做手机的口号就是:不但要好!还最便宜!”这是坊间流传的一则关于山寨机的笑话, 形象地描述了山寨机的特点.

目前Symbian不死依旧在中国市场占据最大的份额,iPhone、Android红红火火,WP7也蓄势待发,然而对于移动互联网服务研发而言山寨机依然是一股不可忽视的力量。

下图是《2011年Q1百度移动互联网发展趋势报告》中百度无线搜索手机品牌用户PV占比:

 

从图表中看到山寨机用户PV份额仅次于Nokia达到26.4%,手机平台的统计MTK更是占到了27.4%.由于MTK平台手机上网体验相对较差,加上其他高端智能机价格的逐步降低等原因,MTK平台手机份额将持续下降,但这个过程并不迅速。

百度无线搜索的统计数据从一个角度反映了山寨用户在整个移动互联网中所占的分量。虽然以MTK为首山寨机在逐渐被淘汰,Android的出现更是加速了这一进程,不过由于其存在巨大的存量对于第三方服务开发者而言关注山寨机非常有价值。

 

下面简要介绍下山寨机的平台特性:

目前山寨机主流的品牌有三个:MTK,展讯,M-Star,其中 MTK 占了 80%以上的市场份额。 MTK Feature Phone 目前主流的是6253、6235、6236、6223四个型号。6253是最普通的手机平台 java、qq 都能支持;6235 是高端点的 一般用来做触摸屏手机功能差不多只是运行速度更快,支持 200 万像素摄像头;6236是6235 的改进版本MTK今年的新产品功能跟6235差不多,但是支持500w摄像头;6223 是最低端的 一般做低端机。

总结一下,这些平台的有以下五个特性:

一. 均支持双卡双待或双模双待:

和应用设计关系不大,此处不详述;

二. 屏幕分辨率:

山寨手机的常用分辨率如下,

88:72

128:96

160:120:

176:144

176:208

176:220

176:240

240:320

288:352

低端以176:220为主,高端以240:320 为主,还有很多山寨机的分辨率是不规则的。

三. 键盘屏幕类型:

目前山寨机触屏加键盘的机型最多,其次是纯触屏机及纯键盘机;由于山寨机IMEI码相当混乱,暂时无法通过IMEI码识别机器的类型,想做自动适配非常困难;

触屏加键盘:数量最多的一种机型,是按键机与触屏机的杂糅,触屏的操作兼顾了按键,例如触屏的大部分操作也是通过左右软键完成的。

 

纯触屏:虽然称作纯触屏,一般而言这样的手机也是有一些按键的,按键的类型与多少不确定,设计时可以忽略不计;

 

纯键盘:键盘型五花八门,有T9键盘的也有全键盘的,基础的按键有:左右软键、方向键;

 

四. 机器性能:

CPU:100mhz,不影响功能实现,但是实现效果较差,最好不要做太复杂的功能;

内存:600k,除去自身100多k的room内存,可用内存在400~500k之间,程序内存最好控制在400k以内;拿浏览器举例,一个普通页面的内存占用约为200~300k,较大的页面内存占用会更多,因此在这样的机器中要控制页面大小选择合适的分页策略并且最好不要支持多窗口功能。

五. 屏幕类型:

山寨机的屏幕均为电阻屏,一般标配手写笔。由于屏幕不够灵敏,又需要通过指甲或手写笔操作,经常可以见到山寨机用户的屏幕被磨花。 

 

针对山寨机的这些特点,我们该如何设计呢?

一. 左菜单右返回中间显示时间与提示信息的工具栏是最普适的:

有浏览器在山寨机版本中曾尝试过这样的设计:

我们在设计过程中也尝试了一些新方案,不过都存在一定程度的问题,方案如下:

方案一:

默认显示键盘类的工具栏:

触摸屏点击箭头区域可展开触屏的快捷操作按钮,如下:

方案二:

默认为普通的工具条,中间区域可点击

点击后中间区域变为快捷操作按钮

方案三:

默认为普通的工具条,添加一个工具条切换按钮,可切换为纯触屏的工具条;

 

方案四:进入软件时提示用户选择适合自己的工具栏类型;

总结:为一种键盘屏幕类型优化时会损害另一种的体验,如果想兼顾的话必然要增加软件的复杂程度,经过评估左菜单右返回中间显示时间与提示信息的工具栏方案是可以满足各种类型需求的最合适的方案;

二. 由层级菜单改为九宫格菜单,可以兼顾按键与触屏的操作体验:

九宫格弱化了层级的概念,可以让常用菜单项直接暴露出来而不是隐藏在一级菜单当中。

 

此外,对于按键机:九宫格的菜单快捷键位置是与实体键盘对应的,层级菜单与键盘没有对应关系;对于触屏机:九宫格的点击区域要比层级菜单大得多,方便用户点击;

三. 触屏不灵敏,机器反应不够快,因此要尽量简化流程:

例如删除成功后的提示不需要确定,直接弹出一个弹层提示删除成功,几秒钟后自动消失。不要小看这一步确定操作,由于山寨机上的操作成本要比高端平台高很多,每一处优化都非常有价值。

四. 机器性能限制,不要使用复杂的控件与效果:

例如在设置页面如果输入框、单选控件、多选控件能够满足需求,就不要引入较为高级的控件。更多更高级的控件意味着需要更高的系统性能,并且会增加安装包的体积,现在很多山寨机应用的安装包都要控制在100k以内。

山寨机形形色色纷繁复杂,貌似很难为他们做适配,但是只要把握住简单这条准则就可以以不变应万变。

 














本文转自百度技术51CTO博客,原文链接:http://blog.51cto.com/baidutech/746907,如需转载请自行联系原作者

网友评论

登录后评论
0/500
评论
技术小美
+ 关注