专业网站建设品牌,十四年专业建站经验,服务6000+客户--广州京杭网络
免费热线:400-683-0016      微信咨询  |  联系我们

华为的鸿蒙系统是如何做到兼容安卓应用的_java

当前位置:网站建设 > 技术支持
资料来源:网络整理       时间:2023/3/9 3:04:43       共计:3768 浏览

华为的鸿蒙系统是如何做到兼容安卓应用的?

我觉得鸿蒙不一定兼容android,老于虽然这么说,但是我估计悬。我们都知道android的应用都是基于JVM去编译的。也就是目前的 android apk的包都是一堆.class文件。这些.class文件需要靠jvm去解释执行。目前android 系统引入的是包含编译、解释和 JIT 。详细而言,当 App 安装时,首先会根据 JIT 编译器的分析结果,一方面,在设备充电或其余空闲时间对「cold code」进行解释;另一方面,对「hot code」在实际使用时由 JIT 进行编译。这是android的编译原理。那鸿蒙呢?鸿蒙是基于方舟编译器进行编译的。它没有jvm这一层,所以他如何解析.class字节码呢?如果它能解释.class文件,它就可以兼容android,也就是将来目前的android的应用可以直接安装到鸿蒙的系统中。从目前开源的代码中,还不能看出它的实现逻辑,所以我猜它应该不兼容android。

我猜将来的apk是要直接编译成二进制,机器可以直接识别。这就要求现有的app需要重新打包,可能借助华为提供的某款idea吧!过方舟编译器,不仅可以解决应用卡顿的问题,还可以为系统操作流畅度提升 24%、系统响应速度提升 44%,第三方应用操作流畅度提升 60%。

鸿蒙是一个创举,希望可以成功。国内的OEM厂商就可以摆脱google android,将来出海也不会受google限制。

版权说明:
本网站凡注明“广州京杭 原创”的皆为本站原创文章,如需转载请注明出处!
本网转载皆注明出处,遵循行业规范,如发现作品内容版权或其它问题的,请与我们联系处理!
欢迎扫描右侧微信二维码与我们联系。
·上一条:一年级九宫格数独技巧口诀_java | ·下一条:单词记不住文章看不懂_java

Copyright © 广州京杭网络科技有限公司 2005-2025 版权所有    粤ICP备16019765号 

广州京杭网络科技有限公司 版权所有