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 22 tháng 10 năm 2025 |
||||
|
datastore
Tài liệu |
Ngày 22 tháng 10 năm 2025 |
||||
|
lifecycle
Tài liệu |
Ngày 22 tháng 10 năm 2025 |
||||
|
viewModel
Tài liệu |
Ngày 22 tháng 10 năm 2025 |
||||
|
viewModel-compose
Tài liệu |
Ngày 22 tháng 10 năm 2025 |
||||
|
navigation
Tài liệu |
Ngày 24 tháng 9 năm 2025 |
||||
| navigation3 |
Ngày 22 tháng 10 năm 2025 |
||||
| navigationevent |
Ngày 8 tháng 10 năm 2025 |
||||
| paging |
Ngày 10 tháng 9 năm 2025 |
||||
|
room
Tài liệu |
Ngày 22 tháng 10 năm 2025 |
||||
| savedstate |
Ngày 22 tháng 10 năm 2025 |
||||
|
sqlite
Tài liệu |
Ngày 24 tháng 9 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.
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
Nền tảng được hỗ trợ
Cấp 1
- Android
- JVM
- iOS
Cấp 2
- macOS
- Linux
Cấp 3
- watchOS
- tvOS
- Windows
- JavaScript
- WASM