据ArsTechnica介绍,谷歌开始在安卓系统上更多地使用Rust。Linux最近采取措施支持这种语言。对于不了解的人来说,Rust是一种内存管理的编程语言。谷歌在采用Rust方面与Linux处于同一行列。这个搜索巨头在4月6日星期二的博客上说了很多。安卓开源项目现在正式支持底层组件的Rust。Kotlin是安卓团队真正努力推广的语言。Java也推了,但是Kotlin和Java都依赖Android Runtime。
C和C以前都用过,但是两种C语言都不是内存管理的。不幸的是,这使得Android容易出现内存泄漏和缓冲区溢出。谷歌在其博客中解释了铁锈的好处。
该公司表示:“Rust通过结合使用编译时检查(强制对象生存期/所有权)和运行时检查(确保有效的内存访问)来提供内存安全性。这种安全性是在提供与C和C相当的性能的同时实现的。”
此外,该公司指出:“内存安全漏洞仍然是导致稳定性问题的主要因素,并且始终占安卓高严重性安全漏洞的70%。”
谷歌继续表示,Rust目前的C和C安卓代码有几千万行是不可行的。所以重写老安卓没有太大意义,因为老代码现在已经修复了大部分错误。
版权声明:内容来源于互联网和用户投稿 如有侵权请联系删除