切换风格

晚霞 雪山 粉色心情 伦敦 花卉 绿野仙踪 加州 白云 星空 薰衣草 城市 简约黑色 简约米色 龙珠

本站导航

仓颉语言
最新资讯相关讨论仓颉知道方舟编译
青梨破解资源网
营销软件知识付费吾爱导航
回复 0

153

主题

153

帖子

579

积分

管理员

积分
579
详细认识方舟编译器[复制链接]
  0
发表于 昨天 09:03 | 只看该作者 倒序浏览 |阅读模式





       经过测试,说下目前对方舟的认识。其实它并不是通常意义的编译器,它不能把高级语言翻译成目标代码(包了一层 JDK),不要指望它有一个方便实用的调试器和 IDE 去调试编写高级代码,说白了类似二道贩子,可以理解成反编译器。优点:针对特定平台,可能提升运行效率 (看它反编译出来的代码优化能力)。缺点:不通用,不同的 CPU 需要重新编译
        对于应用来说要针对不同的 cpu(指令集更专业)发布不同的 app,其实你事先很难判断用户手机是哪款 cpu。Google 将字节码转机器码的工作放在了系统中应该也有考虑。然后对于系统来说也是需要针对不同的 cpu 翻译成堆的后台 java 服务,废了这么大力还要看优化能力。其实 Java 的初衷是跨平台,方便开发。
        Google 当初应该也有考虑到这些才将 Java 引入安卓,并且证明是成功的,方舟从哲学上来说违背了这点,所以注定方舟不会适合大部分人。有一点可以确认,方舟从字节码生成中间代码再到目标代码的优化能力肯定不及 C 语言代码优化成熟,所以效率提升肯定不及 NDK,而 Google 安卓系统本身是有 Java 字节码转目标代码优化的。
        所以,为了这点可能的效率提升,你愿意维护一堆让用户困惑的版本不。最后说下个人的感觉:方舟不能算正解,是费力的底层优化,正解是 NDK,或者有能力可以直接编译 Java 到目标代码,再或者用 C++ 重写安卓库。



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

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

本版积分规则

顶部qrcode底部
官方主站:www.qlxw.top

|Archiver|手机版|小黑屋|仓颉语言编程 ( 陕ICP备2022004777号-1 )|陕ICP备2022004777号-1号

GMT+8, 2022-6-2 07:10 , Processed in 0.041274 second(s), 24 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

返回顶部
日本一冢本av 三上悠亚av资源 m 107av 绿萝绿萝av 亚洲av欧美av在线观看
波多野结衣拍过Av吗 东方av在线 pp6s av38在线观看 av147发电机接线图 谁又av云盘
图书馆书店系列av番号 CASIO WL-S21H-4AV av5151黄色 av时间停止种子 黑色不透明丝袜av
手机如何看av 兔女郎av番号大全 青青草av官网 台湾av张芸熙 国内av高潮喷水视频