» 您尚未登录:请 登录 | 注册 | 标签 | 帮助 | 小黑屋 |


 47 1234
发新话题
打印

[数码手机] 华为详解方舟编译器:内存回收更高效,随时用随时回收

https://www.ithome.com/0/420/904.htm


简单的说就是抛弃JVM虚拟机,APK在打包阶段全部编译成二进制代码,用户端安装和运行都是二进制机器码,理论上来说确实效率会提升

但是兼容性问题不知道怎么解决,虽然菊花手机卖的不少但单独给菊花专门编译个APP我估计BAT之流根本不愿意干


TOP

posted by wap, platform: Meizu M9
这种就是把安卓的优点废掉,而且本来安卓就允许运行原生代码。



TOP

posted by wap, platform: Android
引用:
原帖由 @卖哥  于 2019-4-25 16:06 发表
这种就是把安卓的优点废掉,而且本来安卓就允许运行原生代码。
莫名其妙


本帖最近评分记录
  • mlong 激骚 +1 最骚 Rated by wap 2019-4-25 20:35
  • ghsyterry 激骚 +1 最骚 Rated by wap 2019-4-25 16:20

TOP

要求进华为市场的用这个编码就可以了

TOP

类似的技术并不稀奇。比如IL2CPP。
但拿IL2CPP举例,它存在一些限制,比如原本虚拟机语言中的一部分反射功能(Emit类,也就是动态生成可执行代码部分)会失效。

TOP

posted by wap, platform: Android
太令人失望了,原来以为是厂家只提供一份字节码,由应用商店自己进行具体编译优化,看来华为还是没有担当啊。
这样安卓必然分裂

TOP

posted by edfc, platform: iPhone 8 Plus
意思是只专门针对华为的硬件做优化,没有普适性

TOP

Posted by Xiaomi MIX 2S
为什么一个编译器能做gc?gc是rt干的活啊

你编译器怎么知道未来运行的时候什么时候应该做gc?

TOP

posted by edfc, platform: iPhone 8 Plus
引用:
原帖由 @Tobar 于 2019-4-25 17:19 发表
Posted by Xiaomi MIX 2S
为什么一个编译器能做gc?gc是rt干的活啊
你编译器怎么知道未来运行的时候什么时候应该做gc?
没说gc啊,都直接转换成机器码了

TOP

posted by edfc, platform: iPhone Xr
没搞过安卓开发,这东西是不是和官方那个art类似?

TOP

posted by edfc, platform: iPhone 8 Plus
引用:
原帖由 @cynic0522 于 2019-4-25 17:28 发表
posted by edfc, platform: iPhone Xr
没搞过安卓开发,这东西是不是和官方那个art类似?
看样子不同,华为直接编译生成的包就是机器码版本的了。但是这种看样子只会支持华为自己的机器,除了华为用其他家cpu的情况,现在华为又在做自己的cpu,感觉确实是在分裂生态

TOP

Posted by Xiaomi MIX 2S
有啊

https://img.ithome.com/newsuploadfiles/2019/4/20190425_151506_579.jpg

TOP

posted by edfc, platform: iPhone 8 Plus
引用:
原帖由 @Tobar 于 2019-4-25 17:36 发表
Posted by Xiaomi MIX 2S
有啊
https://img.ithome.com/newsuploadfiles/2019/4/20190425_151506_579.jpg@wm_......
我理解的就是根c++一样根本没有gc,只是通过智能指针类似的技术,直接实现RAII

TOP

posted by edfc, platform: iPhone 8 Plus
引用:
原帖由 @u571 于 2019-4-25 16:01 发表
https://www.ithome.com/0/420/904.htm
简单的说就是抛弃JVM虚拟机,APK在打包阶段全部编译成二进制代码,用户端安装和运行都是二进制机器码,理论上来说确实效率会提升......
兼容性,肯定不会去解决,华为目的是自家的手机根cpu。
厂商单独给华为一个包也是非常可能的,现在如果购买了第三方加密服务,实际上也要跑一次加密服务生成最终程序

TOP

posted by wap, platform: Android
将来就用华为系统了,苹果能出华为为啥不能,全球份额第一谁敢不支持...

TOP

 47 1234
发新话题
     
官方公众号及微博