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

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

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

เราใช้ Kotlin Multiplatform ภายใน Google และแนะนําให้ใช้ KMP สำหรับการแชร์ ตรรกะทางธุรกิจระหว่างแพลตฟอร์ม Android และ iOS

เราได้ย้ายข้อมูลไลบรารี Jetpack จำนวนมากเพื่อใช้ประโยชน์จาก KMP และไลบรารีเหล่านี้มีการรับประกันความเข้ากันได้คล้ายกับของ เป้าหมาย Android ที่สอดคล้องกัน

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

รหัสกลุ่ม Maven อัปเดตล่าสุด รุ่นที่เสถียร ตัวเลือกถอนการอ้างสิทธิ์ รุ่นเบต้า รุ่นอัลฟ่า เอกสารประกอบ
หมายเหตุ (*) 24 กรกฎาคม 2024 1.8.1 - - 1.9.0-alpha01
คอลเล็กชัน 24 กรกฎาคม 2024 1.4.2 - - -
พื้นที่เก็บข้อมูล 1 พฤษภาคม 2024 1.1.1 - - - เอกสารประกอบ
อายุการใช้งาน (*) 24 กรกฎาคม 2024 2.8.4 - - -
การแบ่งหน้า (*) 24 กรกฎาคม 2024 3.3.1 - - -
ห้อง 10 กรกฎาคม 2024 2.6.1 - - 2.7.0-alpha05 เอกสารประกอบ
Sqlite 10 กรกฎาคม 2024 2.4.0 - - 2.5.0-alpha05 เอกสารประกอบ

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

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

ที่เก็บ kotlin-multiplatform-sample ของ GitHub จัดแสดงผลงาน ฟังก์ชันการทำงานบางอย่างของไลบรารีเหล่านี้

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

การสนับสนุนการใช้เครื่องมือ

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

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