找回密码
 立即注册
搜索
楼主: 卡普空

[软件] 方舟编译器直播

[复制链接]
     
发表于 2019-4-26 15:03 | 显示全部楼层
到底android上的软件有多少依赖反射呢?感觉C#的软件或多或少都会用反射
回复

使用道具 举报

     
发表于 2019-4-26 15:04 来自手机 | 显示全部楼层
云端编译我记得微软在wp上试过?



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

使用道具 举报

发表于 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 的效果,主要是得搞个自己的运行时
回复

使用道具 举报

发表于 2019-4-28 00:41 | 显示全部楼层
oskneo 发表于 2019-4-27 20:04
之前偶还以为art就是抛掉虚拟机直接机械码

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

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

使用道具 举报

发表于 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
回复

使用道具 举报

头像被屏蔽
     
发表于 2019-4-28 01:19 来自手机 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2019-4-28 09:10 来自手机 | 显示全部楼层
einhorn 发表于 2019-4-26 15:03
到底android上的软件有多少依赖反射呢?感觉C#的软件或多或少都会用反射

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

使用道具 举报

头像被屏蔽
     
发表于 2019-4-28 09:35 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2019-8-5 18:27 来自手机 | 显示全部楼层
方舟出了,挖一挖

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

使用道具 举报

     
发表于 2019-8-5 18:28 | 显示全部楼层
目前是翻车了,看后续还有有没啥新东西
回复

使用道具 举报

     
发表于 2019-8-5 18:31 来自手机 | 显示全部楼层
仔细看了看好像是鲲鹏用的,不是安卓的那个
可就包个 gcc 真的没问题吗

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

使用道具 举报

发表于 2019-8-5 18:44 来自手机 | 显示全部楼层
就一魔改gcc,给鲲鹏用的,喷了,我怀疑菊花在钓鱼,跟手机完全没关系的编译器也叫方舟。。

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

使用道具 举报

发表于 2019-8-5 18:49 来自手机 | 显示全部楼层
华为删页面了。。。
我估计华为内部把一堆编译器都统称叫方舟,这次就真的是华为云给鲲鹏用的gcc

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

使用道具 举报

     
发表于 2019-8-5 18:52 来自手机 | 显示全部楼层
本帖最后由 typeunknown 于 2019-8-5 19:48 编辑

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

使用道具 举报

发表于 2019-8-5 19:17 来自手机 | 显示全部楼层
妈的这玩意7月就放出来了,现在才有媒体咬钩,草台草台

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

使用道具 举报

     
发表于 2019-8-5 19:25 来自手机 | 显示全部楼层
这不是手机用的那个啊

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

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

使用道具 举报

     
发表于 2019-8-5 19:50 | 显示全部楼层
2个东西啊。。。两回事啊

特么菊花也在钓鱼
回复

使用道具 举报

     
发表于 2019-8-5 20:56 | 显示全部楼层
小妻水亚美 发表于 2019-4-25 17:19
我看it之家下面的评论比较理性,都说为了效率不要兼容了。

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

正常啊,全是自家硬件,要啥兼容性
类似高通X55和巴龙5000的路标,X55为了兼容整个生态圈,一直拖到今年Q3才能出
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

GMT+8, 2024-9-27 23:29 , Processed in 0.162967 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表