0Pricing
Kotlin Multiplatform Academy · Pelajaran

Modul shared vs Modul Aplikasi

Cara pustaka shared terhubung ke aplikasi Android dan iOS

Modul shared vs Modul Aplikasi adalah pelajaran Kotlin Multiplatform Academy gratis di CoddyKit. Ini adalah pelajaran 1 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.

Dua Aplikasi, Satu Otak

Proyek KMP memiliki dua modul aplikasi dan satu modul shared. Modul shared adalah otak yang digunakan oleh kedua aplikasi. 🧠

Apa Itu Modul shared

Modul shared adalah pustaka Kotlin, bukan aplikasi. Modul ini menyimpan logika yang ingin Anda tulis sekali dan gunakan kembali di Android serta iOS.

Modul androidApp

Modul androidApp adalah aplikasi Android biasa. Modul ini bergantung pada shared dan menambahkan UI serta sumber daya khusus Android.

Modul iosApp

iosApp adalah proyek Xcode. Proyek ini menghubungkan framework yang dibangun dari shared dan menampilkan layar iOS native.

Dependensi Mengalir Satu Arah

Aplikasi bergantung pada shared, bukan sebaliknya. Kode shared tetap portabel karena tidak mengetahui apa pun tentang kedua aplikasi.

Cara Android Terhubung

Android menghubungkan shared melalui dependensi Gradle sederhana. Setelah ditambahkan, setiap kelas shared dapat diimpor di Kotlin.

dependencies {
    implementation(project(":shared"))
}

Cara iOS Terhubung

iOS tidak menggunakan Gradle secara langsung. Sebagai gantinya, iOS mengimpor framework yang dibuat secara otomatis dan memanggil Kotlin Anda dari Swift.

import shared

let greeting = Greeting().greet()

Mengapa Dipisahkan Seperti Ini

Memisahkan aplikasi dari shared menjaga batas yang jelas: logika bisnis di satu tempat dan UI platform di tempatnya sendiri.

Bagian Mana Berada di Mana

Aturan praktisnya: logika, model, dan aturan berada di shared; layar, navigasi, dan widget platform tetap berada di setiap aplikasi.

Modul shared Memiliki Build Sendiri

Modul shared memiliki build.gradle.kts yang mencantumkan targetnya. Setiap aplikasi juga menyimpan file build-nya sendiri.

Banyak Aplikasi, Modul yang Sama

Modul shared yang sama juga dapat digunakan oleh aplikasi desktop atau web nantinya. Satu pustaka, banyak antarmuka. 🚀

Pemeriksaan Singkat

Mari kita periksa hubungan antarmodul.

Ringkasan

Anda telah mengenal tiga bagian: satu otak shared, serta androidApp dan iosApp yang bergantung padanya. Logika berada di shared, sedangkan UI berada di aplikasi.

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Modul shared vs Modul Aplikasi” gratis?

Ya — teks lengkap “Modul shared vs Modul Aplikasi” 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 “Modul shared vs Modul Aplikasi”?

Cara pustaka shared terhubung ke aplikasi Android dan iOS 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 1 dari 4.

Berapa lama pelajaran “Modul shared vs Modul Aplikasi” 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. Modul shared vs Modul Aplikasi
  2. commonMain, androidMain & iosMain
  3. Membaca build.gradle.kts bersama
  4. Tempat Pengujian Berada: commonTest & Teman-temannya
← Kembali ke Kotlin Multiplatform Academy