大多數開發者對閃屏(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。