Nembo ya Google Play StoreKijenzi cha AAB

Tengeneza Android App Bundles
Kwa Google Play Store

Jenga programu yako kwenye Natively, kisha tengeneza faili za Android App Bundle (AAB) mara moja. Unda vifurushi vya AAB vilivyosainiwa vinavyohitajika kwa uchapishaji wa Google Play Store.

Muundo wa lazima wa Google Play
Uundaji wa keystore kiotomatiki
Tayari ndani ya dakika 5-10
Nembo ya Google Play Store

Inahitajika kwa Google Play Tangu Agosti 2021

Programu zote mpya zinazowasilishwa Google Play lazima zitumie muundo wa Android App Bundle (AAB). AAB hutoa hadi upakuaji mdogo kwa 15% kwa watumiaji wako.

Jifunze Zaidi

Faili ya
Android App Bundle ni nini?

Android App Bundle (AAB) ni muundo rasmi wa uchapishaji wa Google kwa programu za Android kwenye Play Store. Ulipoanzishwa mwaka 2018, uliwakilisha mabadiliko makubwa kutoka muundo wa jadi wa APK katika jinsi programu zinavyofungashwa na kuwasilishwa kwa watumiaji.

Tofauti na APK ambazo hubeba rasilimali zote kwa kila usanidi wa kifaa unaowezekana, AAB huruhusu Google Play kuzalisha APK zilizoboreshwa mahsusi kwa kifaa cha kila mtumiaji. Hii ina maana watumiaji hupakua kile wanachohitaji tu: picha za msongamano sahihi wa skrini, maktaba sahihi za usanifu wa CPU, na rasilimali za lugha wanazopendelea.

Kulingana na nyaraka rasmi za Google, programu zinazochapishwa kwa AAB huona wastani wa upungufu wa 15% wa ukubwa wa upakuaji ukilinganishwa na universal APK, na kwa programu kubwa zenye ujanibishaji mpana au assets nyingi, akiba inaweza kuwa kubwa zaidi.

Ndani ya Android App Bundle

base/ (Moduli ya Msingi)

Msimbo na rasilimali za msingi za programu ambazo husakinishwa kila wakati. Ina faili kuu za DEX, manifest, na assets muhimu.

feature/ (Moduli Zinazobadilika)

Moduli za hiari zinazoweza kupakuliwa pale zinapohitajika. Huruhusu watumiaji kusakinisha vipengele wanapovihitaji tu.

lib/ (Maktaba Asilia)

Msimbo asilia maalum wa usanifu (ARM, ARM64, x86). ABI inayofaa pekee ndiyo hupelekwa kwa kila kifaa.

res/ (Rasilimali)

Picha, mipangilio, na maandishi yaliyopangwa kwa usanidi. Watumiaji hupokea tu rasilimali zinazolingana na density na locale.

BundleConfig.pb

Metadata ya usanidi wa bundle inayoiambia Google Play jinsi ya kuboresha na kugawa programu kwa vifaa tofauti.

META-INF/

Faili za saini za kidijitali zinazothibitisha uhalisi wa bundle. Husainiwa kwa ufunguo wako wa upakiaji kwa ajili ya Play Console.

AAB dhidi ya APK: Tofauti Kuu

KipengeleAAB (Kifurushi cha Programu)APK (Kifurushi)
Lengo KuuUchapishaji wa Play StoreUsakinishaji wa moja kwa moja
Google Play (Programu Mpya)
Inahitajika
Haikubaliki
Ukubwa wa Upakuaji~15% ndogo zaidiKubwa zaidi (rasilimali zote)
Uwasilishaji Unaobadilika
Usakinishaji wa Moja kwa Moja Kwenye Kifaa
Usaini wa ProgramuPlay App SigningHudhibitiwa na msanidi

Kwa Nini Utumie
Vifurushi vya Programu za Android?

AAB hutoa faida kubwa kwa wasanidi na watumiaji

Upakuaji Mdogo kwa 15%

Watumiaji hupakua rasilimali zinazohitajika na kifaa chao tu. Google inaripoti wastani wa akiba ya ukubwa wa 15%, na baadhi ya programu huona hadi punguzo la 35%.

Uwasilishaji Unaobadilika

Gawanya programu yako katika moduli ili vipengele vipakuliwe vinapohitajika. Watumiaji husakinisha wanachohitaji, wanapokihitaji.

Usalama Ulioimarishwa

Play App Signing husimamia ufunguo wa kusaini wa programu yako kwa usalama kwenye miundombinu ya Google. Weka upya ufunguo wako wa upakiaji kwa urahisi ukiharibika.

Imeboreshwa kwa Kila Kifaa

Google Play huzalisha APK zilizoboreshwa kiotomatiki kwa kila usanidi wa kifaa: usanifu wa CPU, msongamano wa skrini, na lugha.

Uchapishaji Uliorahisishwa

Pakia faili moja ya AAB badala ya kusimamia APK nyingi. Google Play hushughulikia ugumu wote wa kulenga vifaa.

Usakinishaji wa Haraka

Upakuaji mdogo unamaanisha muda mfupi wa usakinishaji. Watumiaji wenye intaneti au hifadhi ndogo hufaidika na data iliyopunguzwa.

Akiba ya Ukubwa wa AAB kwa Aina ya Uboreshaji

~50%

Maktaba Asilia

Mahsusi kwa usanifu (ARM, x86)

~25%

Rasilimali za Picha

Mahsusi kwa density (mdpi, hdpi...)

~30%

Rasilimali za Lugha

Maandishi na assets maalum za locale

Chanzo: Android Developers - Maswali ya App Bundle

Kuelewa
Play App Signing

Jinsi Google inavyosimamia usaini wa programu kwa faili za AAB

Inavyofanya Kazi

1

Unasaini kwa Ufunguo wa Upakiaji

Saini AAB yako kwa ufunguo wako wa upakiaji binafsi kabla ya kupakia Play Console. Natively huzalisha na kutoa ufunguo huu kwa usalama.

2

Google Inathibitisha na Kuhifadhi

Google Play inathibitisha saini yako ya upakiaji na kuhifadhi bundle yako kwa usalama. Ufunguo wa kusaini wa programu yako unasimamiwa na Google.

3

Google Inasaini kwa Usambazaji

Watumiaji wanapopakua programu yako, Google husaini APK zilizoboreshwa kwa ufunguo wa kusaini wa programu yako ili kusambaza kwa usalama.

Ufunguo wa Upakiaji

Ufunguo wako binafsi unaotumika kusaini AAB kabla ya kupakia Google Play. Wewe ndiye unayeudhibiti.

  • Huzalishwa ndani ya kifaa au na Natively
  • Inaweza kuwekwa upya ikiharibika
  • Hutumika tu kwa upakiaji wa Play Console

Ufunguo wa Usaini wa Programu

Ufunguo ambao Google hutumia kusaini APK zinazowasilishwa kwa watumiaji. Husimamiwa kwa usalama na Google.

  • Huhifadhiwa kwenye miundombinu salama ya Google
  • Haonyeshwi kamwe kwa wasanidi
  • Hutumika kwa usambazaji wa mwisho wa APK

Muhimu: Hifadhi Keystore Yako!

Natively inapozalisha keystore yako, lazima uipakue na kuihifadhi pamoja na faili ya keystore (.p12) na faili ya credentials. Hizi zinahitajika kwa kuchapisha masasisho ya programu yako. Ukipoteza faili hizi, hutaweza kusasisha programu yako kwenye Google Play, na utalazimika kuichapisha kama programu mpya kabisa yenye package name tofauti.

Jifunze zaidi: Nyaraka za Play App Signing|Msaada wa Google Play Console

Kujenga AAB
na Natively

Tengeneza faili za AAB zilizosainiwa zilizo tayari kwa Google Play ndani ya dakika chache

1

Jenga Programu Yako kwenye Natively

Unda programu yako ya Android kwa kutumia jukwaa la Natively linaloendeshwa na AI. Eleza wazo la programu yako au andika msimbo moja kwa moja. Tunazalisha mradi kamili wa React Native wenye usanidi wote.

2

Weka Bundle Identifier

Toa bundle identifier yako ya kipekee (mfano, com.yourcompany.appname). Hii hutambulisha programu yako milele kwenye Google Play na haiwezi kubadilishwa baadaye.

3

Pakua Ufunguo Wako wa Kusaini

Tunazalisha keystore salama kwa programu yako. Pakua faili ya keystore na credentials, utazihitaji kwa masasisho yajayo. Zihifadhi kwa usalama!

4

Pakua na Chapisha

Pata faili yako ya AAB iliyosainiwa na tayari kwa uzalishaji ndani ya dakika 5-10. Pakia moja kwa moja kwenye Google Play Console na uchapishe kwenye duka kubwa zaidi la programu duniani.

Kile Natively Inachoshughulikia Kiotomatiki

Uundaji wa Keystore

Uundaji salama wa keystore wenye nenosiri imara na usanidi sahihi wa cheti

Usaini wa Bundle

Husaini AAB yako kwa ufunguo wako wa upakiaji, tayari kwa uwasilishaji wa Play Console

Usanidi wa Gradle

Huweka faili za ujenzi, matoleo ya SDK, vitegemezi, na mipangilio ya bundle kiotomatiki

Uboreshaji wa Msimbo

Hutumia R8 kupunguza msimbo na kuboresha rasilimali ili kupata bundle ndogo

Usaidizi wa Android wa Kisasa

Hulenga Android 14 (API 34) huku ikidumisha uwiano wa nyuma hadi Android 7.0+

Tayari kwa Play Console

Matokeo ya AAB yanafuata kikamilifu mahitaji na sera za Google Play

Usimamizi wa Credentials

Hutoa faili ya credentials inayoweza kupakuliwa ili usipoteze ufikiaji wa funguo zako za kusaini

Mbinu ya Kawaida

1

Pakua Android Studio

Upakuaji wa 3.2GB+, nafasi ya diski ya 10GB+

2

Sanidi SDK na Zana za Ujenzi

Sakinisha matoleo sahihi ya SDK, Gradle, na vitegemezi

3

Tengeneza Keystore kwa Mkono

Tumia amri ya keytool kwa vigezo sahihi

4

Sanidi Usaini

Weka build.gradle kwa njia za keystore na nenosiri

5

Jenga na Tatua Hitilafu

Endesha ujenzi, rekebisha hitilafu, thibitisha matokeo

Saa 2-3Muda wa awali wa usanidi

Kijenzi cha Natively

Hakuna Usanidi Unaohitajika

Jenga AAB moja kwa moja kwenye kivinjari chako, bila upakuaji

Uundaji wa Keystore Kiotomatiki

Keystore salama huzalishwa kwa mbofyo mmoja, credentials hutolewa

Usaini Uliosanidiwa Tayari

Mfumo wa ujenzi husanidiwa kiotomatiki kwa usaini wa toleo

Ukompilesheni wa Wingu

Ujenzi wa haraka kwenye seva zilizoboreshwa, hakuna rasilimali za ndani zinazohitajika

Upakuaji wa Papo Hapo

Pata AAB iliyosainiwa na kuboreshwa tayari kwa Google Play

Dakika 5-10Kutoka mwanzo hadi faili ya AAB

Kuchapisha kwenye
Google Play Store

Hatua za Kuchapisha AAB Yako

1

Fungua Akaunti ya Msanidi

Jisajili kwenye Google Play Console kwa ada ya usajili ya mara moja ya $25

2

Unda Programu Yako

Ongeza jina la programu, lugha chaguo-msingi, na uchague kategoria ya programu au mchezo

3

Sanidi Orodha ya Duka

Ongeza maelezo, picha za skrini, ikoni ya programu, na michoro

4

Pakia AAB Yako

Nenda Release > Production > Create release kisha pakia faili yako ya AAB

5

Kamilisha Ukadiriaji wa Maudhui

Jibu dodoso ili kupata ukadiriaji wa umri (ESRB, PEGI, n.k.)

6

Wasilisha kwa Ukaguzi

Google hukagua programu yako (kwa kawaida huchukua siku chache kwa programu mpya)

Mahitaji ya Orodha ya Duka

Ikoni ya Programu

512 x 512 px, PNG, 32-bit na alpha

Picha ya Kipengele

1024 x 500 px, bango la promosheni

Picha za Skrini

Picha 2-8, ukubwa wa simu na/au tablet

Maelezo Mafupi

Hadi herufi 80

Maelezo Kamili

Hadi herufi 4,000

Sera ya Faragha

URL inahitajika ikiwa programu inashughulikia data binafsi/nyeti

Tamko la Usalama wa Data

Eleza data ambayo programu yako hukusanya na jinsi inavyotumika

DokezoAndaa assets zote za orodha ya duka kabla ya kupakia AAB yako ili kurahisisha mchakato wa uwasilishaji.

Jifunze zaidi: Orodha ya Ukaguzi wa Uzinduzi wa Google Play|Mwongozo wa Uzinduzi wa Android Developer

Wakati wa Kutumia
AAB vs APK

Tumia AAB Wakati...

Kuchapisha kwenye Google Play StoreInahitajika kwa programu zote mpya tangu Agosti 2021
Kuboresha ukubwa wa upakuajiUsakinishaji mdogo huongeza watumiaji wanaokamilisha upakuaji
Kutumia vipengele vinavyobadilikaWasilisha vipengele kwa mahitaji ili kupunguza usakinishaji wa awali
Kuiacha Google isimamie usainiPlay App Signing hutoa usalama ulioimarishwa
Kusaidia vifaa vya aina mbalimbaliUboreshaji wa kiotomatiki kwa usanidi wote wa Android

Tumia APK Wakati...

Kujaribu kwenye vifaa halisiUsakinishaji wa moja kwa moja kwa QA na maendeleo
Kushiriki na wanaojaribu betaUsambazaji wa haraka nje ya maduka ya programu
Programu za biashara/ndaniSambaza kupitia MDM bila duka la programu
Kusambaza nje ya Play StoreAmazon App Store, upakuaji wa moja kwa moja, sideloading
Kusasisha programu za zamani za Play StoreProgramu zilizopo bado zinaweza kutumia masasisho ya APK

Natively Inaunga Mkono Miundo Yote Miwili

AAB kwa Play Store

Tengeneza faili za AAB zilizosainiwa zilizo tayari kwa Google Play Console na keystore ya kiotomatiki

APK kwa Majaribio

Jenga faili za APK kwa usakinishaji wa moja kwa moja kwenye kifaa, majaribio ya beta, na sideloading

Badilisha kati ya miundo kwa urahisi, jenga programu yako mara moja, kisha export kwa muundo unaohitaji. Jifunze zaidi kuhusu kijenzi chetu cha APK →

Maswali
Yanayoulizwa Mara kwa Mara

Faili ya AAB ni nini?

AAB (Android App Bundle) ni muundo rasmi wa uchapishaji wa Google kwa programu za Android kwenye Play Store. Tofauti na faili za APK, AAB zina msimbo na rasilimali zote zilizokompailiwa lakini huacha utengenezaji wa APK ufanywe na Google Play. Watumiaji wanapopakua programu yako, Google Play huunda na kusambaza APK zilizoboreshwa kulingana na usanidi wa kifaa chao, na hivyo kupunguza ukubwa wa upakuaji na kuboresha utendaji.

Je, AAB ni lazima kwa Google Play Store?

Ndiyo, tangu Agosti 2021, Google Play inahitaji programu zote mpya zichapishwe kwa muundo wa Android App Bundle (AAB). Programu zilizopo zinaweza kuendelea kutumia APK kwa masasisho, lakini Google inahimiza sana kuhamia AAB ili kufaidika na upakuaji mdogo (hadi punguzo la 15%) na vipengele vya uwasilishaji unaobadilika.

Tofauti kati ya AAB na APK ni ipi?

APK ni kifurushi kinachoweza kusakinishwa chenye rasilimali zote za programu kwa kila kifaa. AAB ni muundo wa uchapishaji ambapo Google Play huunda APK zilizoboreshwa kwa kifaa cha kila mtumiaji. Kwa wastani, AAB husababisha upakuaji kuwa mdogo kwa 15%, huunga mkono uwasilishaji wa vipengele vinavyobadilika, na hutumia Play App Signing ya Google kwa usalama wa juu. APK bado zinahitajika kwa usakinishaji wa moja kwa moja kwenye kifaa na majaribio.

Ninawezaje kusaini faili ya AAB?

Faili za AAB lazima zisainiwe kwa ufunguo wa upakiaji kabla ya kuwasilishwa Google Play. Ufunguo wa upakiaji ni ufunguo wako binafsi wa kusaini unaohifadhiwa kwenye faili ya keystore. Kisha Google Play hutumia Play App Signing kusimamia ufunguo wa mwisho wa kusaini programu. Natively huzalisha keystore kiotomatiki, hutoa upakuaji salama wa credentials, na husaini AAB yako wakati wa mchakato wa build.

Je, ninaweza kusakinisha faili ya AAB kwenye kifaa changu?

Hapana, faili za AAB haziwezi kusakinishwa moja kwa moja kwenye vifaa vya Android. Huu ni muundo wa uchapishaji maalum kwa maduka ya programu. Google Play hubadilisha AAB kuwa APK maalum za kifaa kwa ajili ya usakinishaji. Kwa majaribio kwenye vifaa halisi, unahitaji APK. Natively inaweza kuzalisha faili za AAB kwa uchapishaji wa Play Store na faili za APK kwa majaribio ya moja kwa moja.

Play App Signing ni nini?

Play App Signing ni huduma ya Google ya kusimamia ufunguo wa kusaini wa programu yako. Unapopakia AAB, unaisaini kwa ufunguo wa upakiaji, lakini Google hutumia ufunguo tofauti wa kusaini programu kusaini APK za mwisho zinazotumwa kwa watumiaji. Hii huongeza usalama kwa sababu ufunguo wa kusaini wa programu huhifadhiwa salama na Google, na unaweza kuweka upya ufunguo wako wa upakiaji ukiharibika.

Upakuaji wa AAB ni mdogo kwa kiasi gani ukilinganishwa na APK?

Kwa kawaida Android App Bundles husababisha upakuaji ambao ni mdogo kwa wastani wa 15% ukilinganishwa na universal APK. Akiba hutokana na kusambaza rasilimali zinazohitajika na kila kifaa pekee: picha zenye msongamano sahihi wa skrini, maktaba asilia zinazofaa kwa usanifu wa CPU, na rasilimali sahihi za lugha. Kwa programu zenye assets nyingi au ujanibishaji wa lugha nyingi, akiba inaweza kuwa kubwa zaidi.

Dynamic feature delivery katika AAB ni nini?

Dynamic feature delivery hukuruhusu kugawanya programu yako katika moduli ili watumiaji waweze kupakua vipengele wanapovihitaji badala ya vyote kwa mara moja. Kwa mfano, programu ya kamera inaweza kuruhusu watumiaji kupakua vichujio vya AR wanapotaka kuvitumia. Hii hupunguza ukubwa wa usakinishaji wa awali na hukuwezesha kusambaza vipengele hasa vinapohitajika. Inapatikana kupitia muundo wa AAB pekee.

Inachukua muda gani kujenga faili ya AAB?

Kwa mbinu za kawaida za Android Studio, kujenga AAB huchukua dakika 2-10 kulingana na ugumu wa mradi, pamoja na muda wa awali wa usanidi wa saa 2-3. Kwa kijenzi cha AAB cha mtandaoni cha Natively, unaweza kuzalisha AAB kamili iliyosainiwa ndani ya dakika 5-10 bila muda wa usanidi. Miundombinu yetu ya wingu hushughulikia kompilesheni, usaini na uboreshaji kiotomatiki.

Je, nahitaji kuhifadhi faili yangu ya keystore?

Ndiyo, kabisa! Faili yako ya keystore na nenosiri lake ni muhimu sana kwa kuchapisha masasisho ya programu yako. Ukipoteza keystore yako, hutaweza kusasisha programu yako kwenye Google Play na utalazimika kuichapisha kama programu mpya kabisa yenye jina jipya la package. Natively huzalisha keystore yako na kutoa viungo salama vya kupakua - hifadhi faili hizi mahali salama.

Spin to Win

Try your luck for $5 off your first month.

$5 OFFTRY AGAIN$5 OFFTRY AGAIN$5 OFFTRY AGAIN$5 OFFTRY AGAIN

Chapisha kwenye
Google Play Leo

Jenga programu yako kwenye Natively, tengeneza faili za AAB zilizosainiwa kwa mbofyo mmoja, na uwafikie zaidi ya watumiaji bilioni 2.5 wa Android duniani.

Hakuna kadi ya benki inayohitajikaUjenzi wa dakika 5-10AAB tayari kwa Play Store