» 您尚未登录:请 登录 | 注册 | 标签 | 帮助 | 小黑屋 |


发新话题
打印

[数码手机] 华为详解方舟编译器:内存回收更高效,随时用随时回收

posted by wap, platform: Meizu M9
这种就是把安卓的优点废掉,而且本来安卓就允许运行原生代码。


TOP

posted by wap, platform: Meizu M9
引用:
原帖由 @分分钟叫你做人  于 2019-4-26 10:48 发表
兼容性要解决也不难。程序直接编译成机器码,然后连同各种所需的链或运行环境所需的各种资源一起打包成安装程序,然后手机安装这个程序后,链和资源都一起装进去了,就能运行了。

当年flash编译成安卓app就是这么做的,其实还是flash,只是编译后的app自带flash运行环境!

所以,华为也别整什么高深,99%就这么回事了!这也是解决跨平台兼容性问题最好的办法。毕竟所有平台系统都不是华为自己做的。

如果只有华为自家手机能运行,那可以事先把手机系统里的环境部署好,打包的程序就可以不用打包环境了。

不管是那种,这一切做法,很多公司以前都这么做过。最出名的就是adobe flash,结果死得最快!现在手机上的flash绝迹了,pc平台除了页游,其他也很少用了!
并不是,类似osx在ppc和x86过渡时期的模式,双包。
java包+方舟的二进制包,硬拖到一般安卓也能用。



TOP

posted by wap, platform: Meizu M9
引用:
原帖由 @分分钟叫你做人  于 2019-4-26 11:24 发表
双代码包那更没技术含量了,这不丢人么。。。
有啥丢人的,混合语言编译这种硬骨头啃了。
如果这次ppt没吹牛,方舟编译器排除手机也是神器,对全领域而言,混合语言编译都是非常有意义的,突破了编译优化的上界。


TOP

posted by wap, platform: Meizu M9
我认识中的跨语言开发是语言a部分编译一个,语言b部分编译一个,两者靠各种接口通讯,这ppt直接打一起了。
还有一个这里没图但我别处看到的,方舟在开发轴上是最后的阶段,测试在轴的前面,也就是说安卓运行环境跑得通的情况下方舟版可以不用测试纯另存为。
至于垃圾回收,这种申明式的回收其实是倒退了,哪怕是自动申明。

TOP

posted by wap, platform: Meizu M9
引用:
原帖由 @n2  于 2019-4-26 11:51 发表
gpu turbo用到现在是什么黑科技敢来宣传?
通过学习重匹配电压和频率的关系,允许在特定的应用中以更低的电压运行在更高的频率。

同时伴随的荣耀play的emui版本也更新了vulkan的驱动,整体提升了图形性能。

TOP

posted by wap, platform: Meizu M9
引用:
原帖由 @n2  于 2019-4-26 12:05 发表
为什么图形还是要用劣化版本?
没有为什么,硬件不支持,而且这和gt无关。

TOP

发新话题
     
官方公众号及微博