Google представи нов модел на приложение за Android, наречен Android App Bundle. Това, съчетано с Google Play Dynamic Delivery, драстично ще намали размера на приложението, за да помогне за подобряване на задържането на потребителите.
Като разработчик, от вас зависи да направите всичко по силите си, за да подобрите задържането на потребителите. Поддържането на съотношението инсталиране към деинсталиране възможно най-ниско е важно, за да бъде вашето приложение високо класирано. Нови потребители се присъединяват към екосистемата на Android с милиони всяка година, докато Google продължава да се разширява на пазари като Индия и различни африкански нации. Потребителите в тези нововъзникващи пазари обикновено са по-съвестни от повечето, така че може дори да не осъзнаете, че размерът на вашия APK е станал твърде голям, за да се хареса на тези потребители. Ето защо Google представя нов модел на приложение за Android, наречен Android App Bundle. В съчетание с новата динамична доставка на Google Play размерите на приложенията могат драстично да бъдат намалени, за да се подобри задържането на потребителите на ключови пазари.
Намаляване на размера на APK с Android App Bundle и Google Play Dynamic Delivery
Ако изграждате приложение с цел да осигурите най-голяма съвместимост с устройства с Android, това означава, че ще трябва да изградите за всички форм-фактори, включително Android смартфони, таблети и Chromebook и цялата хардуерна архитектура, включително ARM, ARM64 и x86. Също така ще трябва да създадете множество оформления, за да приспособите разнообразието от разделителни способности на екрана, пропорции и плътности. И за да предоставите най-доброто изживяване за потребителите в различни региони, вие също ще трябва преведете приложението си на множество езици. Обединяването на всичко това може да доведе до един масивен, раздут APK, който съдържа много ресурси, които не са подходящи за повечето потребители. Разбира се, можете да предложите различни APK за всяка архитектура, форм фактор, оформление и т.н. и оставете Google Play да се справи коя версия да обслужва потребителя, но все пак ще се окаже, че потребителите инсталират приложения, които съдържат ненужни ресурси.
С новия модел на приложение, наречен Android App Bundle, можете да продължите и да обедините всичко, от което приложението ви се нуждае, за всяко устройство. Просто качете приложението си в Google Play Developer Console и натиснете „Създаване на пакет“. Толкова е просто! След това, благодарение на Google Play Dynamic Delivery, само ресурсите и кодът, свързани с конкретното устройство на потребителя, ще бъдат обслужвани. Например, ако потребител, чийто основен език е френски, изтегли вашето приложение, което е посочило френски език низове, тогава Dynamic Delivery ще обслужва превода на френски, а не APK, който съдържа всички езици. Това потенциално може драстично да намали общия размер на изтегляне и инсталиране. Това ни казаха LinkedIn видя 23% намаление на размера на приложението, докато Twitter отбеляза 35% намаление.
Android App Bundle също е модулен, така че можете да предоставяте функции при поискване, вместо по време на инсталиране. Това изисква да се присъедините към бета версията за Динамична доставка на Google Play и изтеглете най-новото Android Studio 3.2 Canary версия за публикуване на вашето приложение на Google Play Store. Количеството данни, което ще спестите с App Bundle и Dynamic Delivery, ще зависи от броя на вариантите на приложението, които предлагате, и видовете ресурси, които обединявате с приложението си, но като се има предвид колко лесно Google улеснява разработчиците да намалят размера на APK, трябва да се възползвате от новите инструменти възможно най-скоро, ако искате да привлечете повече потребители от нововъзникващите пазари.