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 ตาม ความพร้อมใช้งานสำหรับโค้ดทั่วไป, Android และเนทีฟ และยังกรองหา ตามแพลตฟอร์มที่ด้านบนของแต่ละหน้า
ที่เก็บ kotlin-multiplatform-sample ของ GitHub จัดแสดงผลงาน ฟังก์ชันการทำงานบางอย่างของไลบรารีเหล่านี้
หากคุณมีความคิดเห็นเกี่ยวกับไลบรารีเหล่านี้ โปรดแชร์ผ่านปัญหา แท็กติดตาม
การสนับสนุนการใช้เครื่องมือ
คุณสามารถเปิด แก้ไข และเรียกใช้โปรเจ็กต์หลายแพลตฟอร์มใน Android Studio ได้ อย่างไรก็ตาม ฟีเจอร์บางรายการของ IDE ยังไม่พร้อมใช้งานสำหรับโปรเจ็กต์เหล่านี้ วิธีสร้าง ให้ใช้วิซาร์ดหลายแพลตฟอร์มของ Kotlin จาก Jetbrains
เรายังตรวจสอบว่าปลั๊กอิน Android Gradle ทำงานร่วมกับ Kotlin ได้ หลายแพลตฟอร์มโดยการทดสอบสถานการณ์หลักๆ สำหรับรุ่นใหม่