0Pricing
Android Academy · Pelajaran

Peluncuran Bertahap dan Pembaruan

Rilis dan pembaruan bertahap.

Peluncuran Bertahap dan Pembaruan adalah pelajaran Android Academy gratis di CoddyKit. Ini adalah pelajaran 4 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Android Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Android Academy mencakup 4 pelajaran total.

Merilis Tanpa Risiko

Mendorong versi baru kepada semua pengguna sekaligus berisiko—kerusakan tersembunyi dapat langsung berdampak pada seluruh audiens Anda. Google Play menyediakan cara yang lebih aman: jalur pengujian dan peluncuran bertahap.

Dalam pelajaran ini Anda akan mempelajari jalur rilis, cara meluncurkan aplikasi kepada persentase kecil pengguna terlebih dahulu, cara pembaruan menjangkau pengguna, serta cara bertindak ketika terjadi masalah.

Jalur Rilis

Play mengatur rilis ke dalam jalur, dari jangkauan paling kecil hingga paling luas:

  • Pengujian internal—hingga 100 penguji, tersedia dalam hitungan menit, untuk tim Anda.
  • Pengujian tertutup—penguji yang diundang melalui daftar email atau grup.
  • Pengujian terbuka—siapa pun dapat bergabung dalam beta publik.
  • Produksi—semua pengguna di store.

Alur yang baik adalah menaikkan build secara bertahap: internal → tertutup → terbuka → produksi.

Membuat Rilis

Untuk jalur apa pun, klik Buat rilis baru, unggah .aab (atau pilih salah satu dari App Bundle Explorer), lalu tambahkan catatan rilis.

Catatan rilis menggunakan tag bahasa sehingga setiap lokal memperoleh teksnya sendiri. Buatlah singkat dan berfokus pada pengguna.

<!-- Release notes, one block per language -->
<en-US>
- New dark mode
- Faster startup
- Fixed a crash when opening profiles
</en-US>
<tr-TR>
- Yeni karanlık mod
- Daha hızlı açılış
- Profil açılırken oluşan çökme düzeltildi
</tr-TR>

Peluncuran Bertahap (Berdasarkan Persentase)

Untuk rilis produksi, Anda dapat melakukan peluncuran bertahap: kirimkan aplikasi kepada sebagian kecil pengguna terlebih dahulu—misalnya 10%—lalu tingkatkan persentasenya.

Play memilih secara acak pengguna yang memperoleh pembaruan. Anda memantau tingkat kerusakan dan ANR, lalu menaikkan persentasenya: 10% → 25% → 50% → 100%.

Jika metrik terlihat buruk, Anda tidak perlu menaikkan persentase atau dapat menghentikannya sebelum sebagian besar pengguna terdampak.

Menghentikan dan Melanjutkan Peluncuran

Jika peluncuran bertahap menunjukkan adanya masalah, Anda dapat menghentikannya dari Console. Penghentian mencegah pengguna baru menerima pembaruan; pengguna yang sudah memperbarui aplikasi tetap memilikinya.

Setelah mengirimkan perbaikan dalam versi baru, Anda dapat melanjutkan atau memulai peluncuran baru. Penghentian memberi Anda waktu tanpa penarikan penuh—sesuatu yang sebenarnya tidak disediakan Play bagi pengguna yang sudah memasang aplikasi.

Inilah alasan Anda memulai dari persentase yang rendah.

Cara Pembaruan Menjangkau Pengguna

Secara default, aplikasi Play Store memperbarui aplikasi secara otomatis di latar belakang (sering kali melalui Wi-Fi). Pengguna juga dapat mengetuk "Perbarui" secara manual.

Ingat aturan versionCode: setiap rilis harus memiliki bilangan bulat yang lebih tinggi daripada rilis sebelumnya, atau Play akan menolaknya. versionName hanyalah label yang dilihat pengguna.

android {
    defaultConfig {
        // Must be strictly greater than the previous release
        versionCode = 13
        // Friendly label shown in the store and settings
        versionName = "1.5.0"
    }
}

Pembaruan Dalam Aplikasi

Terkadang Anda ingin mengingatkan pengguna dari dalam aplikasi. API In-App Updates menyediakan dua mode:

  • Fleksibel—mengunduh di latar belakang sementara pengguna tetap menggunakan aplikasi.
  • Segera—alur layar penuh yang memblokir penggunaan untuk pembaruan penting.

Anda memeriksa ketersediaan dan, jika pembaruan siap, memulai alur yang dipilih.

val manager = AppUpdateManagerFactory.create(context)

manager.appUpdateInfo.addOnSuccessListener { info ->
    val available = info.updateAvailability() ==
        UpdateAvailability.UPDATE_AVAILABLE
    if (available && info.isUpdateTypeAllowed(AppUpdateType.FLEXIBLE)) {
        manager.startUpdateFlowForResult(
            info,
            AppUpdateType.FLEXIBLE,
            activity,
            REQUEST_CODE_UPDATE
        )
    }
}

Menyelesaikan Pembaruan Fleksibel

Pembaruan fleksibel diunduh secara diam-diam. Setelah selesai, Anda harus memanggil completeUpdate() untuk memasangnya—biasanya setelah meminta pengguna melalui snackbar.

Dengarkan status DOWNLOADED, lalu tawarkan untuk memulai ulang.

manager.registerListener { state ->
    if (state.installStatus() == InstallStatus.DOWNLOADED) {
        // Tell the user, then finish the install
        showRestartSnackbar {
            manager.completeUpdate()
        }
    }
}

Memantau Setelah Rilis

Pengiriman bukanlah akhir. Dasbor Android vitals di Play Console melacak metrik kesehatan yang juga digunakan Play untuk menentukan peringkat Anda:

  • Tingkat kerusakan dan tingkat ANR (Aplikasi Tidak Merespons).
  • Aktivasi berlebihan, rendering lambat, dan masalah baterai.

Pantau hal-hal ini dengan saksama selama peluncuran bertahap. Lonjakan menjadi tanda bagi Anda untuk berhenti sebelum memperluas jangkauan.

Menanggapi Ulasan & Masalah

Setelah peluncuran, ada dua kebiasaan berkelanjutan yang penting:

  • Balas ulasan di Console—ini meningkatkan rating dan mengungkap kerusakan nyata.
  • Memilah kerusakan dari vitals atau pelapor kerusakan Anda, memperbaikinya, menaikkan versionCode, lalu mengirimkan peluncuran bertahap baru.

Merilis adalah sebuah siklus: kirimkan perubahan kecil, ukur, perbaiki, lalu kirimkan lagi.

Alur Kerja Rilis yang Aman

Jika seluruh pelajaran ini dirangkum, alur kerja yang kuat adalah:

  • Unggah ke pengujian internal, lalu lakukan pengujian dasar bersama tim.
  • Naikkan ke pengujian tertutup/terbuka untuk mendapatkan masukan yang lebih luas.
  • Mulai produksi sebagai peluncuran bertahap sebesar 10%.
  • Pantau Android vitals; naikkan persentase jika kondisinya sehat.
  • Hentikan dan perbaiki jika metrik melonjak, lalu lanjutkan dengan build baru.

Langkah-langkah kecil dan pemantauan yang baik mengubah proses merilis dari sesuatu yang menakutkan menjadi rutinitas.

Pemeriksaan Singkat

Anda mengirimkan rilis produksi kepada 10% pengguna dan tingkat kerusakan melonjak. Anda ingin menghentikan pengguna tambahan agar tidak menerima versi yang bermasalah sambil menyiapkan perbaikan. Apa yang harus Anda lakukan?

Ringkasan: Peluncuran dan Pembaruan

Sekarang Anda dapat merilis dengan percaya diri:

  • Gunakan jalur—internal, tertutup, terbuka, produksi—untuk memperluas jangkauan build secara bertahap.
  • Lakukan peluncuran bertahap, mulai dari jumlah kecil dan tingkatkan selama metrik tetap sehat.
  • Hentikan peluncuran jika vitals melonjak, lalu perbaiki dan kirimkan build baru dengan versionCode yang lebih tinggi.
  • Secara opsional, ingatkan pengguna melalui API In-App Updates (fleksibel atau segera).
  • Pantau Android vitals dan ulasan, lalu lakukan iterasi.

Dengan demikian, pelajaran Publikasi ke Google Play selesai—mulai dari build rilis bertanda tangan hingga peluncuran yang aman dan terpantau.

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Peluncuran Bertahap dan Pembaruan” gratis?

Ya — teks lengkap “Peluncuran Bertahap dan Pembaruan” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Android Academy, upgrade ke CoddyKit PRO. Kursus Android Academy mencakup 4 pelajaran total.

Apa yang akan aku pelajari di “Peluncuran Bertahap dan Pembaruan”?

Rilis dan pembaruan bertahap. Kamu berlatih Android Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai Android Academy?

Tidak diperlukan pengalaman sebelumnya. Android Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 4 dari 4.

Berapa lama pelajaran “Peluncuran Bertahap dan Pembaruan” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran Android Academy ini?

Ya. Setiap pelajaran Android Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. Menyiapkan Build Rilis
  2. Penandatanganan Aplikasi
  3. Play Console dan Listing
  4. Peluncuran Bertahap dan Pembaruan
← Kembali ke Android Academy