惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

M
MIT News - Artificial intelligence
AI
AI
月光博客
月光博客
爱范儿
爱范儿
博客园 - 司徒正美
Last Week in AI
Last Week in AI
博客园 - 三生石上(FineUI控件)
S
Security @ Cisco Blogs
腾讯CDC
W
WeLiveSecurity
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
www.infosecurity-magazine.com
www.infosecurity-magazine.com
Help Net Security
Help Net Security
人人都是产品经理
人人都是产品经理
WordPress大学
WordPress大学
Cyberwarzone
Cyberwarzone
K
Kaspersky official blog
Security Latest
Security Latest
博客园 - 叶小钗
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
A
Arctic Wolf
C
Cisco Blogs
H
Heimdal Security Blog
雷峰网
雷峰网
阮一峰的网络日志
阮一峰的网络日志
Google DeepMind News
Google DeepMind News
小众软件
小众软件
T
Tenable Blog
Attack and Defense Labs
Attack and Defense Labs
N
News and Events Feed by Topic
The Last Watchdog
The Last Watchdog
V2EX - 技术
V2EX - 技术
Simon Willison's Weblog
Simon Willison's Weblog
Vercel News
Vercel News
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
V
Vulnerabilities – Threatpost
L
LangChain Blog
Y
Y Combinator Blog
V
V2EX
Hacker News - Newest:
Hacker News - Newest: "LLM"
Latest news
Latest news
D
Docker
AWS News Blog
AWS News Blog
Google Online Security Blog
Google Online Security Blog
H
Help Net Security
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
T
Troy Hunt's Blog
TaoSecurity Blog
TaoSecurity Blog
Cloudbric
Cloudbric
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC

少数派

派早报:Google 发布 Fitbit Air 等 - 少数派 「新人报到」確認需求,再開始 - 少数派 从 SOLO 独立开发者社区,我看到了越来越多开发者开始做自己的产品 - 少数派 我怎么管理那些"不常做,但总会忘"的生活事项 - 少数派 人形机器人量产元年,数据才是具身智能的“生死线” - 少数派 BuhoLaunchpad 高度还原 Mac 启动台:开发历程与思考 - 少数派 五年陪伴依然不舍,DIY 换壳后让罗技 MX Master 3 继续服役 - 少数派 新玩意 240|少数派的编辑们最近买了啥? - 少数派 一日一技|为什么你应该关闭 iOS 的键盘声音 - 少数派 我做了个插件和 Skills,一键提取任何网站的设计规范 Design.md - 少数派 住在三四线城市的你,该开始录播客了 - 少数派 甘南秘境,大白高国 - 少数派 AI的审美:谁让把我变成川内倫子 - 少数派 返工怎能不烦恼,打工人片单总有一部是你的「嘴替」 - 少数派 为了让「上厕所」更健康,我做了一个小工具 - 少数派 AI + Skill,能够让生成的文章去除 AI 味吗? - 少数派 新玩意|韶音OpenDots ONE 耳夹式耳机 - 少数派 《美满》| 在每一个春天的晚上相爱(362) - 少数派 新玩意|优篮子 PS01 MagSnap 磁吸支架 - 少数派 自我整合手记 | 我开始早睡了:用稳定规则,为自由托底 - 少数派 用龙虾(OpenClaw)两个多月,我最深的12个体会 - 少数派 听歌时间到,12 张你可能错过的 2025 华语乐坛好专辑 - 少数派 承诺能追吗 - 少数派 macOS 26启动台没了? 我做了个不一样的App启动器 - Keboard - 少数派 《四海为家的人》| INTJ对话INTJ(361) - 少数派 你发过的那些黑历史,是时候一次清干净了 - 少数派 新玩意:安安静静玩,越玩越专注:计客密码机 - 少数派 iPad 用户首次体验 Android 平板:vivo Pad6 Pro - 少数派 数据逻辑强 - 少数派 极北行+ | 一路向北,探访日本至北之地 | 001 - 少数派 万字剖析:千问App深度体验报告(2026) - 少数派 在2026年,如何真正防止别人抄袭你的作品 - 少数派 怎么用 50 块搭个 AI 语音助手?我踩了 3 天坑 - 少数派 YeeroAI:让 AI 对话真正成为知识管理的一部分 - 少数派 爬泰山 - 少数派 「旅图显影」 App 更新:这次,我们补上了一点「手感」 - 少数派 假期出门太折磨?我的 23 条经验帮你规划惬意旅行 - 少数派 工作流会变吗 - 少数派 Claude Opus 4.6 怎么用最省钱?我测了 5 种方案 - 少数派 GPT Image 2 让图文并茂不再稀罕 - 少数派 用户侧出发——什么是AI,我要不要学习? - 少数派 找片、转存、整理、播放一条龙!让你的付费网盘值回票价 - 少数派 欢迎试用!日课一问2.0插件 - 少数派 自己做的MDeditor,原本想购买 Typora 试了两次支付不成功,干脆自己做一个 - 少数派 vibe coding了一个 3MB 的小工具,让 ~/Downloads 彻底告别混乱 - 少数派 因为受不了 Mac 的风扇策略,我做了一个风扇控制工具 - 少数派 别只怪模型 - 少数派 Warp 终端的 AI 功能怎么用?我测了一周的体验 - 少数派 AI 写代码老是出 bug?这 5 个配置我后悔没早知道 - 少数派 「新玩意」苹果出相机可能就这样:Sigma BF + 45mm F2.8 DG Contemporary - 少数派 一个面向2030年的AI操作系统是什么样子的:浅谈cola这款有灵魂的Agent - 少数派 别只看写代码 - 少数派 每天解决10个问题,还是一口气攻坚解决400个? - 少数派 AI 交易机器人怎么搭?我用 Claude 跑了一周实盘 - 少数派 Maptoposter Online:把你爱的城市画成艺术海报 - 少数派 Function Calling 怎么用?我测了 3 个模型发现差距真大 - 少数派 Legend Talk:我做了个 AI 圆桌,让 160 位思想家围着你的问题转 - 少数派 如何找到自己的蓝方?在小县城寻找压力测试 - 少数派 语音输入与软件接口|2026年聊AI时,我们都聊些什么(上) - 少数派 混动已经卖爆,纯电又来补刀——钛7闪充版简直“不讲武德” - 少数派 本月玩什么|朋友收藏、识质存在、沙罗周期 - 少数派 为什么要每天坚持输出? - 少数派 Claude API 挂了好几个小时,你的项目有备用方案吗? - 少数派 Function Calling 没你想的复杂——我用它做了个有点用的工具 - 少数派 登录系统立即播放视频或者图片音乐的软件 - 少数派 我为什么创建 FlipHTML5 下载工具 - 少数派 残局没电?多品牌外设电量统一管理软件EasyBluetooth已支持RTSS游戏内显示以及AIDA64 - 少数派 前往通义路的路 - 少数派 太好看了,媲美Sun的个人导航页,NAS部署星云门户 - 少数派 乌黑嘴唇“一键检测”上线了 - 少数派 派早报:Claude AI 接入多个创意软件生态、FILCO 生产方接手品牌等 - 少数派 【更新】BearCLI、Claude 连接器与 MCP 服务器 - 少数派 记了上千条流水,还是看不懂财务?我做了一个让 AI 读懂账本的工作台 - 少数派 MINI R56 升级原厂 Sport 模式 - 少数派 新玩意 | 一棵柠檬树(仿真版) - 少数派 Momenta的“物理AI”野望,需迈过“含摩量”这道关 - 少数派 网页直接投屏控制手机!NAS一键部署PandaScrcpy,流畅丝滑可远程。 - 少数派 众测|邀你一同探索随身 AI 硬件入口 YoooClaw C·ONE - 少数派 2050大会:分享时间是真诚 参会记 - 少数派 iPad 赋能电影创作:国内首部宣纸手绘长片《燃比娃》的幕后故事 - 少数派 AI的审美:我用 8 个大模型给 100 张旅行照片打分 - 少数派 普通人如何破圈?去参加一个本地协会 - 少数派 把极空间的图标全换了,主题DIY全攻略打造你的专属NAS桌面 - 少数派 电子便签墙,帮你实现便签自由 - 少数派 我如何用三个 CLI 工具取代文档创建需求 - 少数派 原来真的有人可以玩一辈子 - 少数派 社区速递 139 | 派友热议三月买了啥、复古单反尼康 Df 体验 - 少数派 06 作品的赏析与评价 - 少数派 TDS REVIEW|索尼 WF-1000XM6 降噪真无线耳机体验 - 少数派 35.98万起售的第二代腾势D9,我看重的不是堆料,而是不凑合 - 少数派 鼠须管 Squirrel 皮肤配置指北 - 少数派 从watch ultra2换到redmi watch6 - 少数派 派早报:阿里巴巴发布视频生成模型 HappyHorse 1.0 等 - 少数派 别迷信1M - 少数派 家人们天塌了!网盘“大封杀”,多个渠道多条路,NAS部署PanHub - 少数派 AI与人勾心斗角!NAS一键部署AI狼人杀,假日休闲必备。 - 少数派 电商必备!Comfyui工作流批量生图插件,一次生成12张!支持Nano banana pro模型 - 少数派 Comfyui工作流配置Gpt-image-2模型教程,0.03/张 - 少数派 OpenClaw第三方APi怎么配置?可使用Gpt-image-2模型 - 少数派 会员社区话题精选 Ep. 103 - 少数派
开屏广告之外应有的怡人风景:Android 12 应用启动动画详解 - 少数派
2023-10-23 · via 少数派

按:「研究所」是《科技漫游》新增的栏目。本栏目旨在发挥「打破砂锅」的精神,对软硬件的设计原理和应用做详细解读和评述。这或许不会像教程类文章那样帮你快速解决具体问题,但意在「授人以渔」,帮助你加深对于技术的理解,从而触类旁通、举一反三。


应用启动动画是我们每天都在接触的东西,但对国内用户而言它也是感知最不明显的存在——它的应用价值早已被各式各样的开屏广告榨取得一干二净,从任何角度来说都谈不上「优雅」。

正是在这么一个国内用户恨得咬牙切齿、总想除之后快的地方,Google 借 Android 12 带来了一点新东西:专为启动画面动画体验打造的 SplashScreen API

考虑到目前各厂商 Android 底层版本的升级和适配越来越快,基于 Android 12 的定制系统中却几乎没有厂商对这一特性进行强调和跟进。为了不让它像当年 自适应图标 那样成为对国内 Android 生态而言几乎没人愿意「搭理」的存在,我还是决定从一名热心用户的角度出发,写篇文章和大家展开聊聊。

启动动画是「魔鬼」吗?

不聊《原神》,当下大部分智能手机都是「性能过剩」的。点开一个应用需要等待加载的情况越来越少,对支付宝这类金融支付工具而言,点开即用 更是开发者和用户都更愿意见到、也一直在追求的启动体验。

因此早年会有「Splash Screen 是魔鬼」这种言论也不足为奇。在移动互联网崛起初期、智能手机尚未成为内容消费主要载体的时代,那些「用完即走」的工具类应用并不需要、也没必要拥有过于冗长和华丽的启动动画。围绕启动动画所诞生的需求是后来才有的,现如今,在点击图标和看到应用主界面这二层关系之间,启动动画存在的意义早已不是为了等待应用完成主界面加载。

例外情况也有,一般都与网络请求相关:要么应用本身确实很糟糕,比如浏览器套壳的那种应用,它们的确需要加载这么久,要么这些应用确实需要预先加载内容,比如微博、新闻客户端等。

总之,我们目前依然还能看到启动动画这位「魔鬼」在人间行走,主要有这么几个原因:

一方面是品牌表达。在启动动画播放的这段时间里,向用户展示品牌标识,比如微博早年的「随时随地发现糟心新鲜事」;当然也可以展示其它品牌,比如现在的各种广告:

图:人人都是产品经理

另一方面则是提升系统体验的需要。舒适、自然的启动动画,能够在启动器主屏和应用主界面之间增加缓冲,既能强调系统和应用二者之间的层次,也能为桌面、图标、应用这三者之间的跳转赋予更多视觉上的「流畅」体验。

需要区分的一点是,目前大部分定制系统的桌面设置中提供的「启动动画速度」设置,所解决的其实都只是图标和启动画面之间的衔接问题;而本文所讨论的「启动动画」,则是从图标放大为满屏窗口到应用主界面加载完成这一流程的全过程。

为什么厂商至今只做前半部分而忽略后半部分,原因大家应该都明白。而 Google 作为 Android 的核心「工程师」,自然得从更高的层面构思整个应用启动体验这件事:

比如如何将应用图标、启动画面和应用主界面这三个环节自然、优雅地串联起来

这就是 Android 12 引入 SplashScreen API 想要解决的问题。从品牌表达的角度来说,当我们点击用自适应图标做出好看的图标后,图标上的品牌特征、视觉图案如果能够自然延展至启动画面,然后引导用户进入采用 Material Design 3 精心打造的、具有品牌辨识度的主界面当中——这就是 Google 一直以来想要打造的完整体系,整个体验也应该是极具个性、同时又非常令人舒适的。

什么都不如一个例子直观:

Disney+ 在 Android 12 中的启动效果

以尚未适配 Android 12 启动动画的 Disney+ 为例,在上面的应用启动流程中,无论「将应用图标放大至屏幕中央」这一步骤是否存在1,图标中的品牌标识和启动画面中 Disney+ 的品牌标识虽然相似,但显然是没有任何衔接的(尽管 Disney+ 在启动画面的这个 logo 动画非常精致)。换句话说,在应用图标和启动画面这两个环节之间,缺少了一个能够形成前后关联、在视觉设计上提供呼应的手段。

为此,Android 12 对全局启动画面的布局进行了重新设计,新的启动画面由窗口背景、动画图标和图标背景三部分组成。

在下面这份官方参考图中,抛开其它设计上需要开发者注意的区域(比如 ② 所对应的可选图标背景、③ 所对应的前景遮罩等),① 所对应的部分就是开发者可以根据实际需要进行展示的启动动画(比如横跨 Disney logo 上的那颗星星);如果开发者没有进行适配,那这个位置便会默认提取应用在桌面启动器中的实际图标,也就是大家在上面那张图中首先看到的放大并居中显示的 Disney+ logo。

启动画面的可自定义元素 | 图:Google

另外,Android 12 的新版启动画面是全局且强制的。也就是说,即便开发者选择忽视这一特性,他们的应用在 Android 12 上也会按照新的启动动画流程「走一遍」:点击图标后,应用在启动器中的图标会被放大至屏幕中央,待 Android 12 的默认启动画面结束后,再播放应用本身的启动画面(比如广告)……

铁路 12306 在 Android 12 中的启动效果

对那些没有进行自适应图标适配的应用来说,新的启动效果堪称「公开处刑」。更糟糕的是,如果应用本身就有多个启动画面,比如先放品牌标识、再放开屏广告,在未经改动的 Android 12 中,进入应用界面前我们就得连看三次启动画面了。

有意思的是,这里 Google 和定制系统的手机厂商再次出现了分歧,或者说大多数厂商根本就没有人负责审读 Android 系统的更新和迁移规范:为了避免用户遇到上面提到这种启动体验,Google 给出了多种启动画面调整方案,建议开发者隐藏、移除或是通过 SplashScreen API 提供的方式来展现品牌标识部分,在最理想的情况下,启动画面会出现一次,最多也只会播放两次,即品牌标识加开屏广告。

冗长的启动画面体验自然是不好的,因此 Google 也建议开发者多用显示界面占位符

而在所有可能的处理方案中,手机厂商目前大多选择了最「省事」的那一种:完全去掉 SplashScreen API,这样一来启动画面依然只会播放两次 —— 换句话说,咱当 Android 12 完全没有这个新功能就好。

真的好吗?我记得国内厂商大概从 2019 年开始就有在聊「生态」的了。作为「生态」玩家,在这种时候站出来推动国内开发者适配一下是不是更好?

优秀的适配案例指北

我们认为,优秀的适配案例至少应该满足以下 3 个条件:

  • 自适应图标:可以保证在 Android 12 上的基本启动动画效果
  • 漂亮的动画:与启动器图标有所呼应,同时能够动态展示品牌特质
  • 合理的衔接:用合理的退出效果衔接主界面,保证完整的动画体验

以此为标准,本文也简单收录一些优秀案例。

Google 系应用

为了给自家 Pixel 6 系列造势,今年 Google 应用不仅在 Material You 上早早起势,针对 Android 12 启动动画的适配也推进得相当迅速。

关联阅读:Android 平台的颜值标杆:Material You 应用大赏

尽管细节各不相同,但 Google 自家应用的启动动画设计思路基本一致。Google 应用在 Google Pixel 的启动器中可以开启「带主题的图标」,这套图标采用 Material You 壁纸取色作为主色调,能够带来风格更加统一的主屏视觉效果。

采用 Material You 动态色彩的主屏图标

因此在自家应用的启动动画上,Google 采用了一种能够延续启动器图标风格的动画方案:以应用图标主体部分的单色图案为主体,应用启动过程中,大家更为熟悉的彩色版本图标由内而外完成对单色图案的色彩填充。

Google Drive 就是个很直观的例子,如果启动时网络状况不佳需要加载文件列表,我们还能看到主界面有用上面提到的界面占位符:

Google Drive 的启动动画

据不完全统计,目前 Google 自家应用在 Android 12 上采用这种启动动画的已经有不少了,从最基础的日历、联系人到新闻、Google Drive。

这当中最值得称道的应该是 YouTube:虽然和其它应用一样采用了色彩填充式的启动动画方案,但 YouTube 采用了从左至右的填充方向,配合缩放效果,营造了一种与播放按钮箭头方向一致的动态感。

YouTube 的启动动画

第三方应用

虽然第三方应用在 Pixel 启动器上还无法像 Google 应用那样拥有 Material You 动态色彩图标,但借鉴上述思路实现启动动画效果的应用已经有不少了。

这当中最令我个人印象深刻的是 TachiJ2K 这款漫画阅读器:

TachiJ2K 的启动动画

TachiJ2K 图标的主体图案取自日语「立ち読み」的第一个字,启动动画则在此基础上运用色彩填充式动画,填充过程则像是一笔一划将这个字写了出来。最后从顶上冒出的那个小皇冠既是对应用图标的完美重现,也让整个启动动画多了几分俏皮感。

色彩填充以及在此基础上的各种变体,算是目前比较复杂但效果最为好看的方案了。除此之外,新的启动动画也是开发者对抽象图标进行具体演绎的一次绝佳机会,比如纯纯写作。

纯纯写作的启动动画

值得一提的是,虽然纯纯写作可能是国内首款适配 Android 12 启动动画的应用,同时也是本文的创作契机之一,但现阶段的动画实现在我看来其实并不完美2——就像上文所介绍过的那样,好的启动动画应该具备能够让用户将其与应用图标关联起来的地方。

纯纯写作的启动动画虽然让我们终于一睹了图标中那个剪影的真容,但仔细观察会发现,动画主体和应用图标不仅轮廓细节上无法严格对应,在风格上也有着较大的差异。动画的色彩和设计偏卡通,应用图标选择的则是较为写实的长投影风格。

最后,如果开发者不想在启动动画这件事情上花太多心思,Pano Scrobbler 和 1Password 是两个非常值得参考的案例:因为应用图标主体部分采用线条图案设计,Pano Scrobbler 直接将放大后的图标主体做成了启动动画,如此一来,应用启动的过程同时也是这个风格诡谲的图案被直接放大展示给用户的过程。适合图标图案以集合线条、图形为主,有设计细节的应用参考。

Pano Scrobbler 的启动动画

1Password 对动画衔接的思考也有可取之处,在运行 Android 12 的设备上启动时,你能看见从桌面图标放大的 1Password logo 在画面中居中、短暂延迟后被向上推起(用户进行身份验证)、最后重新居中并旋转解锁的全过程。真正实现了从桌面图标到解锁进入应用主界面的完美融合3

回到那个老问题

第一次在 Android 12 上运行精心适配过新版启动动画效果的应用时,很多人应该都会和我一样,感叹这种设计思路所带来的流畅与自然。对开发者来说,它是一次将应用图标「盘活」的机会,也是展现美术设计、提升品牌辨识度的绝佳契机;对用户而言,启动应用过程中原有的微小段落感也进一步得到了弥合,从桌面图标到应用主界面,那种「从哪里来到哪里去」的递进关系变得更加丝滑。

但比较遗憾的是,除了文本提及的 Google 自家应用和部分第三方应用,目前适配了新版启动动画的 App 实在不多。除了上文已经提到过的厂商有意忽略,Google 依然采取非强制要求的形式,也注定了它可能会像自适应图标那样,逐渐成为国内应用从未见过的「新东西」。

因此如果你在使用过程中遇到了适配得比较好的应用,不妨在评论区补充分享。

关联阅读:Android 平台的颜值标杆:Material You 应用大赏

参考链接: