android四大组件的枢纽,2014 年终盘点(五):10 款通知小部件,哪些惊艳了你?...

2023-10-24 12:20

本文主要是介绍android四大组件的枢纽,2014 年终盘点(五):10 款通知小部件,哪些惊艳了你?...,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

以往 iOS 封闭的生态系统一直被人吐嘈,不能像 Android 里的桌面小插件,实现丰富的个性化定制。今年,iOS 8 的发布带来了全新的「通知小部件」,终于可以有更多的玩法和可能。那么这小半年下来,开发者们都做了哪些好玩又有用的小部件呢?这次,我们不完全盘点了 10 款通知中心小部件,看看它们是否也惊艳了你。

这些小部件其实可以分为两类:一类是为通知中心而生的纯粹小部件,它们的出现就是为了在通知中心里实现特定的用途;另一类则是原有 App 的扩展和延伸,通过与通知中心的结合,让 App 拥有更快捷的功能入口,为用户提供更好的体验。

纯粹的通知小部件

1. 再也不用来回切换以复制粘贴:Clips

以前,如果你有许多不同的内容需要粘来粘去,特别是在不同 App 间跳转,是不是特别痛苦?Clips 是一款剪切板管理器,有了它,在下拉通知中心就可以直接看到最近的剪贴板内容,在每条内容的右侧会有一个箭头,点击后会出现「显示方式」的选项,分别有:纯文本、纯链接、文本+链接、更多显示方式。选择后,最上方的「当前复制内容虚线文本框」就会随之改变格式,单击即可拷贝。如果你有常用的多条内容,还可以进入 App 添加,以后会一直显示在通知中心里。

4b5ead279f197c65de6f781ada02951c.png

3e4aa0806216887ecafaf1e95c47829a.png

8a96b7dbe603fe9f58b00ed1592c9971.png

2. 就想看看每天走了多少路:Pedometer++

是不是觉得现在很多运动数据记录的 App 太复杂?有时候就想安安静静做个美男子,看看自己每天走了多少步,行了多少路,Pedometer++ 就是这样一款 App,它没有任何复杂的功能,通过读取系统内置的健康数据,它可以在通知中心直接展示你今天行了多少公里,走了多少步路。想看看今天有没有达到目标,走到一万步?下拉通知中心就可以。

5a8976cef300ad376a31b797aff22ba7.png

3. 在通知中心查看流量使用情况:Data Widget

虽然 iOS 已在系统设置中内置了流量统计功能,但由于没有直达的入口,加上过于基础的统计功能,可用性不佳。现在,通过 Data Widget,我们可以更方便快捷地实时监控流量情况了。它支持所有的运营商 2G/3G/4G 流量的实时监控,还可以查看以前月份的历史流量使用数据。使用非常简单,第一次打开需要填写当前的流量套餐,流量起始日以及已使用的流量。

1

1

4. 在通知中心显示农历:Caltrix

Caltrix 只满足一个简单的需求:在 iPhone 上更方便地查看农历。在通知中心里,你可以自主选择是显示周视图或月视图。另外,你可能注意到了,日期显示成了不同的颜色。这也是 Caltrix 的特色之一:自动同步法定节假日。淡蓝色虚线表示法定假日,浅褐色虚线表示调休日。对于有查看日历需求的同学来说,Caltrix 非常简单、方便。

1

1

5. 再多琐事,瞥一眼通知中心都知道:Cheatsheet

Cheatsheet 可以帮助你记住生活中的一些琐碎的事情,例如:回家的高铁座位号、出差的办事地址、常坐的几路公交车,等等。把这些琐碎的事情添加到 Cheatsheet 里,随时下拉通知中心,立马查看。它还内置了丰富的图标库,将每一件小事都找一个对应的图标来形象化它吧。

1

* 通知中心里的启动器,可惜短命:Launcher

Launcher 可以说是今年最悲情的通知中心小部件了,刚上架便红极一时,作为一个存在于通知中心的「轻量级 LCP」,它提供了四大启动器:联系人启动器、网页启动器、App 启动器和自定义启动器。这意味着,你只需下拉通知中心,就可以给联系人打电话、打开网页、甚至开关移动流量。

而命运转折也非常快,苹果不允许小部件在通知中心里实现复杂的功能操作,不久它便被勒令下架,最后一起来看看它的遗容吧……

1

1

原有 App的延伸和扩展

1. iOS 上文字处理的枢纽:Drafts

通过 Drafts 的小部件,你可以在通知中心查看最近的草稿、创建新的草稿、查看已保存的草稿数量,以及从剪贴板创建新草稿,这样的小部件给了这款原本就足够强大的文字处理 App 一个更加快捷的输入入口。不过,Drafts 小部件也是一波三折,先是上架后苹果警告,之后撤回了,而在 4.0.6 里又重新回归了,苹果对小部件的态度真是摇摆不定……

1

2. 不止是待办,还有名人名言:Clear

Clear 作为老牌的 To-do 清单应用,在通知中心里展示待办事项也是顺理成章的事。除了在设置了提醒时的待办事项会显示之外,当清单为空时,和应用内一样,小部件也会轮换一条名人名言,嗯,这就是情怀。

d14890d3ce827fd7631e1c40bb6562b4.png

474eb12c987314a13564150b652c9ebd.png

3. 通知中心里最强大的日历:Fantastical 2

Fantastical 2 的通知小部件,应该是所有日历应用里最怪兽级别的了。它可以直接展示当月视图,还可以左右切换查看不同月份。每个日期下,根据事项的多少,还会显示小圆点,点击可以切换显示当天具体有哪些事项。另外,长按日期还可以打开 App,直接在那一天添加事项,配合自然语言输入使用,真的是 iPhone 上添加日程最顺手的 App。

5aca1d8876bd28225da086230abd1005.png

4. 今天要不要戴口罩:全国空气质量指数

「全国空气质量指数」是一款老牌的空气污染 App,支持全国绝大多数城市,数据来源于环保部,不过北京、上海、广州、成都和沈阳也提供了美国领馆的空气质量监控数据。在通知中心里,它可以显示你关注城市的空气质量,出门前拉下通知中心看一看,就知道要不要戴口罩了。

1

5. 看天气也要美美的:雅虎天气

雅虎天气结合了 Flikr 的背景图标,一直以最美的天气应用而出名,它的小部件也继承了这一优良传统,是少数有背景图片的小插件。在最早的版本里,小部件的图标还不是整屏铺展的,这点引发了处女座们的吐嘈,后来终于改进成了现在这样,看天气也能美美的。

6eabb17e29853486141319bc32cee968.png

比起当下 App Store 中浩浩荡荡的通知中心小部件,文中提到的这 10 款仅仅只是凤毛麟角,而每个人对 iOS 通知小部件都有自己的认识和各自不同的使用习惯,所以我们无法做到在此一一列出全部,我们更欢迎各位读者同我们一起分享你们所喜爱的小部件,抑或是使用通知小部件的心得体会,期待在本文评论下或者 少数派社区 看到你们的想法。

少数派「年终盘点」系列文章:

这篇关于android四大组件的枢纽,2014 年终盘点(五):10 款通知小部件,哪些惊艳了你?...的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/275125

相关文章

Android 悬浮窗开发示例((动态权限请求 | 前台服务和通知 | 悬浮窗创建 )

《Android悬浮窗开发示例((动态权限请求|前台服务和通知|悬浮窗创建)》本文介绍了Android悬浮窗的实现效果,包括动态权限请求、前台服务和通知的使用,悬浮窗权限需要动态申请并引导... 目录一、悬浮窗 动态权限请求1、动态请求权限2、悬浮窗权限说明3、检查动态权限4、申请动态权限5、权限设置完毕后

Android里面的Service种类以及启动方式

《Android里面的Service种类以及启动方式》Android中的Service分为前台服务和后台服务,前台服务需要亮身份牌并显示通知,后台服务则有启动方式选择,包括startService和b... 目录一句话总结:一、Service 的两种类型:1. 前台服务(必须亮身份牌)2. 后台服务(偷偷干

一文详解Java Condition的await和signal等待通知机制

《一文详解JavaCondition的await和signal等待通知机制》这篇文章主要为大家详细介绍了JavaCondition的await和signal等待通知机制的相关知识,文中的示例代码讲... 目录1. Condition的核心方法2. 使用场景与优势3. 使用流程与规范基本模板生产者-消费者示例

Android kotlin语言实现删除文件的解决方案

《Androidkotlin语言实现删除文件的解决方案》:本文主要介绍Androidkotlin语言实现删除文件的解决方案,在项目开发过程中,尤其是需要跨平台协作的项目,那么删除用户指定的文件的... 目录一、前言二、适用环境三、模板内容1.权限申请2.Activity中的模板一、前言在项目开发过程中,尤

四种Flutter子页面向父组件传递数据的方法介绍

《四种Flutter子页面向父组件传递数据的方法介绍》在Flutter中,如果父组件需要调用子组件的方法,可以通过常用的四种方式实现,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录方法 1:使用 GlobalKey 和 State 调用子组件方法方法 2:通过回调函数(Callb

Vue项目中Element UI组件未注册的问题原因及解决方法

《Vue项目中ElementUI组件未注册的问题原因及解决方法》在Vue项目中使用ElementUI组件库时,开发者可能会遇到一些常见问题,例如组件未正确注册导致的警告或错误,本文将详细探讨这些问题... 目录引言一、问题背景1.1 错误信息分析1.2 问题原因二、解决方法2.1 全局引入 Element

vue解决子组件样式覆盖问题scoped deep

《vue解决子组件样式覆盖问题scopeddeep》文章主要介绍了在Vue项目中处理全局样式和局部样式的方法,包括使用scoped属性和深度选择器(/deep/)来覆盖子组件的样式,作者建议所有组件... 目录前言scoped分析deep分析使用总结所有组件必须加scoped父组件覆盖子组件使用deep前言

基于Qt Qml实现时间轴组件

《基于QtQml实现时间轴组件》时间轴组件是现代用户界面中常见的元素,用于按时间顺序展示事件,本文主要为大家详细介绍了如何使用Qml实现一个简单的时间轴组件,需要的可以参考下... 目录写在前面效果图组件概述实现细节1. 组件结构2. 属性定义3. 数据模型4. 事件项的添加和排序5. 事件项的渲染如何使用

Android数据库Room的实际使用过程总结

《Android数据库Room的实际使用过程总结》这篇文章主要给大家介绍了关于Android数据库Room的实际使用过程,详细介绍了如何创建实体类、数据访问对象(DAO)和数据库抽象类,需要的朋友可以... 目录前言一、Room的基本使用1.项目配置2.创建实体类(Entity)3.创建数据访问对象(DAO

Android WebView的加载超时处理方案

《AndroidWebView的加载超时处理方案》在Android开发中,WebView是一个常用的组件,用于在应用中嵌入网页,然而,当网络状况不佳或页面加载过慢时,用户可能会遇到加载超时的问题,本... 目录引言一、WebView加载超时的原因二、加载超时处理方案1. 使用Handler和Timer进行超