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

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

Friendhosting,美国迈阿密机房新上线,全场45折特价优惠,100Mbps带宽不限流量,美国/荷兰/波兰/乌兰克/瑞士等可选,7.18欧元/半年

近日Friendhosting发布了最新的消息,新上线了美国迈阿密的云产品,之前的夏季优惠活动还在进行中,全场一次性45折优惠,最高可购买半年,超过半年优惠力度就不高了,Friendhosting商家的优势就是100Mbps带宽不限流量,有需要的朋友可以尝试一下。Friendhosting怎么样?Friendhosting服务器好不好?Friendhosting服务器值不值得购买?Friendho...

美国高防云服务器 1核 1G 26元/月 香港/日本站群服务器 E5 16G 1600元/月 触摸云

触摸云国内IDC/ISP资质齐全商家,与香港公司联合运营, 已超8年运营 。本次为大家带来的是双12特惠活动,美国高防|美国大宽带买就可申请配置升档一级[CPU内存宽带流量选一]升档方式:CPU内存宽带流量任选其一,工单申请免费升级一档珠海触摸云科技有限公司官方网站:https://cmzi.com/可新购免费升档配置套餐:地区CPU内存带宽数据盘价格购买地址美国高防 1核 1G10M20G 26...

Sharktech云服务器35折年付33美元起,2G内存/40G硬盘/4TB流量/多机房可选

Sharktech又称SK或者鲨鱼机房,是一家主打高防产品的国外商家,成立于2003年,提供的产品包括独立服务器租用、VPS云服务器等,自营机房在美国洛杉矶、丹佛、芝加哥和荷兰阿姆斯特丹等。之前我们经常分享商家提供的独立服务器产品,近期主机商针对云虚拟服务器(CVS)提供优惠码,优惠后XS套餐年付最低仅33.39美元起,支持使用支付宝、PayPal、信用卡等付款方式。下面以XS套餐为例,分享产品配...

widget开发为你推荐
stackoverflowerrorjava.lang.StackOverflowError错误1u1U的 定义知识库管理系统知识库管理软件与档案管理软件有什么区别策略组组策略是什么?foxmail邮箱注册Foxmail怎么注册喏?deviceidAndroid里DeviceId和AndroidId都是什么意思?备忘录模式Java中常用的设计模式有哪些?请详细说明一下工厂模式。天融信防火墙都说天融信的产品不错,那天融信的下一代防火墙真的是当今最好的防火墙产品了吗?jqlJQL JINQILIN注册过商标吗?还有哪些分类可以注册?欢迎页面如何设置电脑的欢迎界面?
域名价格 广东vps site5 uk2 美国主机论坛 美国仿牌空间 wordpress技巧 win8.1企业版升级win10 华为网络硬盘 52测评网 坐公交投2700元 100x100头像 40g硬盘 linux空间 宁波服务器 服务器维护方案 域名评估 速度云 重庆双线服务器托管 广州服务器托管 更多