Programų ir funkcijų pateikimas, kada panorėjus, naudojant „Android App Bundle“

Antroje 2021 m. pusėje naujas programas reikės paskelbti naudojant „Android App Bundle“ sistemoje „Google Play“. Naujose programose, kurios bus didesnės nei 150 MB, reikės naudoti dinaminių funkcijų pateikimą arba dinaminį išteklių pateikimą.

Jei reikia daugiau informacijos, skaitykite šį įrašą tinklaraštyje „Android Developers“.

Skelbdami programas naudodami „Android App Bundle“ galite sumažinti programos dydį, supaprastinti leidimus ir pateikti funkcijas, kada panorėję. Dėl šių papildomų privilegijų „Android App Bundle“ yra rekomenduojamas skelbimo formatas sistemoje „Google Play“.

Kaip veikia programų komponentų rinkiniai

Programų komponentų rinkiniams naudojamas naujas teikimo modelis, kuris žinomas kaip „Google Play Dynamic Delivery“, kad būtų galima kurti ir pateikti APK, kurie optimizuoti atsižvelgiant į kiekvieną įrenginio konfigūravimą. Kadangi naudojant šį pateikimo metodą pašalinamas nenaudojamas kodas ir kitų įrenginių ištekliai, naudotojams pateikiama mažesnė, veiksmingesnė programa, kurią galima įdiegti.

Pastaba: kad galėtumėte naudoti programų komponentų rinkinius, turite užsiregistruoti naudoti „Google Play“ prisijungimą prie programų.

Dinaminės funkcijos
Naudodami programų komponentų rinkinius taip pat galite pasitelkę „Play“ pagrindinę biblioteką įtraukti dinaminius funkcijų modulius, kuriuos naudotojai galės atsisiųsti ir įdiegti kada panorėję. Sužinokite daugiau apie dinaminių funkcijų modulius.
Google Play Instant
Programų komponentų rinkiniai palaiko akimirksniu įkeliamas funkcijas, su kuriomis naudotojai gali išbandyti programą ar žaidimą jų neįdiegdami. Teikdami naudotojams akimirksniu įkeliamas funkcijas galite padaryti programą lengviau randamą ir paskatinti daugiau įdiegimų.
Papildomos kalbos
Pagal numatytuosius nustatymus „Play“ siūlo programos kalbos šaltinius, atitinkančius įrenginio nustatymuose pasirinktas kalbas. Jei jūsų programoje yra atskiras kalbos parinkiklis, galite naudoti papildomų kalbų API, kad naudotojai turėtų galimybę kada panorėję pasiekti ir atsisiųsti papildomų kalbos šaltinių.

„App Bundle“ įkėlimo privalumai

Kai naudojate „App Bundle“, reikia sukurti, pasirašyti ir įkelti tik vieną objektą, kad būtų palaikomi optimizuoti įvairių įrenginių konfigūracijų APK. Tada „Google Play“ tvarko ir teikia programos APK už jus. Taigi nereikia tvarkyti kiekvieno ABI, ekrano tankio ir lokalės derinio, kuriuos norite palaikyti, versijų kodų. Be to, naudodami programų komponentų rinkinius galite pasinaudoti nuolat teikiamais patobulinimais, kurie pridedami prie pateikimo proceso.

Programų komponentų rinkinių palyginimas su APK.

  • Mažesnis atsisiuntimo dydis ir užima mažiau vietos diske.
  • Galima naudoti nesuglaudintas vietines bibliotekas (6.0 ir naujesnių versijų „Android“), kurios saugomos APK, o ne naudotojo įrenginyje, siekiant sumažinti atsisiuntimų dydį, užimti mažiau vietos diske ir paspartinti diegimo procesą.
  • Naudotojams teikiamos reikiamos funkcijos ir konfigūracijos, kada panorėjus, o ne diegiant.
  • Paprastesnis versijos ir leidimo tvarkymas, nes nereikia kurti ir skelbti kelių APK.

Kai įkeliate programos komponentų rinkinį į sistemą „Play Console“, „Google Play“ išsiunčia optimizuotą dvejetainį failą į įrenginį.

  • 5.0 ir naujesnės versijos „Android“: „Play“ sugeneruos pagrindinį APK, konfigūravimo APK ir dinaminių funkcijų APK (jei taikoma)
  • Senesnės nei 5.0 versijos „Android“: „Play“ sugeneruos kelis APK serveryje

Funkcijų pateikimo tinkinimas

Jei turite leidimą tvarkyti bandomųjų versijų leidimus sistemoje „Play Console“, galite skelbti modulinius programų komponentų rinkinius su dinaminių funkcijų moduliais bet kurioje leidimo grupėje.

Svarbu: jei norite naudoti dinaminių funkcijų modulius, peržiūrėkite „Android Studio“ dinaminių funkcijų modulių dokumentus ir sužinokite, kaip įdiegti juos programoje.

Dinaminių funkcijų modulius pateikti galite keliais skirtingais būdais.

  • Sąlyginis pateikimas: moduliai pateikiami diegiant, atsižvelgiant į sąlygas, pvz., naudotojo šalį, įrenginio funkcijas ir seniausią SDK versiją.
  • Pateikimas pareikalavus: įdiekite ir pašalinkite modulius, kada reikia, užuot teikę juos visiems naudotojams visą programos veikimo laiką.
  • Akimirksniu teikiamos funkcijos: modulius galima įgalinti akimirksniu, norint teikti tiesiogines funkcijas, spustelėjus nuorodas ir mygtuką „Išbandyti dabar“ programos parduotuvės įraše, neprašant naudotojo pirmiausia įdiegti programą.

Išsamios „App Bundle“ informacijos peržiūra

Kad galėtumėte peržiūrėti ir atsisiųsti „Google Play“ sugeneruotus APK iš „App Bundle“, atlikite toliau nurodytus veiksmus.

  1. Eikite į „Play Console“.
  2. Pasirinkite programą.
  3. Kairiajame meniu pasirinkite Leidimų tvarkymas > Programų leidimai.
  4. Šalia grupės su programos komponentų rinkiniu, kurį norite peržiūrėti, pasirinkite Tvarkyti.
  5. Skiltyje „Pridėti programų komponentų rinkiniai“ pasirinkite, ką norite peržiūrėti.
  6. Pasirinkite Naršyti programos komponentų rinkinį.
  7. Pasirinkite skirtuką APK pagal įrenginio konfigūraciją arba Keli automatiškai sugeneruoti APK.
    • APK pagal įrenginio konfigūraciją: šiame skirtuke pateikiama pagrindinių, konfigūravimo ir dinaminių funkcijų APK išsami informacija, kuri teikiama 5.0 ir naujesnės versijos „Android“ įrenginiuose.
    • Keli automatiškai sugeneruoti APK: šiame skirtuke pateikiami keli APK, kurie teikiami senesnės nei 5.0 versijos „Android“ įrenginiuose. Šiems APK naudingas ekrano tankio ir ABI optimizavimas, bet į juos įtrauktos visos kalbos. Jei programos minSdkVersion yra bent 5.0 versijos „Android“ (21 API lygis), šio skirtuko nematysite.

Išsami APK informacija ir atsisiuntimai

Kad galėtumėte peržiūrėti išsamią informaciją apie APK, sugeneruotus naudojant „App Bundle“, ekrano viršuje esančiame išskleidžiamajame meniu pasirinkite „App Bundle“.

Dydžio sumažinimas

Peržiūrėkite, kiek sumažėjo dydis paskelbus „App Bundle“.

Dydis apskaičiuotas atsižvelgiant į populiarių įrenginių konfigūravimo APK, palyginti su universaliu APK (kuriame yra visi šaltiniai, kodas ir objektai). Dažniausiai dydis sumažinamas, nes siunčiami optimizuoti konkretaus įrenginio kalbos, tankio ir ABI šaltiniai.

Sugeneruotų APK atsisiuntimas

Kad galėtumėte išbandyti programą įrenginyje, atsisiųskite sugeneruotus kiekvieno įrenginio konfigūravimo APK pasirinkdami atsisiuntimo rodyklę .

Išsami APK informacija

Peržiūrėkite išsamią ekrano tankio, PDS ir įdiegto APK dydžio informaciją.

APK, sugeneruoti iš jūsų programų komponentų rinkinių, turi maksimalaus dydžio apribojimą. Jei jūsų APK atsisiunčiant yra suglaudintas ir didesnis nei 150 MB, bus rodoma raudona klaidos piktograma stulpelyje „Įdiegto APK dydis“. Pasirinkite eilutę su šia klaida, kad rastumėte įrenginius, kuriuose programos komponentų rinkinys sugeneruoja didžiausius APK. Sumažinkite programos dydį, tada įkelkite naują programos komponentų rinkinį.

Susijęs turinys

Ar tai buvo naudinga?
Kaip galime jį patobulinti?

Reikia daugiau pagalbos?

Prisijunkite, kad būtų pateikta papildomų palaikymo parinkčių ir problema būtų greitai išspręsta