- 1、本文档共33页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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,该应用程
您可能关注的文档
- 2澎和车辆位置服务介绍-澎和位置服务,澎和科技.doc
- 2.滑动变阻器通过改变接入电路中电阻线长度来改变接入电阻.ppt
- 2017好心情工作坊~心灵彩绘[中区]简章.doc
- 3.1UPS不断电系统设备功能.doc
- 3.1晶体振荡器电路.doc
- 3.3滑动摩擦力.ppt.ppt
- 3.FUNDAMENTALSOFTOXICOLOGY3.毒理学基本原理-OHLearning.ppt
- 3.7利用FFT分析时域连续信号频谱.ppt
- 3.各栏位定义-一组.doc
- 3.脉冲编码调制PCM实验报告-电子科技大学.doc
- Etanercept,Adalimumab,Ustekinumab,Secukinumab(乾癣)-成功大学.doc
- EMU10配置工具(v1.20)使用说明.doc
- Forma厌氧工作站在纯生啤酒微生物检测方面的应用-福建省燕京惠泉.doc
- d、一汽铸造有限公司铸造一厂环境信息公开.doc
- ESD在催化裂化装置的应用.doc
- data20170111-翁旗采购中心.doc
- GMP仿真机房电脑桌椅等设备招标货物一览表.doc-福建农林大学植物.doc
- GPRS数据传送服务的无线通信控制器设计-Read.doc
- GPRS无线数传终端在电力调度系统中的应用基于GPRS的电力调度.doc
- FrameRelay拓扑结构.ppt
文档评论(0)