大多数开发者对闪屏(splash screen)都持不同的态度。一些人支持用闪屏隐藏app的加载,然后自然过渡到主界面,而另一些人认为闪屏不管是对用户还是开发者都是浪费时间。谷歌在这个问题上的立场也是不一的,以前不推荐使用闪屏的使用,但是后来在很多app上都有使用闪屏。到了Android Oreo,谷歌希望让启动屏的制作更简单。
谷歌发布了 Android 8.0 中的 “splash screen API”。这个API允许开发者轻松把一个drawable资源设置为闪屏。你也可以在app内部为笨重的Activity设置闪屏。在Android Oreo之前,有许多方法添加一个闪屏,最常见的就是创建一个drawable,一个自定义主题,一个SplashActivity。谷歌想通过这个新的API让这个过程变得更简单。
这个变化并没有在 Android Developers 网站的文档中。这个提交是在4月13日添加到AOSP中的,恰好在第一和第二个Android O开发者预览版发布日期之间。因此要知道如何使用的话,你需要参考这个 AOSP commit 以及之后的改动。我们期望官方文档最终能把这个API更新上去,那样就变得简单了。
但是这并不是Android Oreo针对开发者的唯一 变化,谷歌还介绍了许多新的,有用的API和开发特性。要了解更多,还需要你自己去挖掘Android Open Source Project。