JIL Widget应用开发必读

标签: 移动 Widget BAE 微技 开发 JIL
2010-08-09 11:06

#000000">1、背景:
  2008年4月,中国移动、Softbank Mobile和Vodafone成立了联合创新实验室(Joint Innovation Lab,JIL,2009年,Verizon Wireless也加入JIL),旨在通过这一创新平台,迅速推出满足市场需求的可商用化产品。而JIL Widget被选为该实验室的第一个项目。 JIL成员期望,JIL Widget项目可以实现不同的Widget应用在多个手机平台或操作系统上无差异的运行,同时也可以更好地保护客户的安全和隐私数据及相关计费信息。
#000000">  中国移动研究院从2007年下半年开始研究浏览器技术与Widget技术,并提出了移动互联网应用解决方案-- BAE(Browser based Application Engine),作为终端上支持JIL Widget应用的运行环境。
  JIL成立之后,中国移动将前期基于BAE进行的研究成果,包括产品需求、JIL Widget格式定义等各项成果贡献到JIL,推动合作运营商一同开展JIL Widget的创新工作。
#000000">
2、开发文档和SDK:#000000">
  以下三个JIL Widget社区提供JIL Widget开发文档和SDK的下载,也包含JIL Widget论坛,方便开发者交流、学习。
(1)JIL官网:#800080">www.jil.org
#000000">(2)MM开发者社区JIL Widget专:http://dev.chinamobile.com/upload/wiki/jil/index.html

#000000">(3)移动Labs BAE专区:http://labs.chinamobile.com/bae

#000000">3、JIL Widget版本:
  目前上市的终端和SDK支持JIL Widget 1.1的格式。#000000">
  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

#000000">注意:实际分辨率指的是开发Widget时,Widget全屏运行的实际大小,在开发时应该参考实际分辨率来设计Widget的UI。因为OPhone终端上方有状态栏和返回键所在栏,因此设计Widget高度时,应该将这些高度去掉。

#000000">5、上架销售:
  Widget开发完成后,可以在中国移动MM上进行销售。Widget下载所得费用,中国移动将会和开发者按比例分成。用具体操作流程可以访问MM开发者社区(#800080">http://dev.chinamobile.com/action-channel-name-mmarket)。另外,JIL应用商店也即将完成和MM的对接,对接完成后,中国的开发者可以将自己开发的Widget发布到JIL应用商店,供4个运营商的用户下载、使用该Widget。
#000000">
6、开发Tips:#000000">
  JIL Widget支持的终端越多,内容越满足用户需求,就可以吸引更多用户使用,获得更多的利润。因此,下面的Tips对于希望自己开发的JIL Widget能够发布在MM并且有高下载量的开发者非常有用。
(1)如何更好的通过MM的应用测试:开发者提交JIL Widget后,MM会对该Widget进行测试,只有通过测试才能上架销售。因此,在开发Widget后,应该在尽可能多的终端上进行适配(UI适配和浏览器差异适配等),并保证其运行良好。在提交到MM时,将这些终端全部列出。支持的终端越多,那么Widget的用户就越多。
#000000">(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元素。

#000000">
7、开发问题答疑:
  在使用JIL SDK过程中,如遇到任何问题,您可以反馈到MM开发者社区JIL Widget论坛(http://dev.chinamobile.com/cmdn/bbs/forum-19-1.html),我们将及时回答您的问题。

(CB)

(中国移动研究院 BAE团队    BAE123@139.COM)

权限:公开   来自:labs

JIL Widget应用开发必读相关推荐

  1. JIL Widget开发入门

    [原创] 张志坚 (重新编辑) 本文和大家重点学习一下JIL Widget开发入门的一些知识,基于window下开发JIL Widge只需要两个工具:一个是Java虚拟机,另一个是jilSDK开发工具 ...

  2. 关于OPhone和Android以及JIL widget的问答

    问:大部分的Android系统应用程序都可以安装在联想OPhone上.这就解决了智能手机的一个非常重要的问题--软件资源 真的吗? 回答: 标准的程序是可以安装的. 问: 什么算是标准? 回答 没有使 ...

  3. 银行系统开发必读的三本书!银行IT开发

    银行系统开发必读的三本书!银行IT开发 1.<银行业务与信息化系统分析>(刘士峰) 2.<银行管理与IT架构>(刘士峰) 3.<银行业务全搞> 注:<银行管理 ...

  4. iOS开发必读-GitHub 上Top100 的 Objective-C 项目

    这篇文章是官方账号在简书推出的文章,感兴趣的请点击下面: 点我看<iOS开发必读-GitHub 上Top100 的 Objective-C 项目> 简单摘录5个项目: 1.AFNetwor ...

  5. Nokia Widget 应用开发培训笔记

    Nokia Widget 应用开发培训笔记 今天参加了Nokia在上海举办的widget开发技术培训会议,会议选址在上海巴黎春天大酒店,一家五星级酒店的300人会议室:培训间隙提供咖啡荼点,中午提供免 ...

  6. Linux嵌入式开发必读推荐书籍

    Linux嵌入式开发必读推荐书籍 本帖最后由 JIM.BO 于 2011-1-11 15:44 编辑 linux必读.高手必经之路.ppt C/C++语言基础 1 <The C Programm ...

  7. Java开发必读--初识微服务一定要阅读这篇文章

    原文转自一线互联网资深架构师,微服务布道师小马哥的原创文章,始发与小马哥公众号. 微服务是什么? 微服务是一种细粒度(Fine-Grain)的SOA 或许在座的高朋了解过其概念.个人认为,与其说微服务 ...

  8. Android桌面小组件---Widget组件开发(什么是Widget)

    1.什么是Weidget Widget就是可以放在桌面上的组件,包括像天气.便签.日历.流量控制等等,都是Widget,点击进去,可以提供相应的功能: 2.Widget的特点 (1)可以自定义 (2) ...

  9. JIL Widget打包

    这方面的资料不多,还是记在这里保险一些. 参考 BAE团队:JIL Widget规范(微技格式及打包分成) 原文:http://yidonglabs.blog.163.com/blog/static/ ...

最新文章

  1. IO模式和IO多路复用
  2. JAVA RPC:从上手到爱不释手
  3. 离线安装ADT和sdk
  4. SAP中VLPOD什么意思
  5. php dropdownlist,遇到dropdownlist
  6. Kafka常用命令大全
  7. 架构师已死(转自UML软件工程组织)
  8. linux sap协议ip,记录USER 登陆SAP 的IP Address
  9. Java8新特性学习_001_(Lambda表达式,函数式接口,方法引用,Stream类,Optional类)
  10. 【转】requests、BeautifulSoup使用总结
  11. CDC不同模式在ODI体现系列之二 异步模式
  12. 网络打印机 显示服务器脱机,网络打印机老是脱机怎么回事 网络打印机显示脱机的处理办法...
  13. AVI、WMV、FLV、MKV、WebM、MOV格式视频怎么打开?它们之间有什么区别?答案在这里
  14. HTML中怎么将播放器隐藏显示,HTML不显示播放器代码
  15. 扩增子分析流程 —— 数据处理(vsearch)
  16. 【javafx】如何java查询12306火车票剩余数量
  17. wordpress网站打开速度优化压缩html代码
  18. 20162307张韵琪 预备作业02
  19. yaourt/yay 安装软件出现 parse “XXX“: first path segment in URL cannot contain colon 错误
  20. IoC容器和 Dependency Injection模式 Inversion of Control Containers and the Dependency Injection pattern

热门文章

  1. 斐波拉契数列——算法
  2. Synopsys Sentaurus TCAD系列教程之-- Svisual《一》看图工具
  3. 什么PDF在线压缩器好用,怎么操作?
  4. 数据分析利器之Excel功能篇
  5. 移动端Swiper的一些尝试(中间完整,两边有内容,循环展示)
  6. 【PHP】php 源码之宏 PHP_FUNCTION
  7. Swift编程的15个技巧
  8. 关于-3db截止频率
  9. android渠道首发规则,酷传推广手册-Android渠道首发规则.doc
  10. SQL Compare数据库如何解决部署时出现的错误