Widget是安装在手机上的小容量客户端应用程序,它不仅兼容多种网页技术 (XHTML, CSS, JavaScrpit, AJAX), 而且还可以通过三星Widget API获取各种手机功能。通常Widget主要用于应付简单任务,比如提供网站搜寻界面、执行简单计算、显示新闻标题、天气预报、提供股票行情等等;此外,Widget还可以充当提供多重功能的复合应用程序。Widget的开发和手机安装却是非常快捷便利的。
1.1. 理解Widget
Widget通过网络浏览器引擎来执行操作,我们可以通过手机屏幕左手边系统托盘条中的widget图标来访问widget。只要使用者把widget图标拖到widget显示区域,就可以看到widget的1级深度层内容。
1.2. Widget的分类
所有类型的widget都有以下几个共同特点:
∙所有widget在widget系统托盘条中都有自己的托盘图标;
∙所有widget都通过widget包格式来实现分发;
∙所有widget都有共同的内部构件:XHTML文件,CSS样式表,JavaScript代码以及图像文件;
1.2.1. 在线Widget与离线Widget
在线Widget通过手机数据连接 (WiFi/3G/EDGE/GPRS) 来获取内容/数据,而离线Widget只能使用用户生成的数据或者储存在手机中或widget中固定编程的数据。
1.2.2. 网络链接Widget与Widget内容显示
Widget最简单的形式就是用widget图标来代替网页链接,而当用户打开这个widget时,它只是把网络浏览器指引到具体的地址。在另一方面,更复杂的widget从1级深度层开始显示内容。
2. 为什么使用Widget
2.1. 开发的迅捷简便
Widget开发流程相当简明直接,不需要任何高端的技能或工具。请参考“教程”和“代码实例”以获取更多详细信息。
2.2. 信息获取的快捷
设备主屏幕上显示的widget能够以尽可能多的方案在第一时间为用户更新重要消息或递送通知。
2.3. 跨平台兼容性
Widget适用于多个硬件平台,而且调整方式也很简单。三星硬件平台间的差别很小,有人预计三星widget只需要较小的调整就能应用于其他制造商的widget支撑平台;甚至普遍认为可以用网络技术来开发widget,由此,三星移动widget就很有可能在不同的硬件平台(例如电脑,电视,机顶盒等)间方便地移植。
2.4. 使用开放标准的Widget
三星移动widget遵循开放标准和万维网联盟的相关惯例,包括如下内容:
∙Widgets 1.0 (http://www.w3.org/TR/widgets)
∙HTTP1.1
∙ECMAScript (JavaScript 1.5)
∙CSS
2.5. 方便发布
作为三星移动创新者园地会员的一个重要优势就是使用三星提供的Widget发布工具:"More Widget" 和 "Application Store"。请参考知识库的“Widget发布”章节以获取更多信息。