安卓ui设计尺寸规范表 android设计尺寸规范( 二 )


从古典设计到「边到边」 | 图:谷歌研究者
上图很形象地展示了这种适配的直观效果,尤其 Google 还选用了旗下最具代表性的机型 Pixel 3 XL 来进行演示:在没有「边到边适配」这一概念曾经,很多应用无法有效使用该机型「刘海」地区2边的「小耳朵」进行内容展示,取而代之的是状态栏直接选用纯黑背景的粗暴做法,互搭导航目录栏地区的纯黑背景,就像硬件厂商在「全面屏」设备上的奋斗一夜之间又被应用研究者给打回了「原形」 。
在京东启动闪屏窗口,使用异形屏和全面屏手势的客户应该体验到这样的效果
详细到本国应用,目前一大半本国应用都能做到对状态栏地区的适配,以此充分使用各种异形屏的顶部边角地区;但导航目录栏地区的适配依然称得上是「重灾区」,如果你的系统没有像 ColorOS 那样直接干掉导航横条地区,那上图这样的黑条就处处可见 。
最天花板的边到边导航目录栏适配:动态颜色适配 | 图:谷歌研究者
值得一提的是在这方面定做系统依然有通过「魔改」来为实际体验「擦屁股」的习惯,例如曾经索尼、一加、MIUI 等等系统都用过的「纯色填充大法」——花了那么多时间来「从头开始发明」,末尾基础上都因为没有思考到暗色主题、色彩不协调等问题而取消掉了 。
实现边到边体验的另外一个环节是逐帧键盘动作漫画 。不得不说这一点对于本国应用来说这实在是一些强求了(毕竟我们还有微信这种一心一意只用土制自制方案的「神级」业务存在),但各位依然有必须了解一下 。
在 Android 11 曾经,Android 系统的软键盘动作漫画缺少必须的 API 来与应用窗口动作漫画进行同一时间,这就导致进入、退出文本写状态时,应用本身的窗口速度和输入法键盘的弹出/收起速度不太一致;Android 11 通过新的 WindowInsetsAnimation 类的引入解决了这种问题,在进行边到边适配的基础之上,研究者应该进一步实现像 iOS 那样顺滑的、与应用窗口动作漫画同一时间的键盘动作漫画了 。
详细效果应该参考下面这张有那么一点图:
Android 10 有那么一点 Android 11 | 图:谷歌研究者
对于马上通信、文本写类应用而言,软键盘动作漫画是高频出现、能够直接波及使用体验的核心动作漫画,尽管一大半应用研究商都还没有小心到这种要求,较少数派多次讲解过的 纯洁写作 已经对其进行了适配,你应该在 MIUI、ColorOS、One UI 等等已经跟进了 Android 11 的大众定做系统中安装体验 。
清晰、明确的通知分类如果说 Android 有哪一点一定能让 iOS「自愧不如」,个体认为一定是通知系统的分类 。
和 iOS 在通知管理上的 理念 不一样,Google 从 Android 8.0 开始为应用引入了通知分类这一特性,通过更细致的管理粒度,来帮助客户更灵巧地管理通知 。例如针对这一特性进行了适配的高德地图,我们应该通过 Android 系统的通知设置根据自己的实际需要自由配合、控制想要接收的通知类别,甚至为不一样第一时间级别的通知设定不一样的通知提醒方法:
高德地图的最开始适配效果,提醒一下,它现在已经变了
遗憾的是作为一项推出已经 5 年之久的特性,Google 也始终没有(其实也没办法)将通知分类作为一项强力规范在 Android 研究生态中进行推广 。目前我们能够接触到的一大半本国应用中,有照搬 iOS 版本将通知分类做进应用内设置的,也有做了分类但不想客户使用来是在分类名称上玩起了「近义词辨析」游戏的 。
「应用通知」是指的「消息」还是「其它通知」呢?
所以我甚至希望 iOS 能够在接下来的版本更新中将这种通知分类理念拿过去「发扬光大」,就像当初的暗色模式一样 。Google 在这种规范的落实和推广上依然缺少必须的波及力和号召力 。
高效、省电的推送接入如果说 iOS 有哪一点一定能让 Android「自愧不如」,个体认为一定是通知系统的推送 。
和 iOS 的 APNs(软件le Push Notification service)推送服务类似,Google 也有一套名为 FCM(过去叫 GCM)的消息推送服务 。不过由于众所周知的原因 FCM 在本国经常处于不稳固甚至被乱用的状态,实际预装在本国 Android 设备当中的推送服务选哪个就变成了颇具「本土特色」的问题 。
往往一般来说,大厂往往一般会有选择地接入适合自己的推送服务,并且有选择地不接入部分推送服务;对于中小规模的研究团队而言,因为 app 享受不到微信那种系统级别的白名单特别权利,要保障推送及时、有效就得尽可能多地同一时间接入多个推送服务 。

推荐阅读