Mulakan Koin pada Android dan iOS
Mulakan graf daripada titik masuk setiap platform.
Mulakan Koin pada Android dan iOS ialah pelajaran Kotlin Multiplatform Academy percuma di CoddyKit. Ini ialah pelajaran 3 daripada 4. Anda boleh membaca keseluruhan pelajaran di bawah secara percuma — kemudian berlatih secara praktikal dalam pelayar menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7. Pelajaran ini merupakan sebahagian daripada laluan pembelajaran Kotlin Multiplatform Academy, dan kemajuan anda disegerakkan merentas web serta aplikasi CoddyKit. Kursus Kotlin Multiplatform Academy merangkumi sejumlah 4 pelajaran.
Modul Perlu Dimulakan
Mengisytiharkan modul hanyalah separuh daripada tugas. Setiap platform mesti memulakan Koin semasa pelancaran supaya bekas sedia sebelum apa-apa meminta kebergantungan.
Pembantu Permulaan Dikongsi
Letakkan permulaan umum dalam kod dikongsi dengan fungsi initKoin yang kecil. Kedua-dua platform memanggilnya, jadi sambungan tidak akan tersasar.
fun initKoin() = startKoin {
modules(appModule())
}Hantar Konfigurasi Platform Tambahan
Berikan parameter kepada initKoin supaya setiap platform boleh menambah persediaannya sendiri, seperti Android yang memerlukan konteks aplikasi.
fun initKoin(extra: KoinAppDeclaration = {}) =
startKoin { extra(); modules(appModule()) }Mulakan Koin pada Android
Pada Android, panggil initKoin daripada kelas Application anda supaya graf wujud sepanjang tempoh hayat proses.
class App : Application() {
override fun onCreate() {
super.onCreate()
initKoin()
}
}Berikan Context kepada Android
Modul Android sering memerlukan Context. Hantarkannya melalui blok tambahan menggunakan androidContext supaya takrifan dapat menyelesaikannya.
initKoin { androidContext(this@App) }Daftarkan Kelas Application
Ingat untuk mengarahkan manifes kepada kelas Application tersuai, jika tidak onCreate tidak akan berjalan dan Koin tidak akan bermula.
Mulakan Koin pada iOS
Pada iOS, panggil initKoin yang sama melalui rangka kerja yang dijana, biasanya daripada init Aplikasi SwiftUI atau AppDelegate anda.
Panggilnya daripada Swift
Koin menyediakan pembantu kecil supaya Swift boleh melancarkan graf dalam satu baris yang kemas ketika permulaan aplikasi. 🍎
// Swift
KoinKt.doInitKoin()Mulakan Sekali Sahaja
Panggil startKoin sekali sahaja bagi setiap pelancaran aplikasi. Memulakannya dua kali akan menghasilkan ralat, jadi kekalkan init pada satu titik masuk yang jelas.
Tambah Pengelogan Semasa Belajar
Hidupkan printLogger semasa pembangunan supaya Koin mencetak perkara yang dibinanya dan memudahkan kesilapan takrifan yang hilang dikesan.
startKoin {
printLogger()
modules(appModule())
}Satu Graf, Dua Titik Masuk
Idea utamanya: modul yang sama dimuatkan daripada dua titik masuk platform. Android menggunakan Application, iOS menggunakan init App, dan kedua-duanya berkongsi sambungan.
Semakan Pantas
Di manakah logik permulaan patut berada?
Imbas Kembali
Anda mendedahkan initKoin dikongsi, memanggilnya daripada Application Android dan init App iOS, serta belajar memulakannya sekali dengan pengelogan pilihan. Graf kini aktif pada kedua-duanya. ✅
Pelajari Kotlin dengan tutor kecerdasan buatan — percuma
Tulis dan jalankan kod sebenar dalam pelayar anda, dapatkan bantuan segera daripada tutor kecerdasan buatan yang tersedia 24/7, dan sambung semula dari tempat anda berhenti di web atau dalam aplikasi.
- Kursus
- 30
- Pelajaran
- 120
Soalan Lazim
Adakah pelajaran “Mulakan Koin pada Android dan iOS” percuma?
Ya — teks penuh “Mulakan Koin pada Android dan iOS” boleh dibaca secara percuma di web ini. Untuk berlatih secara interaktif menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7, serta membuka kunci baki kursus Kotlin Multiplatform Academy, tingkat taraf kepada CoddyKit PRO. Kursus Kotlin Multiplatform Academy merangkumi sejumlah 4 pelajaran.
Apakah yang akan saya pelajari dalam “Mulakan Koin pada Android dan iOS”?
Mulakan graf daripada titik masuk setiap platform. Anda berlatih Kotlin Multiplatform Academy menggunakan kod praktikal yang dijalankan terus dalam pelayar, manakala tutor kecerdasan buatan 24/7 menjawab soalan anda semasa anda mengikuti pelajaran.
Adakah saya memerlukan pengalaman untuk memulakan Kotlin Multiplatform Academy?
Tiada pengalaman terdahulu diperlukan. Pembelajaran Kotlin Multiplatform Academy di CoddyKit disusun untuk pelajar daripada peringkat pemula hingga lanjutan, jadi anda boleh bermula di sini atau dari awal dan belajar mengikut kadar anda sendiri. Ini ialah pelajaran 3 daripada 4.
Berapa lamakah pelajaran “Mulakan Koin pada Android dan iOS” diambil?
Kebanyakan pelajaran CoddyKit mengambil masa kira-kira 5–10 minit. Setiap pelajaran ringkas dan interaktif, jadi anda boleh membuat kemajuan secara berterusan dan menyambung tepat dari tempat anda berhenti di web atau aplikasi.
Bolehkah saya menulis dan menjalankan kod dalam pelajaran Kotlin Multiplatform Academy ini?
Ya. Setiap pelajaran Kotlin Multiplatform Academy menyertakan penyunting kod terbina dalam, jadi anda boleh menulis dan menjalankan kod sebenar terus dalam pelayar serta menerima maklum balas kecerdasan buatan serta-merta — tanpa memerlukan persediaan setempat.
Semua pelajaran dalam kursus ini
- Isytiharkan Modul Koin Shared
- Skop single berbanding factory
- Mulakan Koin pada Android dan iOS
- Suntik ke dalam ViewModels dan Repositori