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 |
11 มีนาคม 2026 |
||||
| collection |
11 มีนาคม 2026 |
||||
| compose |
11 มีนาคม 2026 |
||||
|
Datastore
เอกสารประกอบ |
11 มีนาคม 2026 |
||||
|
วงจรการใช้งาน
เอกสารประกอบ |
11 มีนาคม 2026 |
||||
|
viewModel
Documentation |
11 มีนาคม 2026 |
||||
|
viewModel-compose
เอกสารประกอบ |
11 มีนาคม 2026 |
||||
|
การนำทาง
เอกสารประกอบ |
11 มีนาคม 2026 |
||||
| navigation3 |
11 มีนาคม 2026 |
||||
| navigationevent |
25 กุมภาพันธ์ 2026 |
||||
| paging |
11 มีนาคม 2026 |
||||
|
room
Documentation |
19 พฤศจิกายน 2025 |
||||
| savedstate |
11 มีนาคม 2026 |
||||
|
sqlite
เอกสารประกอบ |
11 มีนาคม 2026 |
หากมีข้อเสนอแนะเกี่ยวกับไลบรารีเหล่านี้ โปรดแชร์ผ่าน Issue Tracker
ไลบรารีที่เผยแพร่โดย JetBrains จะรวมอาร์ติแฟกต์ Android เข้ากับอาร์ติแฟกต์สำหรับแพลตฟอร์มอื่นๆ เพื่อให้คุณใช้ทั้งหมดในโปรเจ็กต์แบบหลายแพลตฟอร์มได้อย่างราบรื่น ดูข้อมูลเกี่ยวกับกระบวนการเผยแพร่พื้นฐานได้ที่วิธีแพ็กเกจไลบรารี Jetpack แบบหลายแพลตฟอร์ม
การสนับสนุนเครื่องมือ
วิซาร์ดโมดูล KMP
การแก้ไขสดสำหรับ Compose Multiplatform ของ JetBrains
androidMain
ตัวอย่าง Compose Multiplatform ของ JetBrains
commonMainชุดแหล่งที่มาด้วย
แอปที่สร้างด้วย Kotlin Multiplatform
แพลตฟอร์มที่รองรับใน Jetpack
ระดับ 1
- Android
- JVM
- iOS
ระดับ 2
- macOS
- Linux
ระดับ 3
- watchOS
- tvOS
- Windows
- JavaScript
- WASM