Google только что упростил разработчикам создание экранов загрузки приложений в своей новейшей версии Android Oreo, создав официальный API-интерфейс заставки!
У большинства разработчиков неоднозначные мнения относительно заставок. Некоторые выступают за его использование, чтобы скрыть загрузку приложения в фоновом режиме и затем плавно перейти к ней. С другой стороны, некоторые считают заставки пустой тратой времени как для пользователя, так и для разработчика. Позиция Google по этому поводу неоднозначна: раньше они не пропагандировали их использование, но с тех пор сами начали использовать заставки во многих приложениях. А с помощью Android Oreo Google хочет упростить создание простой заставки для разработчиков.
Google представила «API заставки» в Android 8.0. Этот API позволяет разработчикам легко установить рисуемый ресурс в качестве экрана загрузки приложения. Вы также можете установить заставку между тяжелыми действиями внутри вашего приложения. До Android Oreo существовало много разных подходов к созданию заставки, наиболее распространенным из которых было создание рисуемого элемента, пользовательской темы и SplashActivity. Google хочет упростить и упростить этот процесс для разработчиков, предоставив им возможность воспользоваться преимуществами этого нового API.
Это изменение в настоящее время не задокументировано в Android-разработчики сайт. Коммит был добавлен в AOSP 13 апреля, как раз между официальным выпуском первой и второй версий Android O Developer Preview. Таким образом, чтобы научиться его использовать, вам необходимо обратиться к AOSP фиксирует и ознакомьтесь с изменениями, внесенными с тех пор. Мы ожидаем, что официальная документация Google для этого API со временем будет загружена, чтобы упростить задачу.
Этот не тот только Однако изменение включено для разработчиков в Android Oreo, поскольку Google представил множество новых, полезных API и функций для разработчиков. Мы проделали большую работу, чтобы найти эти изменения, но чтобы увидеть больше, вам придется покопаться в Проект Android с открытым исходным кодом сам!