Ale ja nie twierdzę, że Android został NAPISANY w Rust, a że obecnie jest PISANY w Rust.
Obecnie więcej nowego kodu w Android powstaje w Rust niż w C. Wiadomo, że Android istniał zanim Rust wyjrzał poza Mozillę, wiec oczywiste jest że stary kod jest napisany głównie w C i C++. W Androidzie niektóre bardzo istotne z punktu widzenia bezpieczeństwa komponenty zostały przepisane w Rust, np. stos Bluetooth.
Android 13 is the first Android release where a majority of new code added to the release is in a memory safe language
spoko, że rust wypiera systematycznie c i c++ w androidzie, ale coś mi się te statystyki jednak nie zgadzają.
wykres z artykułu https://security.googleblog.com/2022/12/memory-safe-languages-in-android-13.html :
na oko tego rusta jest mniej więcej tyle co czystego c, a dorzucając jeszcze c++ to c i c++ razem jest kilka razy więcej niż rusta.
to co google uważa za memory safe language w swoim wpisie na blogu to nie tylko rust, ale i kotlin oraz java, więc chodzi o to, że nowego kodu w javie+kotlinie+ruście jest więcej niż nowego kodu w c i c++ razem.
z drugiej strony, artykuł podsumowuje rok 2022, a obecnie mamy już początek 2024.
aktualizacja:
o, nawet są statystyki porównawcze wprost, tzn. c i c++ razem kontra rust:
In Android 13, about 21% of all new native code (C/C++/Rust) is in Rust.