Kotlin Multiplatform
เขียนโค้ดเบสเดียวที่ทำงานได้ในหลายแพลตฟอร์มด้วย Kotlin Multiplatform
Google รองรับ Kotlin Multiplatform (KMP) อย่างเป็นทางการสำหรับการแชร์ตรรกะทางธุรกิจระหว่าง Android กับ iOS Kotlin Multiplatform เสถียรและพร้อมใช้งานจริง Compose Multiplatform (CMP) ของ JetBrains ยังช่วยให้นักพัฒนาแอปแชร์ UI ในแพลตฟอร์มต่างๆ ได้ด้วย
ข้อมูลเบื้องต้นเกี่ยวกับ Kotlin Multiplatform
ปลั๊กอิน Kotlin Multiplatform
- วิซาร์ดโปรเจ็กต์ใหม่: สร้างโปรเจ็กต์แบบหลายแพลตฟอร์มใหม่ภายใน IDE
- การตรวจสอบก่อนดำเนินการ: การตรวจสอบก่อนดำเนินการจะช่วยคุณกำหนดค่าสภาพแวดล้อม
- การกำหนดค่าการเรียกใช้: เรียกใช้ แก้ไขข้อบกพร่อง และทดสอบแอปพลิเคชันทั้งใน iOS และ Android จาก IDE โดยตรง
- การรองรับ Swift ขั้นพื้นฐานใน IDE: รับการรองรับ Swift ขั้นพื้นฐานใน IDE ซึ่งรวมถึงเครื่องมือแก้ไขข้อบกพร่องข้ามภาษา การนำทาง และเอกสารประกอบ ฉบับย่อ
ประโยชน์ของ Kotlin Multiplatform
ลบโค้ดที่ซ้ำกัน
ห้ามเขียนใหม่ทั้งหมด
ประสิทธิภาพแบบเนทีฟ
ไลบรารี Kotlin Multiplatform และ Jetpack
เราได้ย้ายข้อมูลไลบรารี Jetpack หลายรายการให้พร้อมใช้งาน KMP แล้ว ไลบรารี Jetpack ต่อไปนี้รองรับ KMP
สร้างโดย Android
สร้างโดย JetBrains
ไม่รองรับ
| คลัง | รุ่นล่าสุด | Android | iOS | JVM | เว็บ |
|---|---|---|---|---|---|
| annotation |
22 ตุลาคม 2025 |
||||
| คอลเล็กชัน |
27 สิงหาคม 2025 |
||||
| compose |
22 ตุลาคม 2025 |
||||
|
Datastore
เอกสารประกอบ |
22 ตุลาคม 2025 |
||||
|
วงจรการใช้งาน
เอกสารประกอบ |
22 ตุลาคม 2025 |
||||
|
viewModel
Documentation |
22 ตุลาคม 2025 |
||||
|
viewModel-compose
เอกสารประกอบ |
22 ตุลาคม 2025 |
||||
|
การนำทาง
เอกสารประกอบ |
24 กันยายน 2025 |
||||
| navigation3 |
22 ตุลาคม 2025 |
||||
| navigationevent |
8 ตุลาคม 2025 |
||||
| การแบ่งหน้า |
10 กันยายน 2025 |
||||
|
room
Documentation |
22 ตุลาคม 2025 |
||||
| savedstate |
22 ตุลาคม 2025 |
||||
|
sqlite
เอกสารประกอบ |
24 กันยายน 2025 |
หากมีความคิดเห็นเกี่ยวกับไลบรารีเหล่านี้ โปรดแชร์ผ่านเครื่องมือติดตามปัญหา
การสนับสนุนเครื่องมือ
วิซาร์ดโมดูล KMP
การแก้ไขสดสำหรับ Compose Multiplatform ของ JetBrains
androidMain
ตัวอย่าง Compose Multiplatform ของ JetBrains
commonMainชุดแหล่งที่มาด้วย
แอปที่สร้างด้วย Kotlin Multiplatform
แพลตฟอร์มที่รองรับ
ระดับ 1
- Android
- JVM
- iOS
ระดับ 2
- macOS
- Linux
ระดับ 3
- watchOS
- tvOS
- Windows
- JavaScript
- WASM