Kotlin Multiplatform
Viết một cơ sở mã duy nhất chạy trên nhiều nền tảng bằng Kotlin Multiplatform.
Google chính thức hỗ trợ Kotlin Multiplatform (KMP) để chia sẻ logic nghiệp vụ giữa Android và iOS. Kotlin Multiplatform ổn định và sẵn sàng cho phiên bản chính thức. Với Compose Multiplatform (CMP) của JetBrains, nhà phát triển cũng có thể chia sẻ giao diện người dùng trên nhiều nền tảng.
Kiến thức cơ bản về Kotlin Multiplatform
Trình bổ trợ Kotlin Multiplatform
- Trình hướng dẫn dự án mới: Tạo một dự án đa nền tảng mới trong IDE.
- Kiểm tra trước khi triển khai: Quy trình kiểm tra trước khi triển khai giúp bạn định cấu hình môi trường.
- Cấu hình chạy: Chạy, gỡ lỗi và kiểm thử các ứng dụng trên cả iOS và Android ngay từ IDE.
- Hỗ trợ cơ bản cho Swift trong IDE: Nhận được sự hỗ trợ cơ bản cho Swift trong IDE, bao gồm cả các công cụ gỡ lỗi đa ngôn ngữ, chế độ điều hướng và tài liệu nhanh.
Lợi ích của Kotlin Multiplatform
Loại bỏ mã trùng lặp
Không có bản viết lại hoàn chỉnh
Hiệu suất gốc
Kotlin Multiplatform và các thư viện Jetpack
Nhiều thư viện Jetpack của chúng tôi đã được di chuyển để sẵn sàng cho KMP. Các thư viện Jetpack sau đây hỗ trợ KMP:
Do Android xây dựng
Do JetBrains xây dựng
Không được hỗ trợ
| Thư viện | Bản phát hành mới nhất | Android | iOS | JVM | Web |
|---|---|---|---|---|---|
| annotation |
Ngày 22 tháng 10 năm 2025 |
||||
| collection |
Ngày 27 tháng 8 năm 2025 |
||||
| compose |
Ngày 3 tháng 12 năm 2025 |
||||
|
datastore
Tài liệu |
Ngày 3 tháng 12 năm 2025 |
||||
|
lifecycle
Tài liệu |
Ngày 19 tháng 11 năm 2025 |
||||
|
viewModel
Tài liệu |
Ngày 19 tháng 11 năm 2025 |
||||
|
viewModel-compose
Tài liệu |
Ngày 19 tháng 11 năm 2025 |
||||
|
navigation
Tài liệu |
Ngày 5 tháng 11 năm 2025 |
||||
| navigation3 |
Ngày 3 tháng 12 năm 2025 |
||||
| navigationevent |
Ngày 3 tháng 12 năm 2025 |
||||
| paging |
Ngày 10 tháng 9 năm 2025 |
||||
|
room
Tài liệu |
Ngày 19 tháng 11 năm 2025 |
||||
| savedstate |
Ngày 5 tháng 11 năm 2025 |
||||
|
sqlite
Tài liệu |
Ngày 19 tháng 11 năm 2025 |
Nếu bạn muốn gửi ý kiến phản hồi về các thư viện này, hãy chia sẻ thông qua công cụ theo dõi lỗi.
Các thư viện do JetBrains xuất bản sẽ bao bọc các cấu phần phần mềm Android cùng với các cấu phần phần mềm cho những nền tảng khác để bạn có thể sử dụng liền mạch mọi cấu phần phần mềm trong dự án đa nền tảng của mình. Để tìm hiểu về quy trình phát hành cơ bản, hãy xem phần Cách đóng gói các thư viện Jetpack đa nền tảng.
Hỗ trợ về công cụ
Trình hướng dẫn mô-đun KMP
Tính năng Chỉnh sửa trực tiếp cho Compose Multiplatform của JetBrains
androidMain.
Bản xem trước cho Compose Multiplatform của JetBrains
commonMain.
Ứng dụng được xây dựng bằng Kotlin Multiplatform
Các nền tảng được hỗ trợ trong Jetpack
Cấp 1
- Android
- JVM
- iOS
Cấp 2
- macOS
- Linux
Cấp 3
- watchOS
- tvOS
- Windows
- JavaScript
- WASM