0Pricing
Kotlin Multiplatform Academy · Pelajaran

Penerapan Versi & Stabilitas API

Kelola perubahan yang merusak dan kontrak API publik.

Penerapan Versi & Stabilitas API adalah pelajaran Kotlin Multiplatform Academy gratis di CoddyKit. Ini adalah pelajaran 3 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 Kotlin Multiplatform Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Kotlin Multiplatform Academy mencakup 4 pelajaran total.

Versi Adalah Janji

Saat tim bergantung pada pustaka Anda, angka versi memberi tahu mereka apa yang dapat diharapkan dari peningkatan. Perlakukanlah sebagai kontrak, bukan tebakan. 🤝

Pemberian Versi Semantik

SemVer menggunakan tiga angka: mayor, minor, dan patch. Setiap bagian menunjukkan jenis perubahan yang berbeda kepada siapa pun yang bergantung pada kode Anda.

version = "2.4.1"

Patch untuk Perbaikan

Naikkan angka patch untuk perbaikan bug yang kompatibel dengan versi sebelumnya. Pengguna dapat melakukan peningkatan dengan bebas tanpa mengubah kode mereka.

Minor untuk Fitur

Naikkan angka minor saat menambahkan fungsi baru tanpa merusak apa pun. Pemanggilan lama tetap berfungsi seperti sebelumnya.

Mayor untuk Perubahan yang Merusak

Naikkan angka mayor untuk setiap perubahan yang merusak kompatibilitas. Ini memperingatkan kedua tim bahwa peningkatan mungkin memerlukan perubahan pada kode mereka.

API Publik Anda Adalah Batasnya

Stabilitas dinilai dari permukaan publik Anda. Mengganti nama fungsi publik akan merusak pemanggilnya, tetapi mengubah pembantu privat tidak.

Sembunyikan Hal yang Mungkin Berubah

Tandai kode yang belum stabil sebagai internal agar tidak menjadi bagian dari kontrak. Anda dapat melakukan refaktor dengan bebas tanpa menaikkan versi mayor.

internal fun buildCache() { }

Tandai Tidak Berlaku Sebelum Menghapus

Berikan masa transisi yang mudah bagi pemanggil dengan @Deprecated. Kode mereka tetap dapat dibangun, menampilkan peringatan, dan memberi tahu apa yang harus digunakan sebagai gantinya.

@Deprecated("Use greet(name)")
fun greeting() = greet("there")

Sarankan Pengganti

Pasangkan penandaan tidak berlaku dengan petunjuk ReplaceWith agar IDE dapat memperbaiki pemanggilan lama secara otomatis. Migrasi menjadi cukup dilakukan dengan satu klik.

@Deprecated("Renamed", ReplaceWith("greet(name)"))

Waspadai Perubahan yang Tidak Disengaja

Bahkan mengubah urutan parameter dapat merusak pemanggil Swift. Lacak API Anda dengan alat pembuangan agar perubahan tak terduga dapat ditemukan saat peninjauan.

Simpan Catatan Perubahan

Catatan perubahan yang jelas mencantumkan apa yang berubah di setiap versi. Tim Android dan iOS dapat merencanakan peningkatan dengan yakin, bukan dengan rasa takut.

Pemeriksaan Singkat

Mari periksa naluri Anda dalam menentukan versi.

Ringkasan

Ikuti SemVer, lindungi API publik Anda, sembunyikan kode yang belum stabil sebagai internal, tandai fitur lama dengan baik, dan simpan catatan perubahan yang dipercaya kedua tim. 🎉

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Penerapan Versi & Stabilitas API” gratis?

Ya — teks lengkap “Penerapan Versi & Stabilitas API” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Kotlin Multiplatform Academy, upgrade ke CoddyKit PRO. Kursus Kotlin Multiplatform Academy mencakup 4 pelajaran total.

Apa yang akan aku pelajari di “Penerapan Versi & Stabilitas API”?

Kelola perubahan yang merusak dan kontrak API publik. Kamu berlatih Kotlin Multiplatform 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 Kotlin Multiplatform Academy?

Tidak diperlukan pengalaman sebelumnya. Kotlin Multiplatform 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 3 dari 4.

Berapa lama pelajaran “Penerapan Versi & Stabilitas API” 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 Kotlin Multiplatform Academy ini?

Ya. Setiap pelajaran Kotlin Multiplatform 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. Konfigurasikan maven-publish untuk KMP
  2. Kirim XCFramework untuk iOS
  3. Penerapan Versi & Stabilitas API
  4. Rilis ke Maven Central & SPM
← Kembali ke Kotlin Multiplatform Academy