Công bố “kế hoạch” hỗ trợ Rust trong Android NDK
(github.com/android)Một số thành phần của hệ điều hành Android đã sử dụng Rust, nhưng hiện tại vẫn còn những giới hạn khi dùng Rust để phát triển ứng dụng.
Dan Albert, người phụ trách NDK trong nhóm Android, đang tổng hợp các hạng mục để tích hợp Rust vào hệ sinh thái phát triển Android và NDK.
Ban đầu, NDK được phát hành 2 lần mỗi năm.
Q1 : cập nhật phiên bản trình biên dịch
Q3 : cập nhật OS được hỗ trợ
Liên quan đến việc cập nhật phiên bản trình biên dịch, có lẽ vì quá trình chuyển từ gcc sang clang đã hoàn tất nên họ nói rằng sẽ bỏ qua vào mùa xuân tới.
Có vẻ như sẽ cần đầu tư công sức để hỗ trợ Rust.
2 bình luận
Tôi từng thấy một bài viết nói rằng Rust và NDK phiên bản 23 không hoạt động tốt nên đành phải dùng NDK phiên bản 21; mong là tình hình đã được cải thiện.
Có vẻ điều này xảy ra do từ NDK 23, linker đã được đổi từ gnu ld sang lld. (có vẻ phía Rust đang gắn với gcc)
Các bản thấp hơn NDK 23 dường như đã bị deprecate, và có vẻ được khuyến nghị dùng cùng NDK 23 trở lên bằng cách sử dụng workaround.
https://crates.io/crates/ndk-sys#supported-ndk-versions