Google току-що улесни разработчиците да създават екрани за зареждане на приложения в най-новата си версия на Android Oreo, като направи официален API за начален екран!
Повечето разработчици имат смесени мнения, когато става въпрос за начални екрани. Някои се застъпват за използването му, за да скриете зареждането на приложението във фонов режим и след това да преминете към него безпроблемно. От друга страна, някои смятат началните екрани за загуба на време както за потребителя, така и за разработчика. Позицията на Google по този въпрос е смесена, тъй като преди това не са насърчавали използването им, но оттогава започнаха да използват самите начални екрани в много приложения. А с Android Oreo Google иска да направи създаването на прост начален екран много по-лесна задача за разработчиците.
Google представи „API за начален екран“ в Android 8.0. Този API позволява на разработчиците лесно да задават ресурс с възможност за рисуване като екран за зареждане на приложение. Можете също да зададете начален екран между тежките дейности в приложението ви. Преди Android Oreo имаше много различни подходи за създаване на начален екран, като най-разпространеният беше създаването на чертеж, персонализирана тема и SplashActivity. Google иска да рационализира и улесни процеса за разработчиците, като ги накара да се възползват от този нов API.
Тази промяна в момента не е документирана в Разработчици на Android сайт. Ангажиментът беше добавен на 13 април към AOSP, точно между официалното пускане на първия и втория Android O Developer Previews. Като такъв, за да научите как да го използвате, ще трябва да препратите към AOSP ангажимент и разгледайте промените, направени оттогава. Очакваме официалната документация на Google за този API да бъде качена в крайна сметка, за да улесним нещата.
Това не е на само промяната обаче е включена за разработчиците в Android Oreo, тъй като Google въведе много нови, полезни API и функции за разработчици. Направихме много копаене, за да намерим тези промени, но за да видите повече, ще трябва да се разровите в Проект с отворен код за Android себе си!