幻想小说网 酷文学 深夜书屋 叮当小说网 找小说网 无限小说网 红尘小说网

建立手机平台的产品线

建立手机平台的产品线

 

转载时请注明出处和作者联系方式:http://blog.csdn.net/absurd

作者联系方式:Li XianJing <xianjimli at hotmail dot com>

更新时间:2006-12-26

 

做一个手机平台不容易,基于一个平台做产品化也不容易。为了满足高、中、低三类用户,以及每类用户不同的偏好,在同一个平台上演化出几十个项目是很常见的事。产品化的难易程度往往依赖于平台的可扩充性和可裁减性。本文介绍一些产品化的常用手法,事先了解这些手法,有助于开发出更灵活的平台。

 

产品化的常用手法有:

 

1.         不同的屏幕大小。96x6596x96128x96128x128160x128160x160176x144220x176240x176320x240等等。即使对GTK+这类能自适应屏幕大小的GUI来说,要适应这些情况也不太容易,为320x240设计的UI96x65上也许可以显示出来,但很难保持原来的美观。在UI设计时要兼顾这些因素,保证同一套代码能适应更多的情况。在软件设计时,尽量分开界面代码和逻辑代码,即使要重写界面,也可以重用逻辑代码。

 

2.         GSM模组。GSM模组本来只是一个普通的硬件,但GSM模组提供者一般都会提供者一套MMI的库,直接使用这些API可以大大减化软件开发,但在换模组时却要付出代价。要真正做成一个通用的平台,最好是在AT命令基础上开发自己的MMI。当然,各个厂家的AT命令各有特点,设计MMI时不能不注意。Celinux上的mpp是一个值得参考的架构。

 

3.         增加GSM模组。据说可以用双模组来实现可视电话,在设计MMI和相关应用程序时,都需要注意。

 

4.         换硬件。换硬件可能是最常见的事了,比如换屏幕、摄像头等等。一般来说,除非新硬件没有提供某些功能,否则对应用程序影响不大。如果驱动程序的接口抽象得好,在厂商提供的驱动程序上加一个adapter就行了。主要工作可能是调试,有时无法区分到底是硬件的问题还是软件的问题。

 

5.         双屏与单屏。这对应用程序的影响不大。原因是:双屏的小屏显示的信息很少也很简单,可以不要窗口,直接绘制上去就可以了。另外小屏也不带触摸功能,不用考虑锁屏的情况。

 

6.         直板/翻盖/滑盖。对于直板手机,要考虑锁屏/锁键盘功能,这些功能虽然不难实现,但是比较繁琐,据以前的经验,很容易出现没有考虑的情况。对于有翻盖/滑盖的手机,部分应用程序要响应翻盖/滑盖事件。

 

7.         /无触摸屏。有时为了节约成本,可能去掉触摸屏。兼顾有/无触摸屏两种情况,应用程序要保证笔点能做的操作,用键盘也可以实现。输入法也要考虑,没有触摸屏,手写输入法自然无法使用。

 

8.         /无硬键盘。兼顾有/无硬键盘两种情况,应用程序要保证笔点能做的操作,用键盘也可以实现。

 

9.         增加应用程序。这也很常见。平台本身可能是增量开发的,每个阶段都有预定的应用程序加入。另外新技术、新市场的出现,也会导致增加新的应用程序。

 

10.     减少应用程序。针对低端用户的硬件配置比较低,一些多媒体应用程序可能无法运行,另外减少应用程序,可以减少对RAM/ROM的需求,进一步降低成本。删除已有的应用程序可不是件容易的事,原因是手机上的各个应用程序耦合很紧密,删除一个应用程序可能要修改很多地方。对于好的架构,删除应用程序可能只是修改几个配置文件,对于差的架构,比增加新的应用程序还难。

 

11.     完善应用程序。主要是提高稳定性和美化界面。也可能是为其它原因,比如:为了提高应用程序的易用性,加入一些辅助功能。为了保证信息的安全,对一些功能进行认证或加密。修改难易取决于具体的情况和软件的架构。

 

12.     支持国际化。国际化不是简单的翻译一下文字就行了,它要考虑很多问题。比如,翻译后字符串长度对界面的影响、输入法、字符串编码、时间/日期/货币的格式、文字显示的方向(左到右和右到左),甚至涉及宗教风俗等等。

 

13.     不同的界面风格。有时可能只是改变一下界面的风格,就成为一款新的产品。比如换一种风格的主菜单,或者换一些UI资源(图片等)。

 

14.     不同的外壳。这可能与ID、结构和硬件都有关系,因为外壳不同可能会引起回音等问题,从而需要调整结构和硬件布局,这一般不会影响软件。

 

容易产品化的平台才是好的平台,搭建平台时多费一些功夫,在后期产品化时会得到可观的回报。当然,这不是一件容易的事,以上每一点要花费我们很多精力和时间去考虑。本人的产品化经验非常有限,一时考虑也不周全,望各位高手补充。

 

~~end~~

posted on 2006-12-27 21:21  张云临  阅读(118)  评论(0编辑  收藏  举报

导航