Google introducerade en ny appmodell för Android som heter Android App Bundle. Detta, i kombination med Google Play Dynamic Delivery, kommer att dramatiskt minska appstorleken för att förbättra användarretentionen.
Som utvecklare är det upp till dig att göra allt som står i din makt för att förbättra användarbehållningen. Att hålla förhållandet mellan installation och avinstallation så lågt som möjligt är viktigt för att din app ska rankas högt. Nya användare ansluter sig till Androids ekosystem i miljontals varje år när Google fortsätter att expandera till marknader som Indien och olika afrikanska länder. Användarna på dessa framväxande marknader tenderar att vara mer datamedvetna än de flesta, så du kanske inte ens inser att din APK-storlek har blivit för stor för att tilltala dessa användare. Det är därför Google introducerar en ny appmodell för Android som kallas Android App Bundle. Tillsammans med den nya Google Play Dynamic Delivery kan appstorlekar minskas dramatiskt för att hjälpa till att bibehålla användarna på viktiga marknader.
Minska APK-storleken med Android App Bundle och Google Play Dynamic Delivery
Om du bygger en app med syftet att ge mest kompatibilitet med Android-enheter, betyder det att du måste bygga för alla formfaktorer inklusive Android-smarttelefoner, surfplattor och Chromebooks och all hårdvaruarkitektur inklusive ARM, ARM64 och x86. Du måste också skapa flera layouter för att tillgodose mångfalden av skärmupplösningar, bildförhållanden och densiteter. Och för att ge den bästa upplevelsen för användare i olika regioner måste du också göra det översätt din app till flera språk. Att sätta ihop allt detta kan resultera i en massiv, uppsvälld APK som innehåller många resurser som inte är relevanta för de flesta användare. Naturligtvis kan du erbjuda olika APKs för varje arkitektur, formfaktor, layout osv. och låt Google Play hantera vilken version som ska användas för användaren, men du kommer fortfarande att sluta med att användare installerar appar som innehåller onödiga resurser.
Med den nya appmodellen som heter Android App Bundle kan du gå vidare och paketera allt som din app behöver för varje enhet. Ladda bara upp din app till Google Play Developer Console och tryck på "skapa paket". Det är så enkelt! Sedan, tack vare Google Play Dynamic Delivery, endast resurserna och koden som är relevanta för användarens specifika enhet kommer att visas. Till exempel om en användare vars primära språk är franska laddar ner din app som har angett franska språket strängar, då kommer Dynamic Delivery att tjäna den franska översättningen och inte en APK som innehåller alla språk. Detta kan potentiellt dramatiskt minska den totala nedladdnings- och installationsstorleken. Det fick vi veta LinkedIn såg en minskning med 23 % i appstorlek medan Twitter såg en minskning med 35 %.
Android App Bundle är också modulärt så att du kan leverera funktioner på begäran istället för under installationen. Detta kräver att du går med i betan för Dynamisk leverans från Google Play och ladda ner det senaste Android Studio 3.2 Canary release för att publicera din app på Google Play Butik. Mängden data som du sparar med AAB-paket och dynamisk leverans beror på antalet appvarianter du erbjuder och vilka typer av resurser du kombinerar med din app, men Med tanke på hur enkelt Google gör det för utvecklare att minska APK-storleken bör du dra nytta av de nya verktygen så snart som möjligt om du vill dra in fler användare från att växa fram marknader.