冥王生活

您现在的位置是:首页 > 科技生活 > 正文

科技生活

安卓widget是什么意思的简单介绍

admin2022-12-28科技生活104

Androidwidget这个是什么?老弹出来让我下一些软件,我卸载了它它还自动

我也遇到相同的问题,总是卸载了又在我不知道的情况下自动安装上去了,还总是弹出广告,经常不小心点到它突然弹出的广告导致自动下载了,一个月的流量有三分之一是被它用掉的,烦死了。简直是流氓插件!

我就想这东西是联网就自动安装的,我没办法彻底铲除,那就装着,我不删你吧,但你的广告我总要关掉,我在管理软件和流量控制里面把它的wifi联网和2G/3G联网全部都关了,看他哪里来的广告源。

待观察中。。。。。。

————

不知道其他人解决得如何了,我关掉它的联网后觉得广告频率少很多了,但偶尔还是有出来。

已经是用了三年多的手机了,早想换一个。

从Widget到负一屏

负一屏,在MIUI中叫做“智能桌面助理” ,在EMUI中叫做“hiboard” ,微软桌面叫做“卡片页”。苹果在iOS10 上也推出了类似的功能,虽然叫做小组件,但其交互方式与基本功能都与安卓的负一屏如出一辙。

说到负一屏,就必须先要说一下widget,也就是小部件。一般在手机的桌面设置中可以找到并添加,widget通常可分为两大类:控制类和查看类。比如系统中的快捷开关设置、时钟、便签、天气、日历、以及第三方App,如音乐类、即时新闻类。每个应用的小部件又有不同的占位大小可以选择,本质上无差异,只是展示内容多少的差异。

实际使用中,用户一般将widget放置于主屏,因为widget的存在就是为了以最快的速度和最短的操作路径去完成某项功能。而主屏是解锁手机后到达的第一个界面。每个widget中一般只有所属应用最核心和常用的功能,过多的功能设置不仅会增加内存占用率,也不符合widget简洁、高效的目标定位。

然而,安卓系统发展到现在,虽然widget一直存在,第三方应用也做了相应的开发,但似乎并没有什么存在感,第三方应用也没有将其当作产品的重点功能去设计。原因主要有以下几个方面:首先,在第三方 Rom 的定制过程中已经默认将时钟、天气这两个实用性最强,查看频率最高,甚至可以说是两个必有项的小部件默认放置于主屏位置,用户不必自己去寻找、设置,部分用户甚至根本不知道那其实是一个小部件,这样的话用户失去了最可能发现和了解widge的途径。另一方面,系统常用开关设置在下拉列表中的整合已经相当完善,相比作为小部件而添加的快捷设置按钮,也只是多了下滑的一个操作,并不会造成太大的操作与记忆负担。另一类,像音乐类App,用户在使用时,并不会长时间停留在应用内的页面上,但是有时又需要进行频繁的切歌操作。大多数的情况是,一边聊微信、刷微博,一边听音乐。而在这个时候,不论是重新打开应用还是去该应用所拥有的widget操作,都需要打断并推出当前应用,操作过程并没有太大差别,都比较繁琐。特别是频繁操作后,用户容易产生厌烦感。相比而言,用户更为接受的方案是将常用控制按钮整合到下拉通知当中,避免了退出当前页面。另外,大部分用户并不希望自己的主屏被大面积占位。下部Dock,中下部常用应用,顶部时钟+天气可以说是目前最适用、美观的布局方式了。满屏的不同风格的widget摆在一起总显得不那么协调美观。

但是,部分用户对widget的使用还是很忠诚的,年级稍大的父母可能不习惯去下拉通知里打开Wi-Fi开关,也不习惯从多任务界面去释放内存,这个时候在主屏上的快捷操作按钮就是最好的选择了。另外,一些工作事务繁多的用户,都觉得在桌面放置一个事件提醒的widget是很有必要的。总的来说,这些用户不会考虑放置widget后,桌面是不是能够保持统一整洁。更多考虑的是widget的简便快捷与实用性。

总之,widget发展到现在,可以说是一个存在感不强,但从某些方面来讲又是不可或缺的部分。

到后来,各大安卓智能手机厂商先后推出负一屏,甚至对后台和内存使用控制极为严格的ios也推出了类似的功能。MIUI负一屏主要内容和功能有全局搜索(网页、设置、应用、视频、文件、联系人、短信、邮件、应用功能) 快捷入口(付款码、微信扫一扫、微信名片、公交卡、便签、日程)  即时信息及提醒(快递信息、支出信息、通勤路况、打车出行信息、日程信息)关注动态(足球看台、篮球看台、股票信息),可以看出主要定位在日常生活场景。

微软桌面负一屏主要功能和内容有全局搜索(应用、联系人、)最近常用(最近图片、文档、联系人、应用)日程提醒,定位于办公场景,提升办公效率。由于对第三方的支持很少,所以很特别的,系统中原有的widget可以通过卡片的形式添加到负一屏的卡片中。

在iOS 10之前,苹果连widget都没有,iOS 10 中开始出现的负一屏,也与安卓的widget有着极大的相似性,与安卓厂商的做法不同,苹果的负一屏可以说是对安卓widget的致(chao)敬(xi),除最基本的系统组件外,负一屏的小组件由第三方开发,苹果只是负责将它们放置在负一屏的位置上,小组件数目、种类都远超安卓厂商的负一屏。但也正是因为如此,与安卓厂商的负一屏相比,缺少较高的整合度,目前来看,也仅仅是个widget的集合页面,定位并不明确,傻傻分不清。

从表面上来看,负一屏似乎是widget的集合,但从内容上来看,发现两者的设计和定位又有着本质的区别。简单来说:

一、更加明确的定位

这里先不说iOS,安卓上出现的负一屏可以说是根据场景而设计的,就像MIUI的负一屏根据日常生活的使用场景去设计,微软的卡片页根据工作的使用场景去设计,不再是“widget 大杂烩”。这样至少可以抓住有某种使用场景需求的用户人群,针对性的设计也进一步提升了用户体验。

二、交互方式的改变

使用widget时,用户需要先找到小部件页面,选择并添加到屏幕中的某个位置。而负一屏可以直接通过右滑进入,单独开辟新的页面去布局,而不是与应用图标“抢车位”,对用户更加友好。系统默认开启,并且有默认添加的快捷按钮和组件内容。与widge的“默默无闻”不同,负一屏更像是主动吸引着用户去关注和使用。与widget类似,负一屏中,用户可根据使用习惯自行添加、删除内容,也可对排列顺序进行调整。虽然部分用户因误操作而进入自己不常使用的负一屏而吐槽声不断,但对于有真实需求的用户来说,这种进入方式还是比较合理的,在保证快速进入和查看的同时又保证了页面的整洁。

三、更高的信息整合度

不同于widget,负一屏是由系统定制厂商设计和开发的,所以其整合度更高,所拥有的权限也更高。比如MIUI负一屏中的“快捷功能”部分,不仅集合了系统应用,还集合了类似于付款码和微信扫一扫的第三方应用功能快捷入口。不必为某个应用的某个快捷功能开辟新的卡片。这点还体现在相关信息的记录,比如收支情况的记录,会累积所有App内产生的收支情况。同类的控制项与信息的高度整合,不仅获得了占位的最高利用率,也对用户的操作和交互带来了方便。用户对手机的“控制感”更强。

四、更加智能的人性化服务

负一屏中的部分组件根据情景设置和设备获取的位置信息、应用信息,智能化地为用户提供信息。可以说是在基本快捷功能基础上的重大提升。如MIUI 负一屏中可根据实时的位置信息提供到家或公司的路况、打车信息。以及通过读取 购物App的快递信息提供最新的物流信息。通过搜集各种信息、记录,通过更加智能的方式去减少用户的操作过程,提供更加人性化的服务。

单说安卓系统,相对于widget,负一屏确实进步了不少,可以说取其精华,弃其糟粕。从负一屏现在的发展情况来看,功能上的创新仍有,但毕竟是有局限的,也极容易被模仿、抄袭。而如果以类似于智能情景的方式去发展,对设备、应用数据进行获取、分析,结合人工智能,根据用户所处的情景,通过负一屏的组件内容来提供用户某时某刻某地可能或必须的信息、功能服务,仍有不小的进步和发展空间。用机器的智能化给用户带来更便捷的服务和更好的体验。虽然经常看到用户吐槽负一屏,而且四处打听如何关闭,很大程度上,可以说部分用户无法接受新的与应用交互的方式,局限于原有的操作逻辑中,觉得负一屏并没有什么卵用,反而妨碍了自己的正常操作。但从个人的实际使用体验来看,负一屏中的内容对于提升操作效率,提供便捷信息还是有很大帮助的。习惯使用后,甚至会离不开某些快捷功能。相信各大厂商也绝不是“无脑”地去推出负一屏。

安卓桌面小部件Widget的局限性及适用性

一、Widget并不支持所有的控件跟布局,而仅仅只是支持Android布局和控件的一个子集。(当然也不支持自定义View)

1.支持的布局:

2.支持的控件:

二、Widget不支持Animation动画。

1.可以通过Bitmap、layoutAnimation和帧动画实现动画效果:

用这些方式虽然可以实现简单的动效,但是非常容易产生内存溢出问题,导致OOM和闪退。归根结底,Widget的设计是主打轻量化,需要长期放在桌面的Widget如果有大量动效,将会耗费大量系统性能和电量,这与它的设计初衷是相违背的。

2.动画效果和方位传感器测试:

动效:使用 setImageViewBitmap 方法设置简单的旋转动画,动画会在两分钟后停止播放。

传感器:在应用进入后台,执行 onStop 方法时,方位传感器会在一分钟后停止监听回调,此时后台Service正常运行,Widget时间正常更新,但是方位传感器不再回调监听。(经测试,开启前台Service才可以正常监听)

总结:非常不建议Widget需要动画或者调用传感器展示,在部分手机上会提示耗电异常,强制杀死程序。

三、进程保活:

进程保活涉及到的问题非常复杂,且越来越严格。测试了三款APP:

顺历:清除后台任务后Widget时间停止更新。

万年历:正常更新。

中华万年历:正常更新。

总结:顺历未设置保活方案,或保活失败。

万年历与中华万年历监听了系统时区改变广播、时间手动设置广播,在手动设置时间或时区后这两个Widget也同步更新。同时还有一个时间正常流逝的广播,系统每分钟会发送一次,但是这个广播在8.0系统以后不允许静态注册,也就是只能在APP运行的情况下才能监听这个广播。尚不清楚这两个APP如何保活,或是如何在8.0以上系统监听这个广播,达到即便杀死后台,也能每分钟刷新Widget时间的目的。

关键词“轻量化”

1.因为Widget主打轻量化,对动效支持较差,所以Widget界面以静态界面为主。

2.支持的布局和控件非常少,不支持自定义View,界面以简易布局为主。(如图片+文字)

3.实时性要求不高。(如每日一首古诗)

4.与用户简单互动。(如播放器的播放、暂停、下一曲)

在android中的Widget是什么东西,控件还是?

中文名:小工具

应该是你手机的小插件,如天气预报,时钟,桌面的小插件

android中一个桌面上的一个widget就是一个广播接收者吗,还是一个广播接收器 我觉得是一个

这个控件可以用android自带的ActionBar来实现,需要Android 3.0以上版本(API级别11)可以使用.

也可以自己写一个出来,也很简单,父控件选择vertical的LinearLayout,里面放两个layout,一个是屏幕中间要显示内容的布局,一个是底部动作条.底部动作条可以选择一个horizontal的LinearLayout,指定要显示在屏幕最底部的动作条,设置其layout_weight属性为0;设置上面那个布局的layout_height属性为0dp,layout_weight属性为0,即可实现底部动作条放在最下面.

如果要用Android自带的动作条,设置起来可能还是比较麻烦的,需要一定的学习才能控制的好,如果是初学者,还不如自己写一个来的快.

不过只要掌握了ActionBar的使用,原生的控件还是非常牛逼+好用的.

因为ActionBar涉及的知识点较多,只做简要说明,请自行百度ActionBar学习相关知识.

首先,要在AndroidManifest.xml中指定SDK版本为11以上.其实SDK11以上默认Activity出来就是带动作条的.

manifest ...

uses-sdk android:minSdkVersion="11"

android:targetSdkVersion="11" /

...

/manifest

然后,确认Activity主题不能设为NoActionBar,如下(是不要设置的例子!):

activity android:theme="@android:style/Theme.Holo.NoActionBar"

然后,设置如下属性,就可以获得一个底部的动作条.这条属性的意思,就是字面意思.在PAD上,你还是无法通过这条属性获得底部动作条.只有在phone这种窄(Narrow)的设备,系统会自动将动作条给你分为上下两栏:

applicationandroid

...

android:uiOptions="splitActionBarWhenNarrow"

/application

最后,配置你的菜单项.动作条其实就是另一种形式的菜单,这个道道就比较多了,不是百度知道这点篇幅能讲的清楚的,请到网上找下资料.

最后,如果就是要这么个效果,建议还是直接自己用layout写一个就是,不难.

androidwidget有用吗

1.身材微:它们一般都很小,在终端上嵌入非常方便,运行快速。

2.形式多:Widget可以以多种形式呈现出来,幻灯秀、视频、地图、新闻、小游戏……

3.功能巨:别看它们小,却服务周到,它可以为你报告新闻、帮你买东西、列出你最喜欢的乐队,还有你最近看的视频。另外,它还是一个殷勤的管家,你不必亲自去Flickr或者天气预报网站,Widget会将信息主动带给你。

4.姿容丽:它们可以称得上玉面飞龙、以色服人。只要你愿意,你可以把它变成任何你想要得样子。它的出现,无异于一枚“桌面炸弹”,狭窄而单调的IE窗口将被更为广阔和绚丽的桌面空间所取代。

5.个性化:Widget更像一个属于我们每个人的魔方,任由用户聚合。你可以根据自己喜好,将多个Widget,随心所欲的去精心组装你的网络世界。通过Widget,可以用户把一切在“网”中的内容打乱重来,并按照用户希望看到的样子重新排列组合一个属于自己的互联网。比如说一个由微件搭建个人空间,可以包括来自新浪的体育新闻,来自论坛的一个板块,来自权威财经网站的一则随时更新的股票信息 ——这些以往需要用户同时分别进入几个网站才能看到的信息,现在由一个个微件将其转变为用户个人空间的一部分,从而可以直接在同一个页面中并存。传统互联网访问方式处于分裂状态的后Web2.0时期,多样性、炫酷且更具个性化的Widget流行,或许能引领一个新的潮流。

6.易制作:制作 Widget 部件并不复杂,只需要熟悉三方面的知识:图像处理、HTML/XML、java,就可以按照开发站点里的教程做出漂亮的部件来。Widget能够流行的一个要点在于开放制作,UGC应用带来爆炸式地增长。

那么,什么是android widget呢?

在Android 1.5 SDK preview中,我们看到了一系列功能和API上的变化变化,包括软键盘、桌面Widget和Live Folder API、视频录制API,蓝牙功能升级等,Google近来对于这些全新功能的解析使得Android开发者blog变得异常活跃。上周,Jeff Sharkey就有一篇对于Android桌面widget和AppWidget框架的简介,以“Word of the day”的一个例子讲述了桌面Widget的运作机制。昨天他又在个人blog上放出了一个天气预报Widget的例子,事实上这已经是一个真正实用的程序了。它每天更新4次天气预报,我们可以添加多个Widget来关注多个城市的天气情况,另外,点击Widget后我们还可以看到今后几天的详细预报。

这让我想起了HTC Source的Nick Gray上周的一篇文章Android Widgets, Unlimited Potential中提到的几类可能会大受欢迎的Android桌面Widget。

Android本身已经自带了时钟、音乐播放器、相框和Google搜索4个Widget程序,不过这并不能阻止大家开发自己更加美观,功能更丰富的版本。另外,微博客、RSS订阅、股市信息、天气预报这些Widget也都有流行的可能。

微博客Widget:Twidroid是Android上迄今为止最棒的Twitter客户端,大家显然都期待着它会推出支持桌面Widget的版本,另外像国内比较受欢迎的饭否、嘀咕、叽歪等应该也会有类似的Widget推出。对于一个微博客类的Widget来说,有两个方面是必不可少的,一是用来发布消息,另一个则是用来浏览。

RSS订阅Widget: 尽管微博客(尤其是Twitter)已经完全盖过来RSS订阅的风头,越来越多的人用Twitter来跟踪站点的更新,不过RSS订阅也并非完全没有了市场,像分类订阅这样的功能还是需要RSS来帮忙,另外站点管理员也未必会在Twitter上发布所有的更新。

股市信息Widget:对于炒股的人来说,大概没有什么能比在手机桌面上放上几个所关注股票的实时股价更有运筹帷幄的感觉了吧。

天气预报Widget:对于我这样成天窝在办公室或者家里的人来说,有一个Widget能够让我了解当前的天气和近1、2天的天气是非常有用的,这大概会大大减少我下了楼又跑回去拿雨伞的几率。如果能加上像TouchFLO 3D中那样的UI效果,当然就更酷了。

这只是我现在想到的一些Widget,得益于Android 1.5为我们提供的Widget API为我们的手机桌面带来的无限的可能,我们的手机桌面无疑将会更有趣。

对国内G1的用户,如果想体验Android 1.5的桌面Widget,可以看看Haykuro的blog,他正在为制作G1可用的Android 1.5 ROM而努力。另外,T-Mobile已经计划在五月向德国的T-Mobile G1用户推送1.5的更新了,所以即使到时候没有官方的G1简体中文1.5 ROM,相信Haykuro的 1.5 ROM for G1也能非常接近官方的成熟度。

Widget应用目前在Android手机上得到了广泛的应用。由于其方便小巧,所以得到了很多的应用,像天气,微博,信息,歌曲,时间等等。

关于android Wpp widget:

应用程序窗口小部件(Widget)是微小的应用程序视图,可以被嵌入到其它应用程序中(比如桌面)并接收周期性的更新。你可以通过一个App Widget provider来发布一个Widget。可以容纳其它App Widget的应用程序组件被称为App Widget宿主。下面的截屏显示了一个音乐App Widget。

发表评论

评论列表

  • 这篇文章还没有收到评论,赶紧来抢沙发吧~