Kotlin Multiplatform Academy · Pelajaran

Menggunakan Framework Apple dari Kotlin

Akses platform.Foundation dan rekannya secara langsung

Pelajaran 1 dari 413 langkah

Menggunakan Framework Apple dari Kotlin 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.

API Apple dalam Kotlin

Kotlin/Native dilengkapi binding siap pakai untuk platform Apple. Dari iosMain, Anda dapat memanggil Foundation, UIKit, dan lainnya secara langsung dalam Kotlin. 🍎

Paket Platform

Setiap framework Apple berada di bawah paket platform. Impor platform.Foundation, platform.UIKit, atau platform.CoreLocation seperti paket Kotlin lainnya.

import platform.Foundation.NSDate
import platform.UIKit.UIDevice

Pemanggilan Foundation Pertama

Cobalah NSDate. Membuatnya memberi Anda waktu saat ini, persis seperti yang dilakukan Swift, tetapi kodenya tetap berada di set sumber iosMain bersama Anda.

val now = NSDate()
println(now.description())

UIKit Tanpa Meninggalkan Kotlin

Perlu nama perangkat atau versi OS? UIDevice.currentDevice menyediakannya, sehingga kode platform terbaca secara alami dalam Kotlin.

val v = UIDevice.currentDevice.systemVersion
println("iOS " + v)

iosMain Adalah Tempat yang Tepat

Binding ini hanya tersedia pada target iOS. Letakkan setiap pemanggilan framework Apple di iosMain, jangan pernah di commonMain, atau build Android akan gagal.

Objective-C Menjadi Kotlin

Kompilator Kotlin/Native membaca header Apple dan membuat tanda tangan Kotlin. Sebuah class Objective-C hadir sebagai class Kotlin biasa yang dapat Anda buat.

Metode Dipetakan Menjadi Fungsi

Pemilih Objective-C berubah menjadi fungsi Kotlin. Pemilih panjang seperti stringWithFormat: menjadi fungsi bernama yang rapi dan dipanggil seperti biasa. ✨

Nullability Tetap Terbawa

Anotasi nullability Apple dipetakan menjadi jenis Kotlin. Nilai Objective-C yang dapat bernilai null menjadi jenis nullable Kotlin, sehingga kompilator tetap melindungi Anda.

val url: NSURL? = NSURL.URLWithString("https://x.io")

Konstanta dan Enum

Konstanta dan enum framework juga ikut tersedia. String domain NSError atau kasus enum dapat langsung diakses dari kode Kotlin.

Versi dan Ketersediaan

Binding mengikuti versi SDK iOS. API Apple yang lebih baru hanya muncul jika target penerapan dan SDK Anda cukup baru untuk mengeksposnya.

Jaga Batas Tetap Tipis

Panggil API Apple dalam pembungkus iosMain kecil, lalu ekspose hasil Kotlin yang bersih. Menyembunyikan detail platform di balik satu fungsi membuat kode bersama tetap rapi.

Pemeriksaan Singkat

Pertanyaan singkat tentang tempat pemanggilan framework Apple seharusnya berada.

Ringkasan: Apple dari Kotlin

Anda telah melihat bahwa Kotlin/Native mengekspos framework Apple di bawah paket platform, yang dapat dipanggil dari iosMain dengan sintaks Kotlin yang akrab. Simpan semuanya di balik pembungkus tipis. 🎉

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 “Menggunakan Framework Apple dari Kotlin” gratis?

Ya — teks lengkap “Menggunakan Framework Apple dari Kotlin” 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 “Menggunakan Framework Apple dari Kotlin”?

Akses platform.Foundation dan rekannya secara langsung 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 “Menggunakan Framework Apple dari Kotlin” 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. Menggunakan Framework Apple dari Kotlin
  2. Memori & ARC dalam Kotlin/Native
  3. cinterop dengan Pustaka C
  4. Bungkus SDK Native dengan Rapi
← Kembali ke Kotlin Multiplatform Academy