独家供稿:移动Labs网站
1、背景:
2008年4月,中国移动、Softbank
Mobile和Vodafone成立了联合创新实验室(Joint Innovation Lab,JIL,2009年,Verizon
Wireless也加入JIL),旨在通过这一创新平台,迅速推出满足市场需求的可商用化产品。而JIL
Widget被选为该实验室的第一个项目。 JIL成员期望,JIL
Widget项目可以实现不同的Widget应用在多个手机平台或操作系统上无差异的运行,同时也可以更好地保护客户的安全和隐私数据及相关计费信息。

中国移动研究院从2007年下半年开始研究浏览器技术与Widget技术,并提出了移动互联网应用解决方案--
BAE(Browser based Application Engine),作为终端上支持JIL
Widget应用的运行环境。
JIL成立之后,中国移动将前期基于BAE进行的研究成果,包括产品需求、JIL
Widget格式定义等各项成果贡献到JIL,推动合作运营商一同开展JIL
Widget的创新工作。
2、开发文档和SDK:
以下三个JIL
Widget社区提供JIL Widget开发文档和SDK的下载,也包含JIL
Widget论坛,方便开发者交流、学习。
(1)JIL官网:www.jil.org
(2)MM开发者社区JIL
Widget专:http://dev.chinamobile.com/upload/wiki/jil/index.html
(3)移动Labs BAE专区:http://labs.chinamobile.com/bae
3、JIL
Widget版本:
目前上市的终端和SDK支持JIL
Widget 1.1的格式。
JIL Widget
1.1格式包括:Widget
Formats_v1.0.2和Handset API
v1.1.4;
4、支持JIL
Widget的终端:
目前,所有OPhone终端都预置JIL
Widget引擎,支持JIL Widget的安装和运行;S60和Windows
Mobile平台的JIL Widget引擎也将会陆续推出。如果终端没有预置JIL Widget引擎,只要安装支持该终端平台的JIL Widget引擎,同样可以安装、运行JIL Widget应用。
表1 支持JIL
Widget的上市终端
|
平台
|
JIL Widget版本
|
分辨率
|
实际分辨率
|
联想O1
|
OPhone1.0
|
Format:0.9;API:0.9
|
320×480
|
320×413
|
多普达
A6188
|
OPhone1.0
|
Format:0.9;API:0.9
|
320×480
|
320×413
|
Dell Mini3i
|
OPhone1.0
|
Format:0.9;API:0.9
|
360×640
|
360×565
|
Pillipse V900
|
OPhone1.0
|
Format:0.9;API:0.9
|
320×480
|
320×413
|
联想O1
|
OPhone1.5
|
Format:1.0.2;API:1.1
|
320×480
|
320×413
|
LG GW880
|
OPhone1.5
|
Format:1.0.2;API:1.1
|
480×800
|
480×690
|
Moto MT710
|
OPhone1.5
|
Format:1.0.2;API:1.1
|
480×854
|
480×690
|
|
|
|
|
|
|
|
|
|
|
注意:实际分辨率指的是开发Widget时,Widget全屏运行的实际大小,在开发时应该参考实际分辨率来设计Widget的UI。因为OPhone终端上方有状态栏和返回键所在栏,因此设计Widget高度时,应该将这些高度去掉。
5、上架销售:
Widget开发完成后,可以在中国移动MM上进行销售。Widget下载所得费用,中国移动将会和开发者按比例分成。用具体操作流程可以访问MM开发者社区(http://dev.chinamobile.com/action-channel-name-mmarket)。另外,JIL应用商店也即将完成和MM的对接,对接完成后,中国的开发者可以将自己开发的Widget发布到JIL应用商店,供4个运营商的用户下载、使用该Widget。
6、开发Tips:
JIL Widget支持的终端越多,内容越满足用户需求,就可以吸引更多用户使用,获得更多的利润。因此,下面的Tips对于希望自己开发的JIL
Widget能够发布在MM并且有高下载量的开发者非常有用。
(1)如何更好的通过MM的应用测试:开发者提交JIL
Widget后,MM会对该Widget进行测试,只有通过测试才能上架销售。因此,在开发Widget后,应该在尽可能多的终端上进行适配(UI适配和浏览器差异适配等),并保证其运行良好。在提交到MM时,将这些终端全部列出。支持的终端越多,那么Widget的用户就越多。
(2)如何让Widget同时支持多个终端:Widget支持的终端越多,其潜在的用户就越多。支持不同终端的主要难点在于各个终端的屏幕分辨率不同。开发者可以通过多种方式来解决这个问题:SVG(在OPhone2.0以后版本支持)、CSS
Media Query(在OPhone2.0终端支持)、使用绝对长度等。
(3)JIL
0.9和JIL 1.1格式的差异:API的变化不多,主要的差异在于Widget Format的差异。JIL 1.1的终端按照Widget Format
1.0.2的规定对配置文件(config.xml)进行了严格的判定,而JIL
0.9的终端则缺少一些判定,因此造成JIL
0.9格式的Widget无法安装在支持JIL
1.1格式的终端上。解决的主要方法是按照Widget
Format的规定修改Widget 0.9格式的Widget配置文件中Widget元素的version属性,并且根据使用的API增加feature元素。
7、开发问题答疑:
在使用JIL
SDK过程中,如遇到任何问题,您可以反馈到MM开发者社区JIL Widget论坛(http://dev.chinamobile.com/cmdn/bbs/forum-19-1.html),我们将及时回答您的问题。
(BAE团队发在官网的原文:http://labs.chinamobile.com/mblog/387842_52944)
BAE团队的随机博文推荐
BAE团队--2010,快乐前进。
移动微技(Mobile Widget)乐园 开园啦~~