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

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

HTTPS加密协议端口默认是多少且是否支持更换端口访问

看到群里网友们在讨论由于不清楚的原因,有同学的网站无法访问。他的网站是没有用HTTPS的,直接访问他的HTTP是无法访问的,通过PING测试可以看到解析地址已经比较乱,应该是所谓的DNS污染。其中有网友提到采用HTTPS加密证书试试。因为HTTP和HTTPS走的不是一个端口,之前有网友这样测试过是可以缓解这样的问题。这样通过将网站绑定设置HTTPS之后,是可以打开的,看来网站的80端口出现问题,而...

阿里云服务器绑定域名的几个流程整理

今天遇到一个网友,他之前一直在用阿里云虚拟主机,我们知道虚拟主机绑定域名是直接在面板上绑定的。这里由于他的网站项目流量比较大,虚拟主机是不够的,而且我看他虚拟主机已经有升级过。这里要说的是,用过阿里云虚拟主机的朋友可能会比较一下价格,实际上虚拟主机价格比云服务器还贵。所以,基于成本和性能的考虑,建议他选择云服务器。毕竟他的备案都接入在阿里云。这里在选择阿里云服务器后,他就蒙圈不知道如何绑定域名。这...

PacificRack 下架旧款方案 续费涨价 谨慎自动续费

前几天看到网友反馈到PacificRack商家关于处理问题的工单速度慢,于是也有后台提交个工单问问,没有得到答复导致工单自动停止,不清楚商家最近在调整什么。而且看到有网友反馈到,PacificRack 商家的之前年付低价套餐全部下架,而且如果到期续费的话账单中的产品价格会涨价不少。所以,如果我们有需要续费产品的话,谨慎选择。1、特价产品下架我们看到他们的所有原来发布的特价方案均已下架。如果我们已有...

widget开发为你推荐
ipv6无网络访问权限WIN7本地连接,IPV4和IPV6无网络访问权限怎么解决一物一码一码归一码的上句是什么?联想网盘联想网盘收费吗,怎么样微信收款语音播报怎么设置微信收付款如何设置声音提示weakhashmapJava中isEmpty方法如何使用?策略组电脑组策略详解网关和路由器的区别网关和路由器的区别和联系在拓扑关系什么是空间数据的拓扑关系editplus破解版手机的常用软件和ngage的破解版qq业务中心QQ业务怎么开通?
域名论坛 本网站服务器在美国维护 pw域名 账号泄露 华为云主机 qq数据库 免费活动 酷番云 个人免费主页 环聊 什么是web服务器 supercache 好看的空间 腾讯服务器 时间服务器 cx域名 瓦工招聘 天鹰抗ddos防火墙 冰盾ddos防火墙 隐士ddos 更多