网站大量收购独家精品文档,联系QQ:2885784924

elastos.orgdownloadfilesmisc网页素材学生论文2007年级_.ppt

elastos.orgdownloadfilesmisc网页素材学生论文2007年级_.ppt

  1. 1、本文档共33页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
elastos.orgdownloadfilesmisc网页素材学生论文2007年级_

JIL widget引擎的研究与实现 陈齐 要点 1、研究背景与问题的描述 2、JIL标准概述 3、JIL widget引擎架构设计 4、JIL widget引擎本地接口实现 5、JIL widget接口的测试 6、工作展望 1.1、研究背景 随着手机应用的发展和小应用程序(widget)的普及,不同的手机之间互相传送、共享widget的需求成为必然。 1.2、问题的产生 由于不同手机硬件的差异及OS的差异,导致手机OS为上层应用提供的接口存在差异,这将使得不同手机操作系统的widget的共享与发送出现障碍。 1.3、问题的解决方案 JIL(Joint Innovation Lab)联合创新实验室提出了JIL widget引擎标准,但并没有去实现它。他的目的并不在于实现widget引擎,而是设置一套widget标准。依据JIL标准设计开发widget引擎和widget应用,就可以实现widget的跨平台运行,而忽略widget引擎底层的实现细节。 1.4、论文的核心 设计并实现一套符合JIL标准的widget引擎。 2、JIL标准概述 1、文件夹的压缩格式 2、文件的目录结构 3、配置文件config.xml格式 4、引擎需要覆盖的功能 文件夹的压缩格式 zip格式的压缩包,后缀名为wgt 文件的目录结构 Widget 应用目录/ |—img/ ——放置Widget 所用图片 |—css/ ——放置Widget 所用样式表文件 |—script/ ——放置Widget 所用脚本文件 |—index.html ——Widget 入口主页 |—icon.png ——Widget 所用图标文件 |—config.xml ——Widget 配置信息 配置文件config.xml格式(说明) 引擎需要覆盖的功能 Device : 终端设备能力相关接口; Messaging: 消息类业务功能相关接口; Multimedia: 多媒体类业务功能相关接口; PIM: 个人信息管理功能相关接口; Telephony: 电话业务功能相关接口。 3、 JIL widget引擎架构设计 3.1 Widget API的面向对象接口的分层结构 Widget对象:终端Widget引擎必须实现Widget对象,并以此作为最高层的入口点。 3.1 Widget API的面向对象接口的分层结构 Device对象 :widget应用通过对Device对象的访问,可实现对终端设备相关能力及资源的访问,如实现对设备状态信息、设备数据网络连接信息、设备定位信息、设备无线信息等资源访问,实现对设备文件系统访问及设备相关信息配置等。 引擎Device对象结构图 3.1 Widget API的面向对象接口的分层结构 Messaging对象 为widget应用提供访问终端消息相关能力的接口调用。 3.1 Widget API的面向对象接口的分层结构 Multimedia对象 可以很好的处理视频、音频。同时提供的Multimedia类可以检测出目前系统中正在播放的Video或Audio,对于媒体文件的音量获取控制也起了很大的作用。 引擎Multimedia对象结构图 3.1 Widget API的面向对象接口的分层结构 PIM对象 PIM对象是Widget对象的直接子对象,向widget应用提供访问终端个人信息相关的调用接口。 引擎PIM对象结构图 3.1 Widget API的面向对象接口的分层结构 Telephony对象 向widget应用提供访问终端通话相关信息的调用接口 引擎Telephony对象结构图 3.2网络资源组件 一些JIL网络资源API是通过设备API(device API)来重载的。例如:如果设备有本地GPS功能,location API可以用它来确定移动设备的方位。如果设备GPS功能不能使用,WRT可以通过网络资源渠道来获得方位信息。对开发人员而言,他们可以像使用其他本地API一样,使用暴露给JavaScript的网络资源API。而网络资源API从网络端获取相关信息的过程对开发人员而言完全是透明的。 4、JIL widget引擎本地接口实现 开发平台:Android SDK 基本原理:利用Android SDK提供的接口实现JIL widget引擎接口。 以Device对象的launchApplication方法实现为例,说明JIL接口方法是如何实现的 JIL对launchApplication()方法的说明是启动本地应用程序application,该应用程

文档评论(0)

youbika + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档