ภาพรวมเกี่ยวกับหลายแพลตฟอร์มของ Kotlin

Kotlin Multiplatform (KMP) ช่วยให้แชร์โค้ด Kotlin ใน แพลตฟอร์มต่างๆ ได้ Kotlin Multiplatform พัฒนาโดย JetBrains และการใช้ KMP เพื่อกำหนดเป้าหมายแพลตฟอร์มอุปกรณ์เคลื่อนที่นั้นเสถียรและพร้อมใช้งานจริง

ไลบรารี Jetpack แบบหลายแพลตฟอร์ม

Google รองรับอย่างเป็นทางการสำหรับ Kotlin Multiplatform ในการ แชร์ตรรกะทางธุรกิจระหว่าง Android กับ iOS เราได้ย้ายข้อมูลไลบรารี Jetpack หลายรายการ เพื่อใช้ประโยชน์จาก KMP แล้ว

ไลบรารี Jetpack ต่อไปนี้รองรับ KMP

รหัสกลุ่ม Maven อัปเดตล่าสุด รุ่นที่เสถียร รุ่นที่อาจได้รับการเผยแพร่ รุ่นเบต้า รุ่นอัลฟ่า เอกสาร
คำอธิบายประกอบ (*) 7 พฤษภาคม 2025 1.9.1 - - -
คอลเล็กชัน 12 มีนาคม 2025 1.5.0 - - -
datastore 20 พฤษภาคม 2025 1.1.7 - - 1.2.0-alpha02 เอกสารประกอบ
วงจร (*) 2 กรกฎาคม 2025 2.9.1 - - -
การแบ่งหน้า (*) 2 กรกฎาคม 2025 3.3.6 - - 3.4.0-alpha01
room 18 มิถุนายน 2025 2.7.2 - - - เอกสารประกอบ
savedstate 2 กรกฎาคม 2025 1.3.1 - - -
sqlite 18 มิถุนายน 2025 2.5.2 - - - เอกสารประกอบ

เอกสารอ้างอิง

เครื่องหมายแสดงความพร้อมใช้งานของ API ในแพลตฟอร์ม

เอกสารประกอบข้อมูลอ้างอิงสำหรับไลบรารีเหล่านี้จะทำเครื่องหมาย API (เช่น DataStoreFactory) ตามความพร้อมใช้งานสำหรับโค้ดทั่วไป Android และ Native นอกจากนี้ คุณยังกรองการประกาศตามแพลตฟอร์มได้ที่ด้านบนของแต่ละหน้า

แพลตฟอร์มที่รองรับ

การเปิดตัวไลบรารี Jetpack สำหรับแพลตฟอร์มที่รองรับอย่างเป็นทางการอย่าง Android และ iOS ยังคงมีข้อกำหนดด้านคุณภาพและความเข้ากันได้เหมือนเดิม อย่างไรก็ตาม ในขณะที่เรากำลังขยายการรองรับ Kotlin Multiplatform ของ Jetpack ไปยังแพลตฟอร์มอื่นๆ เครื่องมือและการรองรับโครงสร้างพื้นฐานอาจยังอยู่ระหว่างดำเนินการ

ระดับการสนับสนุนปัจจุบันสำหรับแต่ละแพลตฟอร์มสามารถสรุปได้เป็นระดับต่างๆ ดังนี้

ระดับ 1

ระดับ 2:

  • ทดสอบบางส่วนใน CI โดยจำกัดเฉพาะการทดสอบฝั่งโฮสต์
  • ไม่มีการติดตามความเข้ากันได้ของแหล่งที่มาหรือไบนารี

ระดับ 3:

  • ยังไม่ได้ทดสอบใน CI
  • ไม่มีการติดตามความเข้ากันได้ของแหล่งที่มาหรือไบนารี
แพลตฟอร์ม ระดับการสนับสนุน
Android ระดับ 1
JVM ระดับ 1
iOS ระดับ 1
macOS ระดับ 2
Linux ระดับ 2
watchOS ระดับ 3
tvOS ระดับ 3
Windows ระดับ 3
JavaScript ระดับ 3
WASM ระดับ 3

การรองรับเครื่องมือ

คุณสามารถเปิด แก้ไข และเรียกใช้โปรเจ็กต์แบบหลายแพลตฟอร์มใน Android Studio ได้ อย่างไรก็ตาม ฟีเจอร์บางอย่างของ IDE ยังไม่พร้อมใช้งานสำหรับโปรเจ็กต์เหล่านี้ หากต้องการสร้างโปรเจ็กต์ใหม่ ให้ใช้วิซาร์ด Kotlin Multiplatform จาก JetBrains หรือจะใช้ปลั๊กอิน Kotlin Multiplatform ของ Android Studio ก็ได้

นอกจากนี้ เรายังตรวจสอบว่าปลั๊กอิน Android Gradle เข้ากันได้กับ Kotlin Multiplatform โดยการทดสอบสถานการณ์หลักๆ สำหรับรุ่นใหม่

แหล่งข้อมูลเพิ่มเติม

ความคิดเห็น

หากมีความคิดเห็นเกี่ยวกับไลบรารีเหล่านี้ โปรดแชร์ผ่านเครื่องมือติดตามปัญหา