Kotlin Multiplatform Academy · Pelajaran

Jauhkan UI dari Kode Bersama

Tentukan batas agar lapisan bersama tetap portabel

Pelajaran 4 dari 413 langkah

Jauhkan UI dari Kode Bersama adalah pelajaran Kotlin Multiplatform 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 Kotlin Multiplatform Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Kotlin Multiplatform Academy mencakup 4 pelajaran total.

Buat Batas yang Jelas

Kode bersama menangani logika; UI tetap native. Membuat batas ini sejak awal menjaga modul umum Anda tetap portabel ke setiap target.

Mengapa UI Tidak Seharusnya di Sini

View Android dan SwiftUI bersifat khusus platform. Menempatkannya di commonMain akan langsung membuat kompilasi gagal pada target lainnya.

Logika Adalah Bagian yang Dapat Digunakan Ulang

Perhitungan, aturan, dan model adalah hal-hal yang benar-benar berulang di berbagai aplikasi. Logika itulah kode bernilai tinggi yang layak dibagikan sekali.

Kembalikan Data, Bukan Widget

Fungsi bersama seharusnya mengembalikan data biasa, seperti total atau teks label, bukan tombol atau view.

fun cartLabel(total: Double): String = "Total due: " + total

Tanpa Toast atau Peringatan

Menampilkan pesan adalah tugas UI. Kode bersama mengembalikan teks yang perlu ditampilkan; setiap aplikasi menentukan cara menampilkannya.

Tanpa Warna atau Gaya

Warna heksadesimal dan font adalah bagian presentasi. Simpan gaya di UI setiap platform agar desainer dapat menyesuaikan aplikasi secara terpisah.

Tampilkan State kepada UI

Kode bersama dapat menerbitkan state yang diamati UI. Aplikasi bebas merendernya dengan cara apa pun, tetapi tidak boleh berlaku sebaliknya.

data class CartState(val total: Double, val itemCount: Int)

Arah Dependensi

UI bergantung pada kode bersama, bukan sebaliknya. Panah satu arah inilah yang menjaga modul umum tetap bersih dan dapat digunakan ulang.

Compose MP Adalah Pengecualian

Compose Multiplatform juga dapat membagikan UI, tetapi fitur itu harus diaktifkan secara khusus. Modul logika inti Anda tetap bebas UI dan ringan.

Pemeriksaan Cepat

Jika sebuah file bersama mengimpor paket UI khusus platform, itu adalah tanda masalah. Pindahkan kode tersebut ke modul aplikasi yang tepat.

Manfaatnya

Lapisan bersama yang bebas UI dapat dikompilasi di mana saja dan memudahkan penambahan target baru. Disiplin inilah yang membuat KMP benar-benar bermanfaat. 🚀

Pemeriksaan Singkat

Apa yang seharusnya dikembalikan fungsi bersama sebagai pengganti widget UI?

Ringkasan: Logika Bersama, UI Native

Anda menjauhkan widget, warna, dan peringatan dari kode umum, lalu membiarkannya hanya mengekspos data yang dirender oleh UI native. ✅

Gratis untuk memulai

Belajar Kotlin dengan tutor AI — gratis

Tulis dan jalankan kode asli di browser kamu, dapatkan bantuan instan dari tutor AI 24/7, dan lanjutkan di mana kamu tinggalkan di web atau aplikasi.

Kursus
30
Pelajaran
120

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Jauhkan UI dari Kode Bersama” gratis?

Ya — teks lengkap “Jauhkan UI dari Kode Bersama” 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 “Jauhkan UI dari Kode Bersama”?

Tentukan batas agar lapisan bersama tetap portabel 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 4 dari 4.

Berapa lama pelajaran “Jauhkan UI dari Kode Bersama” 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. Kalkulator Harga & Pajak Bersama
  2. Memformat Mata Uang & Angka
  3. Aturan Bisnis sebagai Fungsi Murni
  4. Jauhkan UI dari Kode Bersama
← Kembali ke Kotlin Multiplatform Academy