9 poin oleh ganadist 2022-08-05 | 2 komentar | Bagikan ke WhatsApp

Sebagian komponen OS Android memang menggunakan Rust, tetapi saat ini masih ada keterbatasan untuk menggunakan Rust dalam pengembangan app.

Dan Albert, yang menangani NDK di tim Android, sedang merangkum berbagai item untuk mengintegrasikan Rust ke dalam ekosistem pengembangan Android dan NDK.

Awalnya NDK dirilis dua kali setiap tahun.
Q1 : pembaruan versi compiler
Q3 : pembaruan OS yang didukung

Terkait pembaruan versi compiler, mungkin karena migrasi dari gcc ke clang telah selesai, disebutkan bahwa rilis berikutnya pada musim semi akan dilewati.

Tampaknya akan ada upaya pengembangan yang dicurahkan untuk dukungan Rust.

2 komentar

 
siabard 2022-08-05

Saya pernah melihat tulisan bahwa Rust dan NDK versi 23 kurang berjalan baik sehingga tidak ada pilihan selain memakai NDK versi 21, semoga sekarang sudah membaik.

 
ganadist 2022-08-05

Tampaknya ini terjadi karena sejak NDK 23, linker diubah dari gnu ld ke lld. (Sepertinya sisi Rust terikat dengan gcc)
NDK di bawah 23 tampaknya sudah deprecated, dan sepertinya disarankan untuk digunakan bersama NDK 23 atau lebih baru dengan memanfaatkan workaround.

https://crates.io/crates/ndk-sys#supported-ndk-versions