Widget初学者必看技术文档

移动开发
Widget通过网络浏览器引擎来执行操作,我们可以通过手机屏幕左手边系统托盘条中的widget图标来访问widget。只要使用者把widget图标拖到widget显示区域,就可以看到widget的1级深度层内容。

Widget初学者必看技术文档是本文要介绍的内容,主要是来了解并学习Widget应用,具体关于Widget内容的实现来看本文详解。

一、Widget是什么?

Widget是安装在手机上的小容量客户端应用程序,它不仅兼容多种网页技术(XHTML,CSS,JavaScrpit,AJAX),而且还可以通过三星WidgetAPI获取各种手机功能。通常Widget主要用于应付简单任务,比如提供网站搜寻界面、执行简单计算、显示新闻标题、天气预报、提供股票行情等等;此外,Widget还可以充当提供多重功能的复合应用程序。Widget的开发和手机安装却是非常快捷便利的。

1、理解Widget

Widget通过网络浏览器引擎来执行操作,我们可以通过手机屏幕左手边系统托盘条中的widget图标来访问widget。只要使用者把widget图标拖到widget显示区域,就可以看到widget的1级深度层内容。

2、Widget的分类

所有类型的widget都有以下几个共同特点:

所有widget在widget系统托盘条中都有自己的托盘图标;

所有widget都通过widget包格式来实现分发;

所有widget都有共同的内部构件:XHTML文件,CSS样式表,JavaScript代码以及图像文件;

(1)在线Widget与离线Widget

在线Widget通过手机数据连接(WiFi/3G/EDGE/GPRS)来获取内容/数据,而离线Widget只能使用用户生成的数据或者储存在手机中或widget中固定编程的数据。

(2)网络链接Widget与Widget内容显示

Widget最简单的形式就是用widget图标来代替网页链接,而当用户打开这个widget时,它只是把网络浏览器指引到具体的地址。在另一方面,更复杂的widget从1级深度层开始显示内容。

二、为什么使用Widget

1、.开发的迅捷简便

Widget开发流程相当简明直接,不需要任何高端的技能或工具。请参考“教程”和“代码实例”以获取更多详细信息。

2、信息获取的快捷

设备主屏幕上显示的widget能够以尽可能多的方案在***时间为用户更新重要消息或递送通知。

3、.跨平台兼容性

Widget适用于多个硬件平台,而且调整方式也很简单。三星硬件平台间的差别很小,有人预计三星widget只需要较小的调整就能应用于其他制造商的widget支撑平台;甚至普遍认为可以用网络技术来开发widget,由此,三星移动widget就很有可能在不同的硬件平台(例如电脑,电视,机顶盒等)间方便地移植。

4、使用开放标准的Widget

三星移动widget遵循开放标准和万维网联盟的相关惯例,包括如下内容:

  1. Widgets1.0(http://www.w3.org/TR/widgets)  
  2. HTTP1.1  
  3. ECMAScript(JavaScript1.5)  
  4. CSS 

5、方便发布

作为三星移动创新者园地会员的一个重要优势就是使用三星提供的Widget发布工具:"MoreWidget"和"ApplicationStore"。请参考知识库的“Widget发布”章节以获取更多信息。

小结:Widget初学者必看技术文档的内容介绍完了,希望通过Widget学习应用内容的学习能对你有所帮助!

责任编辑:zhaolei 来源: 博客园
相关推荐

2011-09-08 11:13:29

Widget

2011-09-16 09:38:19

Emacs

2011-08-04 18:01:07

IOS Cocoa Touc

2011-08-02 14:48:04

IOS 多任务

2011-08-10 16:44:56

iPhone代理设计模式

2011-09-14 09:49:41

Android开发

2011-11-08 17:11:47

程序员

2011-08-24 17:05:01

Lua

2011-06-17 15:32:28

Qt

2011-06-17 14:12:32

Qt

2011-06-17 14:29:55

Qt

2011-06-17 15:06:14

Qt

2011-06-17 14:54:31

Qt

2011-06-17 15:19:28

Qt

2011-06-17 15:44:25

Qt

2011-06-17 14:41:56

Qt

2011-06-17 15:25:18

Qt

2013-04-23 10:51:15

Linux压缩

2011-06-17 15:37:42

Qt

2011-07-27 10:02:12

iPhone Framework
点赞
收藏

51CTO技术栈公众号