Kotlin Multiplatform Academy · Pelajaran

Target: Android, iOS, Desktop, Web, Server

Platform yang dapat menjadi target kompilasi satu basis kode Kotlin

Pelajaran 3 dari 413 langkah

Target: Android, iOS, Desktop, Web, Server 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.

Apa Itu Target

Target adalah platform yang menjadi tujuan kompilasi kode Kotlin Anda. Satu basis kode bersama dapat menghasilkan kompilasi untuk beberapa target sekaligus. 🎯

Target Android

Android adalah target awal yang paling umum. Kotlin dikompilasi menjadi bytecode JVM, format yang selalu digunakan aplikasi Android.

Target iOS

Untuk iOS, Kotlin dikompilasi terlebih dahulu menjadi biner asli menggunakan Kotlin/Native, lalu dikemas sebagai kerangka kerja yang dapat dipanggil oleh Swift.

Target Desktop

Aplikasi desktop untuk Windows, macOS, dan Linux juga berjalan di JVM. Target desktop yang sama melayani ketiga sistem operasi tersebut.

Target Web

Kotlin dapat menargetkan peramban dengan mengompilasi menjadi JavaScript atau WebAssembly, sehingga logika bersama juga berjalan di web.

Target Server

Di sisi backend, Kotlin berjalan di JVM sisi server. Anda bahkan dapat berbagi model dan validasi antara aplikasi dan API Anda.

Mendeklarasikan Target

Anda mencantumkan target dalam kompilasi Gradle. Setiap pemanggilan seperti androidTarget menambahkan satu platform ke modul bersama.

kotlin {
    androidTarget()
    iosArm64()
    jvm("desktop")
}

Pilih Hanya yang Anda Perlukan

Anda tidak harus menerbitkan setiap target. Sebagian besar tim memulai hanya dengan Android dan iOS, lalu menambahkan target lain saat diperlukan.

iOS Memiliki Varian

iOS sendiri memiliki beberapa target: perangkat nyata menggunakan arm64, sedangkan simulator menggunakan x64 atau arm64, bergantung pada Mac Anda.

Gunakan Sumber yang Sama

Setiap target membaca dari kode umum Anda. Kumpulan sumber bersama tersebut dikompilasi ulang untuk setiap platform yang Anda deklarasikan.

Satu Basis Kode, Banyak Keluaran

Kehebatannya terletak pada jangkauannya: satu basis kode Kotlin menjadi APK, kerangka kerja iOS, aplikasi desktop, dan lainnya melalui satu kompilasi.

Pemeriksaan Singkat

Mari pastikan apa yang dimaksud dengan target.

Rangkuman

Target adalah platform yang menjadi tujuan kompilasi Anda: Android, iOS, desktop, web, dan server. Deklarasikan hanya target yang benar-benar diperlukan tim Anda. 🌍

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 “Target: Android, iOS, Desktop, Web, Server” gratis?

Ya — teks lengkap “Target: Android, iOS, Desktop, Web, Server” 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 “Target: Android, iOS, Desktop, Web, Server”?

Platform yang dapat menjadi target kompilasi satu basis kode Kotlin 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 “Target: Android, iOS, Desktop, Web, Server” 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. Bagikan Logika, Bukan UI: Janji KMP
  2. KMP vs Flutter vs React Native
  3. Target: Android, iOS, Desktop, Web, Server
  4. Yang Dapat dan Tidak Dapat Anda Bagikan Saat Ini
← Kembali ke Kotlin Multiplatform Academy