ภาพรวมเกี่ยวกับหลายแพลตฟอร์มของ 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 - - -
collection 12 มีนาคม 2025 1.5.0 - - -
datastore 20 พฤษภาคม 2025 1.1.7 - - 1.2.0-alpha02 เอกสารประกอบ
lifecycle (*) 23 พฤษภาคม 2025 2.9.0 - - -
การแบ่งหน้า (*) 12 กุมภาพันธ์ 2025 3.3.6 - - -
room 23 เมษายน 2025 2.7.1 - - - เอกสารประกอบ
savedstate 7 พฤษภาคม 2025 1.3.0 - - -
sqlite 7 พฤษภาคม 2025 2.5.1 - - - เอกสารประกอบ

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

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

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

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

ไลบรารี 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 แบบหลายแพลตฟอร์มด้วย โดยทดสอบสถานการณ์หลักสำหรับรุ่นใหม่ๆ

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

ความคิดเห็น

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