首页 >> 生活百科 >

2月23日谷歌现在正在用Rust编写低级Android代码

2022-02-23 15:07:38 来源: 用户: 

Android 团队为应用程序开发人员推动 Kotlin 和 Java 做了大量工作,但这些语言依赖于 Android 运行时 (ART) 才能发挥作用。您不能在 Java 中编写任何比 ART 更低级别的东西,因为没有运行时环境可以运行它。过去,谷歌通常使用 C 或 C++,但它们都不是内存管理语言,这会使 Android 容易出现内存泄漏和缓冲区溢出。

谷歌列出了 Rust 相对于 C/C++ 的好处,说:“Rust 通过使用编译时检查来强制执行对象生命周期/所有权和运行时检查来确保内存访问是有效的,从而提供内存安全保证。实现了这种安全性同时提供与 C 和 C++ 相当的性能。” 与微软发布的类似统计数据一致,谷歌的博客文章称“内存安全漏洞仍然是导致稳定性问题的主要原因,并且始终占 Android 高严重性安全漏洞的约 70%。”

  免责声明:本文由用户上传,与本网站立场无关。财经信息仅供读者参考,并不构成投资建议。投资者据此操作,风险自担。 如有侵权请联系删除!

 
分享:
最新文章