Tetap teratur dengan koleksi Simpan dan kategorikan konten berdasarkan preferensi Anda. Pembelajaran Dasar-Dasar Kotlin Multiplatform Kembali ke jalur Apa manfaat utama mengadopsi Kotlin Multiplatform (KMP)? Pilih sebanyak mungkin jawaban yang Anda inginkan. Dengan demikian, tidak diperlukan kode khusus platform sama sekali. Performa native di setiap platform. Pengembangan multiplatform yang fleksibel, memungkinkan pemilihan logika yang akan dibagikan dan yang akan ditulis secara native. Adopsi bertahap, dimulai dengan komponen kecil dan berbagi lebih banyak logika secara bertahap. Pengurangan duplikasi kode dan waktu pengembangan. Pernyataan mana yang secara tepat menjelaskan pendekatan umum untuk berbagi kode di KMP? Pilih sebanyak mungkin jawaban yang Anda inginkan. Anda dapat membagikan berbagai bagian codebase seperti logika bisnis, logika presentasi, atau bahkan logika UI (dengan Compose Multiplatform). KMP menentukan secara persis bagian codebase yang harus dibagikan untuk mendapatkan performa optimal. Tim developer aplikasi seluler biasanya memulai dengan membagikan kumpulan logika bisnis terpisah seperti model data, akses database, lapisan jaringan, dan pengujian terkait. Deskripsi mana yang benar tentang target dan set sumber? Pilih sebanyak mungkin jawaban yang Anda inginkan. Target menentukan platform tempat Kotlin mengompilasi kode umum. Set sumber Kotlin adalah sekumpulan file sumber dengan target, dependensi, dan opsi compiler-nya sendiri. Cara ini adalah cara utama untuk membagikan kode dalam project multiplatform. Set sumber commonMain berisi kode yang dibagikan di antara semua platform target yang dideklarasikan. Set sumber terutama menentukan komponen UI untuk setiap platform. Manakah dari pernyataan berikut yang menjelaskan dengan benar cara menambahkan dan mengelola dependensi? Pilih sebanyak mungkin jawaban yang Anda inginkan. Tambahkan dependensi multiplatform dengan memperbarui file build.gradle(.kts) di modul bersama dengan koordinat library. Tambahkan library multiplatform yang digunakan di semua set sumber hanya ke commonMain. Library standar (stdlib) harus ditambahkan secara manual ke setiap set sumber. Dependensi library khusus platform tidak dapat ditetapkan secara langsung di commonMain. Untuk deklarasi Kotlin mana mekanisme expect dan actual dapat diterapkan? Hanya fungsi dan properti. Hanya class dan antarmuka. Hanya enumerasi dan anotasi. Fungsi, class, antarmuka, enumerasi, properti, dan anotasi. Tugas Gradle mana yang dirancang khusus untuk lingkungan Xcode guna menyematkan dan menandatangani framework Kotlin selama integrasi langsung? exportKotlinBinaryForXcode embedAndSignAppleFrameworkForXcode buildIosFramework syncKotlinFrameworkForXcode Di mana Anda secara eksplisit dicegah untuk menyetel dependensi pada library khusus platform dalam project yang menargetkan Android, iOS, dan Desktop? Set sumber androidMain Set sumber iosMain Set sumber jvmMain Set sumber commonMain Saat mengompilasi untuk target seperti JVM, set sumber mana yang disertakan? Hanya set sumber khusus platform (misalnya, jvmMain). Hanya set sumber commonMain. Semua set sumber yang diberi label dengan target tersebut, termasuk commonMain dan set sumber perantara yang relevan. Hanya set sumber yang berisi API khusus platform. Apa tujuan utama set sumber commonMain? Untuk memuat kode Kotlin yang dibagikan di antara semua platform target yang dideklarasikan. Untuk menentukan API khusus platform untuk Android atau iOS. Untuk mengelola dependensi pengujian untuk semua platform. Bagaimana pengaturan dan eksekusi pengujian dalam project Kotlin Multiplatform? Pilih sebanyak mungkin jawaban yang Anda inginkan. Setiap set sumber Main memiliki set sumber Test yang sesuai untuk pengujiannya, misalnya, commonTest dan commonMain. Koneksi antara set sumber Main dan Test dibuat secara otomatis, sehingga pengujian dapat menggunakan API kode produksi tanpa konfigurasi tambahan. Untuk pengujian khusus platform, Anda dapat menggunakan framework seperti JUnit untuk Android dan JVM, serta XCTest untuk iOS dalam masing-masing set sumber pengujian khusus platform. Semua pengujian, termasuk pengujian khusus platform, harus ditulis dalam set sumber commonTest untuk memastikan kompatibilitas multiplatform. Kirim jawaban error_outline Terjadi error saat menilai kuis. Harap coba lagi.