“谷歌使用RustforAndroid将使更加稳定和安全”
据ARS科技称,谷歌将rust用于安卓的情况开始增加。 linux最近开始采取措施支持该语言。 对于任何陌生人,rust都是内存管理的编程语言。 在使用rust时,谷歌与linux位于同一矩阵中。
这家搜索巨头在4月6日星期二发表的博客文章中说了很多话。 android open source project目前正式支持基础组件的rust。 kotlin是安卓团队真正努力推进的语言。 虽然也推送了java,但是kotlin和java都依赖安卓运行时来工作。
以前也采用过c和c ++,但这两种c语言都不是内存管理。 不幸的是,安卓容易发生内存泄漏和缓冲区溢出。 生锈的利益由谷歌在博客的复印件中进行了叙述。
根据该企业的说法,rust通过采用编译时检查(强制执行对象的生存期/所有权)和运行时检查)的组合,保证了存储器访问是有效的。 提供了相当于c和c ++的性能,并且实现了这一安全性。
该公司还指出,内存安全漏洞仍是引起稳定性问题的主要因素,始终代表着安卓高重度安全漏洞的70%。
谷歌接着说,rust上千行现在的c++安卓代码行是不可能的。 因此,改写旧的安卓没有什么意义。 因为旧代码修复了大部分错误。
安卓的源代码是开源的,意味着数十亿客户采用了它。 据这家大型搜索公司称,大部分内存错误发生在新代码或最近修改的代码中,其中约50%的代码不到一年。 新组件将根据需要利用rust。
这应该有助于减少谷歌修补程序排出的新内存错误。 谷歌在18个月的时间里,一直在为安卓开源项目添加rust支持。 表示,该公司还有其他相关的早期用户项目,将在线共享。 虽然没有提到正常的日程安排。
谷歌说这是一个多年的项目。 因为这不能马上做。 但是从谷歌的立场来看,这确实是必要的。
这样可以提高安卓的整体性能,使其更有效率。 谷歌这样做应该会让未来安卓的迭代版本更容易采用,可以为开发人员编程。
免责声明:朝阳目录网免费收录各个行业的优秀中文网站,提供网站分类目录检索与关键字搜索等服务,本篇文章是在网络上转载的,本站不为其真实性负责,只为传播网络信息为目的,非商业用途,如有异议请及时联系btr2031@163.com,本站的小编将予以删除。