您现在的位置: 首页 > 网站导航收录 > 百科知识百科知识
为什么苹果的大部分软件即使有暗黑模式,也无法跟随系统去开关呢?
模式,深色,系统为什么苹果的大部分软件即使有暗黑模式,也无法跟随系统去开关呢?
发布时间:2020-12-06加入收藏来源:互联网点击:
问题补充: 今天看到微信适配暗黑模式,好奇之下,打开了系统的暗黑模式,微信果然可以同步了,但是打开别的软件,竟然不是暗黑模式,这样的软件,就算适配暗黑模式,不能跟随系统,只能软件内设置,这么麻烦,有什么意义嘛?
回答于 2019-09-11 08:43:50
回答于 2019-09-11 08:43:50
为什么苹果的大部分软件即使有暗黑模式,也无法跟随系统去开关呢?
其实这个问题的回答并不难,那就是你没有去软件中开启该软件随苹果iOS系统进行开关的选项。
今日微信已经推出了搭载暗黑模式的版本,不少网友都进行了微信的更新来体验暗黑模式,但是在我体验微信暗黑模式的过程中发现一个很有意思的现象,微信没有独立设置暗黑模式开启关闭时间的选项,这就表明微信的暗黑模式是深度融合iOS暗黑设置的,只能跟随iOS设置的暗黑模式时间进行开启或者关闭,是一种纯被动的暗黑模式。
然而,其它大部分软件比如百度贴吧、QQ等软件都在软件中单独设置了是否“自动跟随系统主题设置”的开关,当该开关开启以后,该软件就会根据iOS设置的暗黑模式时间进行软件暗黑模式的开启或者关闭;当该选项处于关闭状态时,就会出现你提问中遇到的那种情况,软件无法跟随系统去进行开关,比如下方百度贴吧的暗黑模式设置:
因此,如果遇到部分软件没有跟随系统去进行暗黑模式的开关,可以进入软件设置中将“自动跟随系统主题设置”选项进行开启即可(微信除外)。
希望我的回答能帮助到您,谢谢!
回答于 2019-09-11 08:43:50
官方的叫法是「Dark Mode」,翻译成中文是「深色模式」。
不论是官方页面的文案还是手机中的设置文案,都是这么叫。
目前两种模式是「深色」和「浅色」。
皮肤 / 主题
其实和苹果的「深色模式」类似的,大家很早以前就一定听过或者使用过-皮肤。
像「暗黑模式」或者「深夜模式」,其实是很多 app 自己做的一种“皮肤”,用户可以在 app 中提供的设置,自己选择,或者 app 根据时间,比如到了晚上,自动切换为「夜间模式」。但和苹果 iOS 13 的「深色模式」在实现上是有区别的。但是目的都是一样的。
比如以前的 QQ 皮肤、输入法的「夜间模式」或者天气类 app 到了夜间也会改变背景色之类的,这类是 app 自己做的皮肤或者主题适配,一般是开发者根据 app 所属类别或者特性,来决定是否要有这种功能。所以不是系统级别的,只是 app 自己设置事情。
皮肤 / 主题的大致原理
开发者在 app 安装包内或者服务端下发「配置」文件,在 app 内的设置页面有一个开关,用户在点击开关时,app 就会读取「配置」文件,使整个 app 的 UI 变为对应的样式。
iOS 13 的「深色模式」大致原理
苹果 iOS 13 的「深色模式」,是系统级别的,苹果为开发者提供了标准的、便利的适配接口(方法),开发者按照这些接口要求实现,就可以随着系统的「深色模式」开关的切换,给自己 app 的 UI 变换对应的图片或者颜色了。
一般来说,app 中的图片、文字颜色、界面背景色,会分别设置,对应「深色模式」和「浅色模式」。
为什么要适配?
这个是系统级别的特性,而且是提升用户体验的特性,苹果都会要求开发者适配。
其实目的很简单,所有 app 都是苹果生态的一分子,苹果和开发者也是互利的,苹果手机或者系统有了新特性,只有开发者做了适配,才可以体现苹果的功能,用户才能完整的体验到苹果系统的“香”;反之,苹果的系统提供了好的特性,无论是软件还是硬件,开发者利用这些特性来实现自己的 app,才能让自己的 app 更优秀。
所以,苹果会建议、要求或者强制所有 app 都适配。一方面为用户带来好的体验,另一方面也是为苹果的生态做“贡献”。
为什么有的 app 适配了,有的 app 没有适配?
主流的 app、大厂的 app,因为用户量大,为了用户体验、为了赢得更多用户,都会在苹果发布正式版之前,提前做开发、测试。
苹果在发正式版之前都会发布多个测试版本,测试版的目的就是让开发者知道这个版本有哪些新功能、特性,去掉了哪些接口,让开发者提前做好准备和处理,对新系统做好兼容。
比如 iOS 13 的第一个预览版本是在2019年6月 WWDC 发布的,然后在 9月发布正式版,所以中间有3个月时间给开发者做准备和开发适配的。
如果不提前做好这些工作,就像微信这种用户量的 app,用户更新了新系统,然后一大片崩溃不能用。。。。 这种肯定要上新闻了,而且对公司的影响非常大的。
但是呢,小厂、小团队开发者,没有人力去适配,或者自己的 app 很复杂,需要更多的时间去解决适配问题。
适配很简单么?
界面
一个已经存在多个版本而且复杂的 app 要适配这个模式,也不是说1天2天可以完成的。现在的 app 都很大(几百兆)、功能都很多、交互很复杂。App 的界面在「深色模式」下显示,有的 app 是需要重新设计的,比如字体颜色、背景色切换到「深色模式」,可能不好看、不好识别或者影响阅读等等问题,是要 UI 设计师重新考虑的。
架构
还有就是技术层面,一个复杂的 app 有很多模块组成,很多团队、部门负责,还有很多集成的第三方组件,还有历史遗留的架构问题等等。这些都解决的话,还真是需要时间的,3个月或者1年都说不准。
一般新开发的 app 会容易适配些,一些越老的 app、功能复杂、交互复杂的,适配的时间会越久些。就像一栋楼,已经加盖了很多层了,修修补补。如果现在想重新装修?你懂的。
还有的 app 压根就不想适配。原因呢,除了上面讲的这些,也有可能是这类 app 做「深色模式」确实不好设计。
所以呢,要所有 app 都适配「深色模式」是需要时间的,这个时间多长?就看苹果多“狠”了。
其实现在看这一版微信适配的「深色模式」,也就算是及格吧,肯定还会再优化几版的,目前来看就是先应付苹果的吧。
上一篇:公司如何实现与个体工商户类似或等同于参股性质的合作?
下一篇:返回列表
相关链接 |
||
网友回复(共有 0 条回复) |