你所在的位置: 首页 > 正文

方舟编译器框架开源,利好终端软件开发与体验

2019-09-20 点击:824

华为在P30系列会议上发布Ark编译器后,在刚刚结束的2019年华为开发者大会上,华为进一步宣布Ark编译框架代码将开放供感兴趣的开发人员学习和学习。开放代码,为开发人员带来更多好处,并与合作伙伴共同推动行业发展。

按计划开源,练习技术能力开放

华为的Ark编译器诞生了,由于其架构级优化的Android编译机制,业界引起了人们的关注,具有多语言联合优化功能,高效的内存回收机制,灵活的编译优化和低学习和使用成本。这是华为终端积累的又一科技成果。

在Ark编译器推出时,华为宣布将在未来开放这项技术,并希望更多的APP供应商,大学,Android手机制造商,开源社区的开发者可以加入。 8月9日,在2019年华为开发者大会上,华为消费者BG软件公司总裁王成禄博士宣布华为Ark编译框架是开源的,感兴趣的开发人员可以学习和学习。

Ark编译器的开放框架代码包括中间语言IR框架和基于编译器的中间实现,同时,它配备了编译器的其他二进制组件来实现Java库源的编译过程代码到ARM64程序集。开发人员可以基于开源代码+二进制构建编译器工具链,支持特定Java SampleCodes的编译。社区参与者可以通过框架源代码学习Ark编译器的中间语言结构(IR)和基本的中端编译框架,熟悉Ark编译器的架构思想,并参与编译器优化的贡献相。

继续前进,为将来更方便。

对于开源考虑和路线图,华为消费者BG软件部副总裁刘丹也在8月10日的EMUI子论坛上进行了详细阐述。

编译器是极其复杂和庞大的软件项目,特别是对完全依赖于自行开发研究的编译器,需要长期积累和优化。框架开源的第一阶段主要满足编译器和爱好者在研究和学习领域的需求,而华为将继续优化其他编译器组件,使源代码更适应开源社区的开发环境。到2020年,开源完整的编译工具链,开发人员可以使用它来帮助完成应用程序的开发,或通过社区分享他们的想法或提交代码,以创建更强大和高效的编译器。

由于微博快速版已被Ark编译器祝福,华为继续与众多应用程序供应商密切合作。目前,40个垂直领域TOP应用程序正在与华为合作。随着开源的不断进步,Ark的朋友圈将越来越大未来,用户在日常操作中的手机越多,从旅游到购物,从社交到信息,都能享受到便利方舟编译器。

华为计划在2020年开源Ark核心代码,以帮助开发人员构建完整的工具链。那时,华为还将提供代码调优工具。开发人员可以根据工具的优化建议选择调整自己的代码,并与Ark编译器配合,以获得更好的执行结果。

Ark编译器基于多语言,跨平台,静态编译和灵活优化,以创建更高的生产力和更高性能的编程环境,帮助开发人员以更低的成本获得更好的应用程序体验。

——

黑龙江门户网 版权所有© www.lyzhseo.com 技术支持:黑龙江门户网 | 网站地图