热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

安卓桌面整理app_都2020年了,iOS14还能把桌面小组件玩出什么花样?

苹果的小组件与安卓还是有很大的不同,其中不乏一些难以发现的「小惊喜」。iOS14最大的变化之一,就是支持桌面小组件了。之前的小组件只能在今天视图

6e5c3f1413d58b5429b87c1ed4f51a5c.png

苹果的小组件与安卓还是有很大的不同,其中不乏一些难以发现的「小惊喜」。

iOS 14 最大的变化之一,就是支持桌面小组件了。之前的小组件只能在今天视图,也就是负一屏中添加,自由度有限,而把范围扩展到桌面后,小组件的能力、形态都有了很大的变化。有的人可能会说,「也就比 Android 落后了十年」,我一开始也这样想。不过苹果「迟到」也不是第一次了,「后来居上」的情况也不少见,所以只凭推出时间下判断还是太早。

随着 iOS 14 正式版的推出,首批支持桌面小组件的第三方 App 也都陆续出现。经过几天的体验,又研读了苹果提供的开发文档,我发现苹果的小组件与安卓还是有很大的不同,其中不乏一些难以发现的「小惊喜」。

外观统一,对设计美感有要求

比较明显的不同是在外观上,如果粗略评价为「苹果的小组件就是比安卓的好看」,可能会被人认为是「无脑吹」。不过如果你仔细看了苹果对于小组件的设计规范,就会发现这种「和谐」是有道理的。

d492cdd1265e8c8e075c90d22d312e46.png

苹果的桌面小组件一共大中小三种尺寸,最小的占四个图标空间,它不能像安卓一样随意更改,统一采用圆角矩形设计,与图标一致。

d2145b7ca7bf72bd17e625ce3bec90cb.gif

苹果在小组件的颜色上要求大胆,能体现品牌,但不能影响内容的展现。内容信息要求简洁明确,不能有太多混杂元素。小组件中如果需要放置功能标识,应该统一显示在右上角,并且不能出现与 App 图标、名称相同的元素。

5ba1a859b71f2ad51f0f2cb151b5c0ca.png

更多就不列举了,总之苹果的整套规则十分详尽,并对设计美感有较为明确的要求。这也是苹果软硬件结合的优势,之后会多次讲到,「有限制的自由才是真正的自由」。

将 App 内容投射到桌面

除了外观上严格且细致的要求,苹果的桌面小组件在理念上也与安卓有着很大不同。它的理念是「将 App 内容投射到桌面」,重要的是内容而不是形式。苹果一再强调,「小组件不是迷你 App」,所以它只做展示,不能操作和滑动。

具体说来,小尺寸的小组件整体就相当于一个按钮,点击任意一处都是进入到 App 中,中尺寸和大尺寸的小组件可以进入不同区域(比如音乐小组件的专辑封面,提醒事项小组件的每个事项),但不能直接完成操作。

36205419bf0b9a7bc7db0c44c9249d48.gif

安卓小组件则不同,它既可以做信息展示、信息集合,也能直接作为操作按钮,用户可以滑动并点击,在不进入 App 的情况下完成一些操作。

dbb5e04985e4a701413bb2237207c16f.png

不过苹果也在负一屏保留了原来的小组件形式,是可以直接操作的。

91462064a94751fc271f964333e9ba39.png

让 App 内容更容易触达用户

看起来苹果是想把桌面小组件与负一屏组件区别开。用一个类比,桌面小组件有点像 3D Touch,3D Touch 是把 App 内部的控制选项拿出来,不进入 App 进行一些操作。桌面小组件则是把 App 中的内容拿出来,不用进入 App 看到信息。

c12e2ed8565d28f112f11c77dcd6ca41.png

苹果上的时钟、日历图标大家应该很熟悉吧,直接在图标上显示时间日期,其实这就可以理解为是最简易的桌面小组件。

6f0b66ed96d6956cddfe7d7e25a04abb.gif

苹果的桌面小组件是 App 内容的投射,理解了这个,小组件就能衍生出很多用法。比如你可以把天气中的城市、空气指数信息同时放到桌面,它们都来自一个 App,但展示不同内容。之前是需要点进去手动切换的,现在一目了然。

b20d6c9dc35245a612d5681288cb5bdd.png

我觉得未来更多 App 图标变成动态,或者直接用一部分桌面小组件代替图标,都是有可能的,App 图标可以隐藏在 App 资源库中。不过目前的问题是苹果的桌面管理实在太差,添加小组件会把原本的桌面布局打乱,手动整理又是个非常复杂的过程。

会「自动进化」的智能叠放

苹果桌面小组件的另一大特色,就是智能叠放。简单来说就是把多个小组件叠在一起,系统会根据场景,将你要用到的小组件展示在最上端。举个例子,早上起来看天气,中午看附近美食,晚上看路况,理想状况下,你不需要手动去找对应的 App、小组件,它会自动展示给你。

3736f0acc35f5d2614846e09f1a4f1e9.gif

智能叠放的规则会根据时间、地点、日程等信息来变化,并且能学习每个人的使用习惯,也就是说它不是一成不变的。听起来是不是有点像 Siri 建议?其实 Siri 建议在小组件中也有了不同的形态,直接以小组件的方式显示在桌面,看起来和图标一样,但是会动态调整。让用户直接触达想要的服务,两者在理念上的确是相通的。

d512cb922a6fc8a27a27d1c39c9a1d9a.png

苹果在底层提供了 API,开发者可以设定自己的 App,在对应条件下与 Siri 建议、智能叠放联动。

智能叠放还有一个隐藏的使用方式,就是你可以自定义叠放哪些小组件,由此搭配一个属于自己的规则。举个例子,比如把地图、大众点评、打车应用叠放在一起,创建一个出去吃饭的场景。当然智能叠放的推荐规则,不像快捷指令、自动化那样,是确定的因果关系。它需要学习,重点是智能、无感,使用方式还是不同的。

bd3448eac7275fbafbd98c5992e4c720.png

桌面小组件,可能会迎来「文艺复兴」

目前苹果已经在 App Store 中提供了支持桌面小组件的 App 专区,展示信息类的比较多,比如天气、倒计时等,信息集合类的有备忘、待办等。另外,还有一些专为桌面小组件而生的 App 出现,比如 OneWidget、Widgetsmith,它们本身的 App 不提供其它服务,只是作为创建小组件的工具。

9cd3de276b00d1ffbb1ce58a5c40c795.png

虽然是个旧功能,不过由苹果这个巨头来推动的话,桌面小组件可能迎来一次「文艺复兴」。旧 App 开始重新重视小组件,苹果已经铺好了路,安卓那边的问题只是统一接口。国内安卓生态在智能化上的推进可一点都不比苹果差,统一生态方面之前也有互传联盟、统一推送联盟的例子。甚至会因此出现一批新 App,专为小组件而生,就像前面讲的一样。智能叠放是个相当有潜力的功能,触达用户的方式会被完全改变,谁能把握机会就有待观察了。

另外别忘了,苹果的桌面小组件还同时支持 iOS、iPadOS、macOS,这三者之前的关系越来越紧密,意味着开发者只需要简单地适配,就能方便地在苹果全平台推行自己的小组件。总之,桌面小组件(至少是苹果的桌面小组件)未来可期。

bed881b80d2674ed8682a88213a5e305.png

f34d8f2c6924ee6add90aefa92eabe1c.png

极客之选 GeekChoice 原创文章

转载请联系极客君微信 geekparker

a62b03d5eb8dd89dcf05d5262a3b28df.png

9be25019d07c9b9f9ac16aeea4d395a4.png

cfbb1600ea70da892288d0ed857171bc.png

8bdc3652db78720339b880df4ce0e176.gif

64c88334a3dadebd457b48df1714ea1c.png




推荐阅读
  • 深入解析Android 4.4中的Fence机制及其应用
    在Android 4.4中,Fence机制是处理缓冲区交换和同步问题的关键技术。该机制广泛应用于生产者-消费者模式中,确保了不同组件之间高效、安全的数据传输。通过深入解析Fence机制的工作原理和应用场景,本文探讨了其在系统性能优化和资源管理中的重要作用。 ... [详细]
  • 深入解析 Unity URP/SRP 渲染管线:匠心打造的全面指南
    本文深入探讨了Unity中的URP、SRP和HDRP渲染管线,详细解析了它们之间的关系及各自的特点。首先介绍了SRP的基本概念及其在Unity渲染架构中的作用,随后重点阐述了URP和HDRP的设计理念与应用场景。文章还分析了SRP诞生的背景,解释了为何Unity需要引入这一灵活的渲染框架,以满足不同项目的需求。通过对比URP和HDRP,读者可以更好地理解如何选择合适的渲染管线,以优化项目的性能和视觉效果。 ... [详细]
  • 本文详细解析了如何利用Appium与Python在真实设备上执行测试示例的方法。首先,需要开启手机的USB调试功能;其次,通过数据线将手机连接至计算机并授权USB调试权限。最后,在命令行工具中验证设备连接状态,确保一切准备就绪,以便顺利进行测试。 ... [详细]
  • 使用 ListView 浏览安卓系统中的回收站文件 ... [详细]
  • 卓盟科技:动态资源加载技术的兼容性优化与升级 | Android 开发者案例分享
    随着游戏内容日益复杂,资源加载过程已不仅仅是简单的进度显示,而是连接玩家与开发者的桥梁。玩家对快速加载的需求越来越高,这意味着开发者需要不断优化和提升动态资源加载技术的兼容性和性能。卓盟科技通过一系列的技术创新,不仅提高了加载速度,还确保了不同设备和系统的兼容性,为用户提供更加流畅的游戏体验。 ... [详细]
  • 在 `UITableViewController` 中采用简洁的平面样式布局时,可以通过优化代码实现单元格扩展至屏幕边缘的效果,同时确保节标题以分组样式呈现,从而提升用户体验和界面美观度。通过这种方式,可以更好地组织和展示列表内容,使其更加清晰和有序。 ... [详细]
  • Web开发框架概览:Java与JavaScript技术及框架综述
    Web开发涉及服务器端和客户端的协同工作。在服务器端,Java是一种优秀的编程语言,适用于构建各种功能模块,如通过Servlet实现特定服务。客户端则主要依赖HTML进行内容展示,同时借助JavaScript增强交互性和动态效果。此外,现代Web开发还广泛使用各种框架和库,如Spring Boot、React和Vue.js,以提高开发效率和应用性能。 ... [详细]
  • NOIP2000的单词接龙问题与常见的成语接龙游戏有异曲同工之妙。题目要求在给定的一组单词中,从指定的起始字母开始,构建最长的“单词链”。每个单词在链中最多可出现两次。本文将详细解析该题目的解法,并分享学习过程中的心得体会。 ... [详细]
  • 第六章:枚举类型与switch结构的应用分析
    第六章深入探讨了枚举类型与 `switch` 结构在编程中的应用。枚举类型(`enum`)是一种将一组相关常量组织在一起的数据类型,广泛存在于多种编程语言中。例如,在 Cocoa 框架中,处理文本对齐时常用 `NSTextAlignment` 枚举来表示不同的对齐方式。通过结合 `switch` 结构,可以更清晰、高效地实现基于枚举值的逻辑分支,提高代码的可读性和维护性。 ... [详细]
  • iOS 设备唯一标识获取的高效解决方案与实践
    在iOS 7中,苹果公司再次禁止了对MAC地址的访问,使得开发者无法直接获取设备的物理地址。为了在开发过程中实现设备的唯一标识,苹果推荐使用Keychain服务来存储和管理唯一的标识符。此外,还可以结合其他技术手段,如UUID和广告标识符(IDFA),以确保设备的唯一性和安全性。这些方法不仅能够满足应用的需求,还能保护用户的隐私。 ... [详细]
  • 如何在系统设置中找到高级配置选项 ... [详细]
  • 在iOS平台上,应用的流畅操作体验一直备受赞誉。然而,过去开发者往往将更多精力集中在功能实现上,而对性能优化的关注相对较少。本文深入探讨了iOS应用性能优化的关键要点与实践方法,旨在帮助开发者提升应用的响应速度、降低功耗,并改善整体用户体验。通过具体案例分析和技术解析,文章提供了实用的优化策略,包括代码层面的改进、资源管理优化以及界面渲染效率的提升等。 ... [详细]
  • 这篇文章将揭示 Vue 和 React 组件库中五个鲜为人知的强大工具。这些工具均以纯 JavaScript 实现,功能卓越。其中,async-validator 是一个数据验证插件,不仅预置了 URL 和电子邮件的验证规则,还支持异步验证功能。 ... [详细]
  • 如何在 macOS Ventura 中巧妙隐藏个人照片
    无论您希望保护隐私,还是仅仅为了保持桌面整洁,macOS Ventura 提供了多种方法来巧妙隐藏个人照片。利用系统内置的功能,您可以轻松将选定的照片藏匿起来,确保只有您自己能够访问。此外,macOS Ventura 和 iOS 16 引入的 iCloud 共享照片库功能,也为您提供了更多管理和分享照片的选项,同时保障了您的隐私安全。 ... [详细]
  • 如何在MAC上配置Python和Appium开发环境
    一、需要安装的软件二、下载安装步骤2.1、安装jdk2.1.1JDK下载地址:https:www.oracle.comjavatechnologiesjavase-download ... [详细]
author-avatar
皮H痞
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有