安卓为什么一定要java虚拟机,是不是意味着底层还是安卓呢( 二 )


而这个黑科技相信在华为的新系统中同样存在 , 如果真是这样 , 那么事情就简单了很多 。从最近的诸多消息来看 , 华为的新系统应该是和安卓一样 , 都是基于Linux内核开发的独立系统 。如果真像余承东所说的那样 , 新系统既可以打通手机电脑智能设备 , 又可以完美支持所有安卓应用和Web程序的话 , 那应该就是类似于方舟编译器这样的科技被深度运用 , 从而摆脱安卓虚拟机来实现的 。
方舟编译器是将java代码像C静态编译 , 那么为什么安卓当时一开始为啥不用C?
【安卓为什么一定要java虚拟机,是不是意味着底层还是安卓呢】华为的方舟编译器可以编译C/C , Java , JavaScript , Kotlin 。方舟编译器可以说是实现了几乎所有操作系统平台的通用开发语言的编译环境 。但需要强调的是 , Ark编译器并没有像C/C那样实现Java的静态编译 , 本质上Ark编译器还是基于GCC的交叉编译套件 , 它本身采用的是预编译的方式 。至于效率 , 目前只有华为官方给出了一些数据 , 我也在华为开发者官网搜索过这个工具 。

推荐阅读