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一样进行操作。

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

王小玉网-美国洛杉矶2核4G 20元/月,香港日本CN2 2核2G/119元/季,美国300G高防/80元/月!

 活动方案:美国洛杉矶 E5 2696V2 2核4G20M带宽100G流量20元/月美国洛杉矶E5 2696V2 2核4G100M带宽1000G流量99元/季香港CN2 E5 2660V2 2核2G30M CN2500G流量119元/季日本CN2E5 2660 2核2G30M CN2 500G流量119元/季美国300G高防 真实防御E5 2696V2 2核2G30M...

Virmach($5.23/年)年付VPS闪购

每每进入第四季度,我们就可以看到各大云服务商的促销力度是一年中最大的。一来是年底的促销节日活动比较多,二来是商家希望最后一个季度冲刺业绩。这不还没有到第四季度,我们看到有些商家已经蠢蠢欲动的开始筹备活动。比如素有低价VPS收割机之称的Virmach商家居然还没有到黑色星期五就有发布黑五促销活动。Virmach 商家有十多个数据中心,价格是便宜的,但是机器稳定性和速度肯定我们也是有数的,要不这么低的...

阿里云秋季促销活动 轻量云服务器2G5M配置新购年60元

已经有一段时间没有分享阿里云服务商的促销活动,主要原因在于他们以前的促销都仅限新用户,而且我们大部分人都已经有过账户基本上促销活动和我们无缘。即便老用户可选新产品购买,也是比较配置较高的,所以就懒得分享。这不看到有阿里云金秋活动,有不错的促销活动可以允许产品新购。即便我们是老用户,但是比如你没有购买过他们轻量服务器,也是可以享受优惠活动的。这次轻量服务器在金秋活动中力度折扣比较大,2G5M配置年付...

widget开发为你推荐
在线json在线观看的网站给一个谢谢ipv6无网络访问权限win10 IPv4无 Internet 访问权限 IPv6无网络访问权限怎么办数秦科技数秦科技旗下有哪些区块链项目?radius认证如何写一个C#的Radius认证客户端ruby语言Ruby是 什么意思cf加速器玩CF需要用加速器吗?相似图片搜索怎么找手机上的一张相似图片?什么是SOA什么是中子刀?您了解吗?文件系统类型文件系统的类型是 NTFS。无法决定卷版本和状态。CHKDSK 被终止?桌面管理系统怎么删除中石化桌面安全管理系统
韩国vps俄罗斯美女 西安电信测速 hkbn technetcal burstnet gateone 架设服务器 大容量存储器 网站木马检测工具 qq云端 厦门电信 环聊 空间租赁 云服务器比较 114dns 测速电信 空间服务器 789电视剧网 酷锐 第八届中美互联网论坛 更多