Google heeft het zojuist eenvoudiger gemaakt voor ontwikkelaars om app-laadschermen te bouwen in hun nieuwste Android Oreo-release, door een officiële splash screen-API te maken!
De meeste ontwikkelaars hebben gemengde meningen als het gaat om splashscreens. Sommigen pleiten voor het gebruik ervan om het laden van de app op de achtergrond te verbergen en er vervolgens naadloos naar over te schakelen. Aan de andere kant beschouwen sommigen splash-schermen als tijdverspilling, zowel voor de gebruiker als voor de ontwikkelaar. Het standpunt van Google hierover is gemengd: Google heeft het gebruik ervan voorheen niet gepromoot, maar is sindsdien zelf in veel toepassingen splash-schermen gaan gebruiken. En met Android Oreo wil Google het bouwen van een eenvoudig opstartscherm een stuk eenvoudiger maken voor ontwikkelaars.
Google heeft in Android 8.0 een ‘splash screen API’ geïntroduceerd. Met deze API kunnen ontwikkelaars eenvoudig een tekenbare bron instellen als laadscherm voor apps. Je kunt ook een splashscreen instellen tussen zware activiteiten in je app. Vóór Android Oreo waren er veel verschillende benaderingen voor het bouwen van een splash-scherm, waarvan de meest voorkomende het maken van een tekenbaar thema, een aangepast thema en een SplashActivity was. Google wil het proces stroomlijnen en gemakkelijker maken voor ontwikkelaars door hen te laten profiteren van deze nieuwe API.
Deze wijziging is momenteel niet gedocumenteerd in de Android-ontwikkelaars plaats. De commit werd op 13 april toegevoegd aan AOSP, precies tussen de eerste en tweede Android O Developer Previews die officieel werden uitgebracht. Om te leren hoe u het kunt gebruiken, moet u daarom verwijzen naar de AOSP-vastlegging en bekijk de wijzigingen die sindsdien zijn aangebracht. We verwachten dat de officiële Google-documentatie voor deze API uiteindelijk zal worden geüpload om de zaken eenvoudiger te maken.
Dit is niet de alleen verandering is echter wel opgenomen voor ontwikkelaars in Android Oreo, aangezien Google veel nieuwe, nuttige API's en ontwikkelaarsfuncties heeft geïntroduceerd. We hebben veel onderzoek gedaan om deze veranderingen te vinden, maar om meer te zien, moet je in de Android Open Source-project jezelf!