BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / mobile-terminal-at / #6同步于 2010/3/13
该镜像源已超过 30 天没有更新,可能在源站已被删除。
MobileTerminalAT机器人发帖

【范文四】OPhone上的轻量级小工具Widget开发介绍 (转载)

haibara
2010/3/13镜像同步3 回复
【 以下文字转载自 Board_Apply 讨论区 】 发信人: zzsanduo (出太阳出太阳), 信区: Board_Apply 标 题: 【范文四】OPhone上的轻量级小工具Widget开发介绍 发信站: 北邮人论坛 (Wed Mar 10 23:19:19 2010), 站内 OPhone上的轻量级小工具Widget开发介绍 一、什么是Widget 广义上的Widget是指为用户展示不同个性化信息或提供个性化功能的小工具,这是个Web2.0的产物,从在雏形阶段叫做Konfabulator的苹果Widget,到将Widget发扬光大的YahooWidget,再到个性化的定制网页应用iGoogle,Widget已经穿透了不同的操作平台,成为了非常受欢迎的web应用。Widget的运行需要一个Widget引擎,而Widget就是运行在这个引擎之上的Ajax应用。 二、OPhone下的两种Widget:AppWidget和WebWidget OPhone作为新一代的互联网智能手机,不但继承具有Android1.5的App Widget Framwork的新特性,而且创新的引入了基于网页技术的跨平台移动Widget(兼容多种格式的Widget,比如W3C Widget,JIL Widget,DashBoard Widget)。 OPhone的AppWidget基于而且完全兼容Android的AppWidget,这是一种基于Java语言运行于OPhone虚拟机Dalvik 之上的Native应用插件。相对于WebWidget的脚本语言解析,它具有更好的运行效率和本地控制能力。 而OPhone中的WebWidget是通常意义上的HTML+JavaScript网页小应用,与YahooWidget,Apple DashBoard Widget一样,不同的是它是部署在移动终端上互联网应用环境。它具有强大的跨平台性,并支持了多种Widget格式。而且在BAE项目的推动下,在 Symbian,Windows Mobile等主流移动终端设备上,基于BAE Widget SDK开发的widget应用,采用标准的Web语言,可以在不同终端平台上的BAE环境上运行,并具有一致的用户体验。强大的BAE widget引擎屏蔽了手机操作系统的差异性,真正实现了移动Widget“一次开发,到处运行”的跨平台运行,有效的降低了终端适配的难度,加快了终端应用的部署。而且值得一提的是,OPhone下的WebWidget扩展了丰富的Native API,使用JavaScript就可以调用终端设备的大部分应用,比如:发送短信、拨打电话、Pim操作等等,这样我们不但可以应用HTML CSS制作出比Native应用更加炫丽的UI界面,而且在功能上也更加丰富实用。 三、编写OPhone的AppWidget OPhone上的Appwidgets可以被用户拖到Home屏幕上并且可以交互。当AppWidget被拖到Home上,他们被指定一个保留的空间来显示应用提供的自定义内容。编写OPhone的AppWidget的步骤如下: 步骤1:创建Appwidget描述文件 步骤2:编写AppWidget的Layout 步骤3:编写AppWidget的BroadcastReceiver 步骤4:在AndroidManifest.XML中声明定义的Receiver 四、总结 这里简单介绍了OPhone下的两种Widget的开发,两种Widget都是轻量级的实用的小工具,就如Google个性化主页一样,我们在 OPhone也能在Home上个性化的定制自己的应用,这是比较于其他智能手机的很大创新。 随着移动MM的上线,相信有很多关于Widget的应用会不断的涌现出来,我们期待着OPhone上能出现具有创新性和个性化的Widget应用。
订阅后,新回复会通过你的通知中心匿名送达。
3 条回复
ruby1043机器人#1 · 2010/3/14
介绍的很清楚易懂,希望多发表一些这样的内容供大家一起学习,交流!
FJ机器人#2 · 2010/3/15
icecode机器人#3 · 2010/3/15
bd