Android Oreo legger til en Splash Screen API for utviklere

Google har nettopp gjort det enklere for utviklere å bygge app-innlastingsskjermer i deres nyeste Android Oreo-utgivelse, ved å lage en offisiell splash screen API!

De fleste utviklere har blandede meninger når det kommer til splash-skjermer. Noen tar til orde for bruken av den for å skjule appen som lastes inn i bakgrunnen og deretter gå sømløst over til den. På den annen side anser noen splash-skjermer som bortkastet tid både for brukeren og utvikleren. Googles holdning til dette er blandet, etter å ha tidligere ikke promotert bruken av dem, men har siden begynt å bruke splash-skjermer selv i mange applikasjoner. Og med Android Oreo ønsker Google å gjøre det å bygge en enkel splash-skjerm til en enklere oppgave for utviklere.

Google har introdusert en "splash screen API" i Android 8.0. Denne API-en lar utviklere enkelt angi en trekkbar ressurs som en app-innlastingsskjerm. Du kan også stille inn en startskjerm mellom tunge aktiviteter inne i appen din. Før Android Oreo var det mange forskjellige tilnærminger til å bygge en splash-skjerm, den vanligste var å lage en tegnebar, et tilpasset tema og en SplashActivity. Google ønsker å strømlinjeforme og gjøre prosessen enklere for utviklere ved å la dem dra nytte av denne nye API-en.

Denne endringen er foreløpig ikke dokumentert i Android-utviklere nettstedet. Forpliktelsen ble lagt til 13. april til AOSP, rett mellom første og andre Android O Developer Preview ble offisielt utgitt. Som sådan, for å lære hvordan du bruker den, må du referere til AOSP forplikter seg og sjekk ut endringene som er gjort siden den gang. Vi forventer at den offisielle Google-dokumentasjonen for denne API-en blir lastet opp etter hvert for å gjøre ting enklere.

Dette er det ikke de bare endring inkludert for utviklere i Android Oreo, ettersom Google har introdusert mange nye, nyttige APIer og utviklerfunksjoner. Vi har gravd mye for å finne disse endringene, men for å se mer, må du grave i Android åpen kildekode-prosjekt deg selv!