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

android仿苹果小组件,安卓玩烂的小组件iOS怎么又给捡起来了?

在所有用户的认知中,新系统区别于旧系统的第一印象永远是外观上的变化,例如iOS7的扁平化设计、iOS10的控制中心、iOS13的深色模式。而在即将推出的

在所有用户的认知中,新系统区别于旧系统的第一印象永远是外观上的变化,例如iOS7的扁平化设计、iOS 10的控制中心、iOS 13的深色模式。

而在即将推出的iOS 14中,最直观的变化莫过于重新设计的“小组件”,现在这个功能不再局限于“负一屏”,而是支持添加到主屏幕。

a12be4d57e24801c5bf23932964d0538.gif

iOS 14的小组件经过了重新设计,长按桌面任何一处空白位置进入编辑模式,在左上角可以发现一枚“+”按钮,点击进入便是小组件选择页面,苹果将这个页面成为“小组件图库”。

d7d573a328fd36d112fe474776602921.png

和之前的小组件不同,iOS 14的小组件提供了不同视图尺寸,开发者可根据自家应用的需求在大、中、小三种尺寸中选择,苹果原生应用的小组件大多都提供了三种尺寸,但某些第三方应用可能只会提供一种或两种。

0ba0b10801d7d2a74076fcc881c0e328.png

选择合适的小组件并放置在主屏幕后,其他应用图标会环绕在周围。

长按小组件并选择“编辑小组件”则可以编辑该小组件的展示形式,例如天气/时钟组件可以更改位置,显示不同城市的天气/时间;提醒/备忘录组件可以更改显示的提醒列表/备忘录。

fee784a5ec5e1587e3c62c258d41d890.png

1a1747801775b10fdb714f9a0de0a0ac.png

再加上同类小组件没有个数显示,所以你可以在主屏幕放置同种但展示形式不同的组件来最大化信息的获取效率。例如对于经常需要出差的人,可以添加多个天气/时钟小组件用来展示不同城市的天气/时间。

此外,同种尺寸的组件还支持叠放,最多10个相同尺寸的小组件可以叠放在一起,充分利用主屏幕的空间。

04a42b521b968679098a0a96ad68d58d.gif

苹果还在iOS 14中加入了一个全新的“智能叠放”小组件,在设备端智能技术的加持下,它会根据时间、地点和实际活动等因素,在合适的时间为你显示合适的小组件。

例如,你可能会在早晨看到天气小组件,在白天看到日历app里的日程,然后在傍晚看地图中的通勤时间。

但从实际体验来看,这个智能叠放小组件还存在进步空间,推荐显示的组件没有和官方声称的那般精准,所以我一般会选择自己叠放常用的小组件,需要时手动切换。

97827f57649482969eab55b364777e80.gif

其实早在iOS 14之前,小组件功能就已经在iOS中出现,最早可追溯到iOS 7,直到iOS 8苹果向第三方程序开放接口之后,小组件才慢慢成为iOS系统互动体验的重要元素。

如果你是一位老Android用户的话,对于小组件应该更加熟悉。早在2008年第一个版本的Android系统中,桌面小组件就已经存在,并在之后的Android 1.5中开放了第三方入口。

桌面小组件一度被视为Android有别于iOS的差异点,很多人就是冲着这个功能选择了Android系统。

15350e0c9df7e6250cd44fd648b760c2.png

但现在Android系统也不怎么推崇小组件了,连谷歌也在近些年的版本中逐渐淡化了桌面小组件的存在,许多知名的应用也正在砍掉这个功能。

去年,国外知名音乐流媒体Spotify就在某个版本更新中移除了Android端的桌面小组件,将其整合到下拉通知栏中,这种做法引起了部分用户的不满。

那么为何苹果会选择在iOS 14中“还魂”桌面小组件呢?

在iOS 14的设计规范中,苹果表示:“小组件能够提炼App中的关键信息,呈现在iPhone、iPad和Mac当中最为醒目的位置。”“人们真正喜欢小组件的地方,是它能够提供有意义的信息内容,而不是提供另外一个程序快捷方式。”

iOS 14的桌面小组件将重点放在了“信息展示”,而不是将其视为应用程序的“快捷方式”,进一步弱化了小组件的交互能力。

官方应用中除了快捷指令,几乎所有支持桌面小组件的应用都不具备桌面交互能力,你想通过小组件在不开启应用的基础上完成一些任务是很难实现的。但在iOS 14之前,你甚至可以通过小组件玩一些简单的小游戏。

40072965a5209641ed524e2ffd95c347.png

回忆这段时间里对于iOS 14小组件功能的体验,我似乎能够感受到苹果对于新桌面小组件的愿景:更多时候我只需要瞥一眼主屏幕的某些小组件就可以获取我需要的部分信息,例如说今天的天气、今天的日历事项、今天的待办提醒事项等等。

但我确实有些怀念iOS 14负一屏小组件的某些弱交互功能,特别是对于一些打开就是为了开启/关闭某个“开关”工具类应用,就特别适合通过小组件的弱交互来完成,但在iOS 14上这些功能或许都将无法实现。

苹果希望通过进一步调整的来规范小组件的体验,做法就是进一步突出“信息展示”的元素,这样当开放接口之后,即便第三方开发者也推出自家的桌面小组件,整体的体验不会和Android那样走向失控。

但这种“规范”或许还有优化的空间,彻底弱化小组件的交互能力到底是不是一件好事可能还不能下定论,或许等到正式版上线之后,第三方开发者会有更好的解决方案也说不准。

- THE END -

原文链接:威锋网

责任编辑:上方文Q



推荐阅读
  • FinOps 与 Serverless 的结合:破解云成本难题
    本文探讨了如何通过 FinOps 实践优化 Serverless 应用的成本管理,提出了首个 Serverless 函数总成本估计模型,并分享了多种有效的成本优化策略。 ... [详细]
  • 高效解决应用崩溃问题!友盟新版错误分析工具全面升级
    友盟推出的最新版错误分析工具,专为移动开发者设计,提供强大的Crash收集与分析功能。该工具能够实时监控App运行状态,快速发现并修复错误,显著提升应用的稳定性和用户体验。 ... [详细]
  • 深入理解 Oracle 存储函数:计算员工年收入
    本文介绍如何使用 Oracle 存储函数查询特定员工的年收入。我们将详细解释存储函数的创建过程,并提供完整的代码示例。 ... [详细]
  • 在计算机技术的学习道路上,51CTO学院以其专业性和专注度给我留下了深刻印象。从2012年接触计算机到2014年开始系统学习网络技术和安全领域,51CTO学院始终是我信赖的学习平台。 ... [详细]
  • Linux 系统启动故障排除指南:MBR 和 GRUB 问题
    本文详细介绍了 Linux 系统启动过程中常见的 MBR 扇区和 GRUB 引导程序故障及其解决方案,涵盖从备份、模拟故障到恢复的具体步骤。 ... [详细]
  • 在Linux系统中配置并启动ActiveMQ
    本文详细介绍了如何在Linux环境中安装和配置ActiveMQ,包括端口开放及防火墙设置。通过本文,您可以掌握完整的ActiveMQ部署流程,确保其在网络环境中正常运行。 ... [详细]
  • 本文介绍如何通过Windows批处理脚本定期检查并重启Java应用程序,确保其持续稳定运行。脚本每30分钟检查一次,并在需要时重启Java程序。同时,它会将任务结果发送到Redis。 ... [详细]
  • 本章将深入探讨移动 UI 设计的核心原则,帮助开发者构建简洁、高效且用户友好的界面。通过学习设计规则和用户体验优化技巧,您将能够创建出既美观又实用的移动应用。 ... [详细]
  • 本文介绍如何通过SQL查询从JDE(JD Edwards)系统中提取所有字典数据,涵盖关键表的关联和字段选择。具体包括F0004和F0005系列表的数据提取方法。 ... [详细]
  • 本文详细介绍了如何通过命令行启动MySQL服务,包括打开命令提示符窗口、进入MySQL的bin目录、输入正确的连接命令以及注意事项。文中还提供了更多相关命令的资源链接。 ... [详细]
  • 本文介绍如何使用 NSTimer 实现倒计时功能,详细讲解了初始化方法、参数配置以及具体实现步骤。通过示例代码展示如何创建和管理定时器,确保在指定时间间隔内执行特定任务。 ... [详细]
  • 本文介绍了在Windows环境下使用pydoc工具的方法,并详细解释了如何通过命令行和浏览器查看Python内置函数的文档。此外,还提供了关于raw_input和open函数的具体用法和功能说明。 ... [详细]
  • 解决微信电脑版无法刷朋友圈问题:使用安卓远程投屏方案
    在工作期间想要浏览微信和朋友圈却不太方便?虽然微信电脑版目前不支持直接刷朋友圈,但通过远程投屏技术,可以轻松实现在电脑上操作安卓设备的功能。 ... [详细]
  • 本文介绍了两种方法,用于检测 Android 设备是否开启了开发者模式。第一种方法通过检查 USB 调试模式的状态,第二种方法则直接判断开发者选项是否启用。这两种方法均提供了代码示例和详细解释。 ... [详细]
  • 并发编程:深入理解设计原理与优化
    本文探讨了并发编程中的关键设计原则,特别是Java内存模型(JMM)的happens-before规则及其对多线程编程的影响。文章详细介绍了DCL双重检查锁定模式的问题及解决方案,并总结了不同处理器和内存模型之间的关系,旨在为程序员提供更深入的理解和最佳实践。 ... [详细]
author-avatar
张。、
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有