Alkalmazások és funkciók igény szerinti biztosítása az Android App Bundle csomagokkal

Ha Android App Bundle csomagként teszed közzé alkalmazásodat, csökkentheted a méretét, egyszerűsítheted a kiadásokat, és a felhasználók igény szerinti kaphatják kézhez a funkciókat. Előnyei miatt az Android App Bundle csomag a Google Playen való közzététel javasolt formátuma.

Hogyan működnek az alkalmazáscsomagok?

Az alkalmazáscsomagok új megjelenítési modellen, a Google Play Dynamic Deliveryn alapulnak, amellyel minden eszközkonfigurációhoz optimalizált APK-k készíthetők és tehetők közzé. A más eszközöket szolgáló, következésképpen használatlan kódok és források eltávolításával a modell kisebb és hatékonyabb alkalmazásokat biztosít a felhasználóknak.

Megjegyzés: Az alkalmazáscsomagok használatához jelentkezned kell a Google Play alkalmazás-aláíró szolgáltatására.

Dinamikus funkciók
Az alkalmazáscsomagokkal a Play Core Libraryt is használhatod olyan dinamikus funkciómodulok megvalósításához, amelyeket a felhasználók igény szerint letölthetnek és telepíthetnek. További információ a dinamikus funkciómodulokról.
Google Play Instant
Az alkalmazáscsomagok támogatják az azonnali élményeket, amelyekkel a felhasználók telepítés nélkül kipróbálhatják az alkalmazásodat vagy játékodat. Ha azonnali élményt nyújtasz a felhasználóknak, többen felfedezhetik az alkalmazásodat, és növelheted a telepítések számát.
További nyelvek
A Play alapértelmezés szerint az eszköz beállításaiban kiválasztott nyelveknek megfelelő nyelvi forrásokat biztosítja az alkalmazáshoz. Ha az alkalmazás saját nyelvválasztóval rendelkezik, akkor a további nyelvek API-jai segítségével lehetővé teheted a felhasználóknak, hogy igény szerint hozzáférjenek további nyelvi forrásokhoz, és letöltsék őket.

Az alkalmazáscsomagok feltöltésének előnyei

Az alkalmazáscsomagok esetén csak egy köztes terméket kell elkészítened, aláírnod és feltöltened ahhoz, optimalizált APK-kat biztosíts számos különböző eszközkonfigurációhoz. Ezután a Google Play kezeli és szolgáltatja helyetted az alkalmazás APK-it. Következésképpen nem kell a különböző ABI-k, képpontsűrűségek és területi beállítások kombinációiból adódó verziókódokra ügyelned. Az alkalmazáscsomagok használatával azokat a fejlesztéseket is kihasználhatod, amelyekkel a későbbiekben bővítjük majd az alkalmazásátadás folyamatát.

Az APK-khoz viszonyítva az alkalmazáscsomagok:

  • Kisebb méretűek letöltéskor és telepítés után is.
  • Olyan tömörítetlen natív könyvtárakat használhatnak (Android 6.0-tól), amelyek az APK-ban, nem a felhasználó eszközén találhatók. Ennek köszönhetően kisebb lehet a letöltéskori és a telepítés utáni méret, valamint a telepítés ideje is rövidülhet.
  • A szükséges funkciókat és konfigurációkat igény szerint bocsátják a felhasználók rendelkezésére a felhasználóknak, nem pedig a telepítési folyamat közben.
  • Egyszerűbb build- és kiadáskezelést biztosítanak, mert nem igénylik, hogy több különböző APK-t készíts és tegyél közzé.

Amikor alkalmazáscsomagot töltesz fel Play Console-fiókodba, a Google Play optimalizált bináris programot küld az eszközökre.

  • Android 5.0 és újabb rendszerek esetén: A Play létrehozza az alap APK-t, a konfigurációs APK-kat és a dinamikus funkciók APK-it (ha van ilyen).
  • Android 5.0 és régebbi rendszerek esetén: A Play többfájlos APK-kat hoz létre a szerveroldalon.

A funkciók továbbításának személyre szabása

Ha van engedélyed arra, hogy kezeld a tesztelési kiadásokat a Play Console felületén, akkor a dinamikus funkciómodulok segítségével bármelyik kiadási csatornára moduláris alkalmazáscsomagokat adhatsz ki.

Fontos: A dinamikus funkciómodulok használatához először olvasd el az Android Studio vonatkozó dokumentációját, majd tájékozódj az implementáció lépéseiről.

A dinamikus funkciómodulokat több módszerrel is továbbíthatod:

  • Feltételes továbbítás: A modulok telepítéskor továbbítódnak, amennyiben bizonyos feltételek teljesülnek (például a felhasználó országára, az eszköz jellemzőire és az SDK minimális verziójára vonatkozóan).
  • Igény szerinti továbbítás: A modulokat szükség szerint telepítheted és törölheted, nem kell a felhasználónál maradniuk az alkalmazás eltávolításáig.
  • Instant továbbítás: A modulokat azonnali alkalmazásokban is továbbíthatod linkeken és az alkalmazásod áruházi adatlapján elhelyezett „Kipróbálás” gombon keresztül – a felhasználók így telepítés nélkül kipróbálhatják az alkalmazásodat.

Az alkalmazáscsomagok részleteinek áttekintése

A Google Play által az alkalmazáscsomagból létrehozott APK-k megtekintéséhez és letöltéséhez tedd a következőket:

  1. Nyisd meg a Play Console oldalát.
  2. Válaszd ki a kívánt alkalmazást.
  3. Válaszd a bal oldali menüben található Verziókezelés > Alkalmazásverziók lehetőséget.
  4. Válaszd a megtekinteni kívánt alkalmazáscsomagot tartalmazó kiadás mellett lévő Kezelés elemet.
  5. A „Hozzáadott alkalmazáscsomagok” alatt válaszd ki a megtekinteni kívánt alkalmazáscsomagot.
  6. Válaszd Az App Bundle csomag felfedezése lehetőséget.
  7. Válaszd az APK-k eszközkonfiguráció szerint vagy az Automatikusan generált többfájlos APK-k lapot.
    • APK-k eszközkonfiguráció szerint: Ez a lap részleteket tartalmaz azon alap APK-ról, konfigurációs APK-król és dinamikus funkciók APK-iról, amelyek Android 5.0 vagy újabb rendszert futtató eszközökre töltődnek le.
    • Automatikusan generált többfájlos APK-k: Ez a lap többfájlos APK-kat tartalmaz, amelyek az Android 5.0-nál régebbi rendszereket futtató eszközökre töltődnek le. Ezek az APK-k élvezik a képpontsűrűség- és ABI-optimalizációk előnyeit, de minden nyelvet tartalmaznak. Ha az alkalmazás minSdkVersion beállítása legalább Android 5.0 (21. API-szint), nem jelenik meg ez a lap.

APK-részletek és -letöltések

Az alkalmazáscsomagból létrehozott APK-k részleteinek megtekintéséhez válaszd a képernyő tetején a legördülő menüből a kívánt alkalmazáscsomagot.

Méretcsökkentés

Megtekintheted az alkalmazáscsomag közzétételének köszönhető méretcsökkentést.

A méretcsökkentés alapjául az univerzális APK-t (amely az összes erőforrást, kódot és tartalominformációkat tartalmaz) hasonlítjuk össze az egyik népszerű eszközkonfigurációhoz tartozó APK-val. A méretcsökkentések általában abból erednek, hogy a rendszer az eszközökre optimalizált nyelvet, képpontsűrűséget és ABI-erőforrásokat küld.

A létrehozott APK-k letöltése

Ha tesztelni szeretnéd az alkalmazást egy adott eszközön, töltsd le az egyes eszközkonfigurációkhoz generált APK-kat a letöltés nyilat választva.

Az APK részletei

Megtekintheted a képpontsűrűség, az ABI és a telepített APK-méret részleteit.

Az alkalmazáscsomagokból generált APK-k méretkorláttal rendelkeznek. Ha a letöltés időpontjában az APK tömörített mérete nagyobb 150 MB-nál, piros hibaikon jelenik meg a „Telepített APK-k mérete” oszlopban. A hibával rendelkező sor kiválasztásával megtekintheted, hogy az alkalmazáscsomag mely eszközökön generál túl nagy APK-kat. Csökkentsd az alkalmazás méretét, majd töltsd fel az új alkalmazáscsomagot.

Kapcsolódó tartalom

Hasznosnak találta?
Hogyan fejleszthetnénk?