Platform channel cho phép giao tiếp giữa Dart và code native (Kotlin/Java cho Android, Swift/ObjC cho iOS).
- Dùng khi cần tính năng Flutter không hỗ trợ: truy cập phần cứng đặc thù, dùng thư viện native, hoặc kiểm soát OS chi tiết.
- Giao tiếp là bất đồng bộ thông qua message passing.
- Platform channel là lối thoát cho native functionality nhưng thêm độ phức tạp, nên ưu tiên dùng plugin có sẵn.
Platform channels enable communication between Dart and native code (Kotlin/Java for Android, Swift/ObjC for iOS).
- Use them for features Flutter doesn't support like device-specific hardware or native libraries.
- Communication is asynchronous via message passing.