widget开发怎样通过点击button启动widget啊

widget开发  时间:2021-07-03  阅读:()

Widget是什么??

Widget  Widget (建议中文译名:微巨)   「Yahoo!Widget Engine」是一种基于JavaScript的应用程序平台,您必须先安装Widget引擎后才能使用各式各样的Widget工具。

  Yahoo!Widget是由雅虎推出的免费并开放源码的桌面应用程序平台。

它由Widget引擎和Widget工具两部分组成。

能够极大的便利您的网络操作和完善您的桌面应用。

Widget引擎提供了一个Ajax应用程序平台,在Windows和Mac OS X的操作系统环境下都可以使用。

安装引擎后就能在此平台上运行各式各样的Widget工具了。

  1. Widget的这个创想来自一个叫做Rose的苹果电脑工程师。

98年的一天,Rose在自己的苹果操作系统桌面玩一个可以更换皮肤的MP3播放器时忽发奇想:如果在我桌面上运行的所有工具都能够更换皮肤或外观,那将是一件很酷的事情,Rose的兴奋之情溢于言表,它给这个酷酷的玩意儿起了个名字叫“Konfabulator”。

  2. Konfabulator是运行在用户电脑桌面上最炫的东西,就像一部老爷车一样有无数能够发挥功用并值得深入探讨的零部件,带有吸引人的神奇魅力。

Rose从1999年到2001年之间,不断向自己身边的工程师宣传自己对于Konfabulator的看法和它的奇幻魔力,却没有人对它感兴趣。

直到2002年的一天,Rose遇到了一个叫做Perry的工程师。

两人拥有对于Konfabulator这件事情同样的构想,于是一拍即合。

  3. 于是两人开始共同为了这个炫酷的玩意儿在深夜努力工作,他们开辟了一个和Konfabulator相关的网站向大家传播这个想法,并在论坛中征询网友的意见“到底什么才是真正的Konfabulator?”大家的说法是千奇百怪的,有人说它是一个运行在用户桌面的加热器,有人说它是桌面宠物,有人说它是张牙舞爪的机器人。

但是没有人对于Konfabulator的描述是确切的。

  4. 终于在2003年2月10日的深夜,Konfabulator1.0正式版在Rose和Perry的共同努力下正式发布了。

它是运行在苹果操作系统之上的小工具,其中的主运行文件叫做Widget,在Rose头脑中酝酿了5年的想法终于第一次问世了。

并且向所有人宣布Konfabulator是运行在用户桌面上最独一无二的工具,你希望它是什么样子,它就能按照你的想法而改变。

  5. Konfabulator意想不到的快速在全美疯狂的蔓延着,Rose和Perry感到非常的吃惊,同时他们也认识到这将会成为Konfabulator发展历史上非常关键的一个时期,于是两个人都辞去了各自的工作,开始专注于Konfabulator这件事情。

  6. 在2003年的7月Konfabulator1.5版本发布了,主运行文件Widget的开发变得风靡一时,越来越多的人参与其中,也因为如此Konfabulator更名为Widget。

Widget在苹果操作系统中所表现出的热潮,使得Rose和Perry认为它应该有更广的应用领域。

于是在接下的半年中Perry的一个朋友参与到开发Widget Windows平台版本的工作中来,但最开始的一些尝试都是失败的。

  7. 不久之后Rose找到了一个自己的好朋友ED,ED是苹果电脑公司工作超过十年有着深厚资历的一名优秀的开发工程师。

在和他沟通Windows平台下开发Widget的事情之后,ED认为Rose希望在Windows平台下运行Widget的想法有些不可理喻。

Rose和Perry开始很失望,但令他们感到吃惊的是,两天以后ED居然拿出了一个Windows平台下运行的Widget原型。

  8. 2004年的11月Widget1.8版本正式对外发布了,由此开始Widget进入了一个新的时代,成为了跨平台的产品。

使用Windows和Mac操作系统的用户都可以使用和开发自己喜欢的Widget工具。

当然这还仅仅只是一个开端。

什么是Widget

Widget一般指Web Widget,中文译名被称作是微件,是一小块可以在任意一个基于HTML的Web页面上执行的代码,它的表现形式可能是视频,地图,新闻,小游戏等等。

它的根本思想来源于代码复用,通常情况下,Widget的代码形式包含了DHTML,JavaScript以及Adobe Flash。

  Web Widget可以向一个基于HTML的Web页面上添加一些动态内容。

它可能是点击计数器,实时股票信息以及航班信息等等。

通常情况下,一个Widget的功能都是由第三方提供的代码实现的,而Web开发者,只需要将这些代码块嵌入自己的页面即可。

其实,在万维网发展的早期,Web开发者就已经尝试在他们的页面中嵌入一些第三方开发的代码块,不过这些代码块早期的功能通常都是一些诸如链接计数,或者广告标识(en:Web banner)之类的。

  Web Widget可以被视作是小型的可下载应用程序,不过这些应用程序都是运用一些Web技术来得以实现的,包括JavaScript,HTML以及CSS等。

Web Widget通常都需要依赖一些公开的WebAPI。

这些API可能是由浏览器公开,或者是由一些Widget引擎公开。

我在开发Android的widget时,如果在widget中加入一个按钮。点击这个按钮如何启动主程序?

创建一个Intent其中的class就是主程序的intent,,然后将intent放入到创建的PendingIntent中,你的那个button就是RemoteViews, 通过 RemoteViews.setOnClickPendingIntent(R.id.XX, pendingIntent);就可以了。

网上有很多例子,楼主去看看。

怎样通过点击button启动widget啊

想实现在app中点击button(button在屏幕下方),启动另一个程序,放在原app的上半部分,原app的button部分还可见并且能够点击。

另外启动的程序也可以想任何app一样进行操作。

这种功能应该怎么开发啊,有没有现成的例子或者比较好的思路啊,望大家提供下

wordpress公司网站模板 wordpress简洁高级通用公司主题

wordpress公司网站模板,wordpresss简洁风格的高级通用自适应网站效果,完美自适应支持多终端移动屏幕设备功能,高级可视化后台自定义管理模块+规范高效的搜索优化。wordpress公司网站模板采用标准的HTML5+CSS3语言开发,兼容当下的各种主流浏览器: IE 6+(以及类似360、遨游等基于IE内核的)、Firefox、Google Chrome、Safari、Opera等;同时...

Linode十八周年及未来展望

这两天Linode发布了十八周年的博文和邮件,回顾了过去取得的成绩和对未来的展望。作为一家运营18年的VPS主机商,Linode无疑是有一些可取之处的,商家提供基于KVM架构的VPS主机,支持随时删除(按小时计费),可选包括美国、英国、新加坡、日本、印度、加拿大、德国等全球十多个数据中心,所有机器提供高出入网带宽,最低仅$5/月($0.0075/小时)。This month marks Linod...

HostKvm($4.25/月)俄罗斯/香港高防VPS

HostKvm又上新了,这次上架了2个线路产品:俄罗斯和香港高防VPS,其中俄罗斯经测试电信CN2线路,而香港高防VPS提供30Gbps攻击防御。HostKvm是一家成立于2013年的国外主机服务商,主要提供基于KVM架构的VPS主机,可选数据中心包括日本、新加坡、韩国、美国、中国香港等多个地区机房,均为国内直连或优化线路,延迟较低,适合建站或者远程办公等。俄罗斯VPSCPU:1core内存:2G...

widget开发为你推荐
元宝网元宝网里面的一个币是真的投资赚钱吗查字网拐字换什么偏旁 成新字arc是什么意思数学中的arctan是什么意思民生电商民生电商招的仓库操作工是干什么的faq是什么意思fans是什么意思?菜霸电视剧《你是我的生命》演员表水表读数普通家庭一天水表读数是多少文件系统类型windows 操作系统的文件系统具体有哪几种index是什么意思有些网址后面带有index.html是什么意思petshopPet Shop Boys - Go West的中文意思是什么?
免费申请网站域名 securitycenter photonvps 主机评测 webhosting 美国主机代购 suspended 网络星期一 台湾谷歌网址 个人域名 ftp教程 免费美国空间 linux使用教程 华为云服务登录 彩虹云 web服务器是什么 smtp虚拟服务器 路由跟踪 全能空间 中国linux 更多