einhorn 发表于 2019-4-26 15:03

到底android上的软件有多少依赖反射呢?感觉C#的软件或多或少都会用反射

d2loader 发表于 2019-4-26 15:04

云端编译我记得微软在wp上试过?



—— 来自 Xiaomi MI 6, Android 8.0.0上的 S1Next-鹅版 v1.3.2.1-fix-play

oskneo 发表于 2019-4-27 20:04

lixianfyss 发表于 2019-4-26 06:29
没有虚拟机,这个出来就是机器码。

之前偶还以为art就是抛掉虚拟机直接机械码

—— 来自 HUAWEI HDL-W09, Android 8.0.0上的 S1Next-鹅版 v2.1.0-play

小野賢章 发表于 2019-4-27 21:40

有 GC 语言和无 GC 语言之间互相调用的开销不是编译器能解决的吧?另外现在 Android 的 GC 还是会 STW 的吗

感觉要达到 PPT 的效果,主要是得搞个自己的运行时

lixianfyss 发表于 2019-4-28 00:41

oskneo 发表于 2019-4-27 20:04
之前偶还以为art就是抛掉虚拟机直接机械码

—— 来自 HUAWEI HDL-W09, Android 8.0.0上的 S1Next-鹅版 v ...

之前很多业内人士都这样想,认为华为没实力,搞不定动态语言编译机器码。现在至少华为解释清楚。

lixianfyss 发表于 2019-4-28 00:43

小野賢章 发表于 2019-4-27 21:40
有 GC 语言和无 GC 语言之间互相调用的开销不是编译器能解决的吧?另外现在 Android 的 GC 还是会 STW 的吗 ...

编译成机器码之后,所需要的运行时跟之前的vm完全不是一码事。

糊状物 发表于 2019-4-28 01:13

“我们编译器的目标是上层业务代码不需要改,大家只需要通过方舟编译器重新编译就足够了。现在还需要开发者作一些对接,但很快随着一些APP进来,这个目标很快就能实现。”

据王成录介绍,方舟编译器目前是基于ARM指令集开发的,2019年全面开源,适用于所有ARM平台,不限于安卓,未来可基于具体芯片指令集进行开发。

其实,要在安卓系统底层进行优化,除了技术难题外,关键在于如何跟谷歌达成合作。

2012年,因为基于安卓框架的阿里云OS去掉了谷歌的虚拟机,代之以自行研发的虚拟机,谷歌反对宏碁生产搭载阿里云OS的智能手机,并宣称要取消其GMS授权。由于谷歌的反对,此事就此搁浅。华为则跟谷歌达成了合作,在华为手机系统国内版本上,可以采用方舟编译器。


😳看这报道还要Google同意才能用,觉得这玩意能分裂安卓是不是想多了。

—— 来自 Xiaomi MI 8, Android 9上的 S1Next-鹅版 v2.0.4-play

sblnrrk 发表于 2019-4-28 01:19

win8 发表于 2019-4-28 09:10

einhorn 发表于 2019-4-26 15:03
到底android上的软件有多少依赖反射呢?感觉C#的软件或多或少都会用反射

多少软件?想用内部类就得反射啊。反射算个基本功吧。

桶口兼续 发表于 2019-4-28 09:35

starrlit 发表于 2019-8-5 18:27

方舟出了,挖一挖

—— 来自 Xiaomi MI 8, Android 9上的 S1Next-鹅版 v2.1.2

epilogue 发表于 2019-8-5 18:28

目前是翻车了,看后续还有有没啥新东西

starrlit 发表于 2019-8-5 18:31

仔细看了看好像是鲲鹏用的,不是安卓的那个
可就包个 gcc 真的没问题吗

—— 来自 Xiaomi MI 8, Android 9上的 S1Next-鹅版 v2.1.2

overflowal 发表于 2019-8-5 18:44

就一魔改gcc,给鲲鹏用的,喷了,我怀疑菊花在钓鱼,跟手机完全没关系的编译器也叫方舟。。

—— 来自 vivo V1911A, Android 9上的 S1Next-鹅版 v2.1.2

overflowal 发表于 2019-8-5 18:49

华为删页面了。。。
我估计华为内部把一堆编译器都统称叫方舟,这次就真的是华为云给鲲鹏用的gcc

—— 来自 vivo V1911A, Android 9上的 S1Next-鹅版 v2.1.2

typeunknown 发表于 2019-8-5 18:52

本帖最后由 typeunknown 于 2019-8-5 19:48 编辑

草台名单+1
想想这个要是能直接用来搞安卓程序才真是神了

overflowal 发表于 2019-8-5 19:17

妈的这玩意7月就放出来了,现在才有媒体咬钩,草台草台

—— 来自 vivo V1911A, Android 9上的 S1Next-鹅版 v2.1.2

d2loader 发表于 2019-8-5 19:25

这不是手机用的那个啊

怎么可能一点jdk的代码都没有完全是gcc

—— 来自 Xiaomi MI 6, Android 9上的 S1Next-鹅版 v1.3.2.1-fix-play

eienyami 发表于 2019-8-5 19:50

2个东西啊。。。两回事啊

特么菊花也在钓鱼

Aquarius0120 发表于 2019-8-5 20:56

小妻水亚美 发表于 2019-4-25 17:19
我看it之家下面的评论比较理性,都说为了效率不要兼容了。

—— 来自 motorola XT1929-15, Android ...

正常啊,全是自家硬件,要啥兼容性
类似高通X55和巴龙5000的路标,X55为了兼容整个生态圈,一直拖到今年Q3才能出
页: 1 [2]
查看完整版本: 方舟编译器直播