—— 来自 Xiaomi MI 6, Android 8.0.0上的 S1Next-鹅版 v1.3.2.1-fix-play lixianfyss 发表于 2019-4-26 06:29
没有虚拟机,这个出来就是机器码。
之前偶还以为art就是抛掉虚拟机直接机械码
—— 来自 HUAWEI HDL-W09, Android 8.0.0上的 S1Next-鹅版 v2.1.0-play 有 GC 语言和无 GC 语言之间互相调用的开销不是编译器能解决的吧?另外现在 Android 的 GC 还是会 STW 的吗
感觉要达到 PPT 的效果,主要是得搞个自己的运行时 oskneo 发表于 2019-4-27 20:04
之前偶还以为art就是抛掉虚拟机直接机械码
—— 来自 HUAWEI HDL-W09, Android 8.0.0上的 S1Next-鹅版 v ...
之前很多业内人士都这样想,认为华为没实力,搞不定动态语言编译机器码。现在至少华为解释清楚。 小野賢章 发表于 2019-4-27 21:40
有 GC 语言和无 GC 语言之间互相调用的开销不是编译器能解决的吧?另外现在 Android 的 GC 还是会 STW 的吗 ...
编译成机器码之后,所需要的运行时跟之前的vm完全不是一码事。 “我们编译器的目标是上层业务代码不需要改,大家只需要通过方舟编译器重新编译就足够了。现在还需要开发者作一些对接,但很快随着一些APP进来,这个目标很快就能实现。”
据王成录介绍,方舟编译器目前是基于ARM指令集开发的,2019年全面开源,适用于所有ARM平台,不限于安卓,未来可基于具体芯片指令集进行开发。
其实,要在安卓系统底层进行优化,除了技术难题外,关键在于如何跟谷歌达成合作。
2012年,因为基于安卓框架的阿里云OS去掉了谷歌的虚拟机,代之以自行研发的虚拟机,谷歌反对宏碁生产搭载阿里云OS的智能手机,并宣称要取消其GMS授权。由于谷歌的反对,此事就此搁浅。华为则跟谷歌达成了合作,在华为手机系统国内版本上,可以采用方舟编译器。
😳看这报道还要Google同意才能用,觉得这玩意能分裂安卓是不是想多了。
—— 来自 Xiaomi MI 8, Android 9上的 S1Next-鹅版 v2.0.4-play einhorn 发表于 2019-4-26 15:03
到底android上的软件有多少依赖反射呢?感觉C#的软件或多或少都会用反射
多少软件?想用内部类就得反射啊。反射算个基本功吧。 方舟出了,挖一挖
—— 来自 Xiaomi MI 8, Android 9上的 S1Next-鹅版 v2.1.2 目前是翻车了,看后续还有有没啥新东西 仔细看了看好像是鲲鹏用的,不是安卓的那个
可就包个 gcc 真的没问题吗
—— 来自 Xiaomi MI 8, Android 9上的 S1Next-鹅版 v2.1.2 就一魔改gcc,给鲲鹏用的,喷了,我怀疑菊花在钓鱼,跟手机完全没关系的编译器也叫方舟。。
—— 来自 vivo V1911A, Android 9上的 S1Next-鹅版 v2.1.2 华为删页面了。。。
我估计华为内部把一堆编译器都统称叫方舟,这次就真的是华为云给鲲鹏用的gcc
—— 来自 vivo V1911A, Android 9上的 S1Next-鹅版 v2.1.2 本帖最后由 typeunknown 于 2019-8-5 19:48 编辑
草台名单+1
想想这个要是能直接用来搞安卓程序才真是神了 妈的这玩意7月就放出来了,现在才有媒体咬钩,草台草台
—— 来自 vivo V1911A, Android 9上的 S1Next-鹅版 v2.1.2 这不是手机用的那个啊
怎么可能一点jdk的代码都没有完全是gcc
—— 来自 Xiaomi MI 6, Android 9上的 S1Next-鹅版 v1.3.2.1-fix-play 2个东西啊。。。两回事啊
特么菊花也在钓鱼 小妻水亚美 发表于 2019-4-25 17:19
我看it之家下面的评论比较理性,都说为了效率不要兼容了。
—— 来自 motorola XT1929-15, Android ...
正常啊,全是自家硬件,要啥兼容性
类似高通X55和巴龙5000的路标,X55为了兼容整个生态圈,一直拖到今年Q3才能出
页:
1
[2]