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


发新话题
打印

[数码手机] 华为的这个方舟编译器水很深啊

posted by wap, platform: iPhone
又一本正经讨论起来了??
吓死人的GPU TUBRO后来怎么了?


TOP

引用:
原帖由 masterfish 于 2019-4-13 12:48 发表
个人猜测的方舟的机制:
【1】各个app厂商还是只开发和维护java版本,不会产生分裂;
【2】app上传到各个手机大厂的软件商店,由软件商店内部根据自家手机硬件来编译为so的机器码;
【3】用户从本家软件商店下载后 ...
那应用商店维护起来成本不是高的吓人,你重新编译之后还得要测试,我不信菊花会自己弄这些事

估计还是跟“吓人的”技术一样,需要开发商自己编译打包,反正微信支付宝这些APP是肯定不会用这玩意的



TOP

引用:
原帖由 一只纯猪头 于 2019-4-13 13:01 发表
posted by wap, platform: iPhone
又一本正经讨论起来了??
吓死人的GPU TUBRO后来怎么了?
其实就是动态调整cpu/gpu的频率


TOP

引用:
原帖由 一只纯猪头 于 2019-4-13 13:01 发表
posted by wap, platform: iPhone
又一本正经讨论起来了??
吓死人的GPU TUBRO后来怎么了?
Posted by Vivo NEX S
由不能玩到勉强能玩,进步还是可以的  TGFC·NG

TOP

posted by wap, platform: Meizu M9
引用:
原帖由 @u571  于 2019-4-13 13:15 发表
那应用商店维护起来成本不是高的吓人,你重新编译之后还得要测试,我不信菊花会自己弄这些事

估计还是跟“吓人的”技术一样,需要开发商自己编译打包,反正微信支付宝这些APP是肯定不会用这玩意的
不是新编译的不允许上架官方市场,然后第三方安装默认是关的,大部分人也不知道怎么开。
再过一年,第三方安装关掉,彻底垄断应用发行。

本帖最后由 卖哥 于 2019-4-13 14:08 通过手机版编辑

TOP

posted by wap, platform: Android
引用:
原帖由 @u571  于 2019-4-13 13:15 发表
那应用商店维护起来成本不是高的吓人,你重新编译之后还得要测试,我不信菊花会自己弄这些事

估计还是跟“吓人的”技术一样,需要开发商自己编译打包,反正微信支付宝这些APP是肯定不会用这玩意的
想不通有什么高成本的,事实上你的手机也能做,现在只是搬到软件商店的服务器而已。

TOP

posted by wap, platform: Android
引用:
原帖由 @卖哥  于 2019-4-13 14:03 发表
不是新编译的不允许上架官方市场,然后第三方安装默认是关的,大部分人也不知道怎么开。
再过一年,第三方安装关掉,彻底垄断应用发行。

本帖最后由 卖哥 于 2019413 14:08 通过手机版编辑
完全不给从外源下app不可能,华为海外销量比国内都高了,但是外源下载的运行效率没有store的高,这是很有可能的,真的如我想象的那样,那么华为并不会真的得罪app厂商,因为你不需要专门为华为开发一套,只需要上传华为商店由它编译为自己需要的版本就能得到利好了,安卓并不会就此碎片化,从而得到ios的专有系统的好处

TOP

posted by wap, platform: Chrome
都出编译器了,那还用Java干嘛。像苹果那样自己搞一套语言不是更好。
到时候一个语言编译出三个版本,ios安卓都能跑。干死谷歌苹果。

TOP

引用:
原帖由 masterfish 于 2019-4-13 14:43 发表
posted by wap, platform: Android
完全不给从外源下app不可能,华为海外销量比国内都高了,但是外源下载的运行效率没有store的高,这是很有可能的,真的如我想象的那样,那么华为并不会真的得罪app厂商,因为你不需 ...
Android App Bundle了解一下

TOP

posted by wap, platform: Android
引用:
原帖由 @MacPhisto  于 2019-4-13 14:59 发表
都出编译器了,那还用Java干嘛。像苹果那样自己搞一套语言不是更好。
到时候一个语言编译出三个版本,ios安卓都能跑。干死谷歌苹果。
我最不喜欢的语言就是Java,但是我觉得华为还是会挺Java的,毕竟各级别的编程人员都好找。

TOP

posted by wap, platform: Chrome
引用:
原帖由 @masterfish  于 2019-4-13 15:03 发表
我最不喜欢的语言就是Java,但是我觉得华为还是会挺Java的,毕竟各级别的编程人员都好找。
挺Java干嘛。接口是你的?类库是你的?还是虚拟机是你的?
能出编译器那就是直接兜底端了。上层还用别人家的东西?想想谷歌为什么要搞Kotlin出来。

TOP

posted by wap, platform: Android
引用:
原帖由 @李鬼  于 2019-4-13 15:02 发表
Android App Bundle了解一下
我知道app bundle,但是Google play的bundle有很大缺陷:
1,bundle里各个版本还是要各个app厂商来自己编译,这会造成app版本爆炸,因为Google play是面向所有手机商的,你不知道硬件信息,所以各种组合就会导致必须编译几十种版本;
2,由于每一个版本还是app厂商进行编译,所以对于具体手机商来说,会不会针对某台手机进行优化,就是未定之数,比如华为就一直深受其害,腾讯的大型游戏以前一直不给华为优化。现在通过上传Java版本给商店,商店在具体编译时,就有可能会有针对性的优化,特别像华为这样有自己的CPU,gpu甚至npu的厂商。

TOP

posted by wap, platform: Android
引用:
原帖由 @MacPhisto  于 2019-4-13 15:06 发表
挺Java干嘛。接口是你的?类库是你的?还是虚拟机是你的?
能出编译器那就是直接兜底端了。上层还用别人家的东西?想想谷歌为什么要搞Kotlin出来。
都说得很清楚了,Java各种级别的程序员都好找,你华为技术再先进,也要不断有人来研发吧。

TOP

引用:
原帖由 masterfish 于 2019-4-13 15:21 发表
posted by wap, platform: Android
我知道app bundle,但是Google play的bundle有很大缺陷:
1,bundle里各个版本还是要各个app厂商来自己编译,这会造成app版本爆炸,因为Google play是面向所有手机商的,你不知道 ...
你真的知道?
引用:
App Bundle可以针对不同用户的设备生成并提供优化过的APK。从而用户可以仅仅下载他们运行此App需要用到的代码和资源。开发者不再需要针对多种设备去编译,签名,管理不同的APK(Multi-APK机制),用户可以下载体积更小的,优化过的APK。

TOP

引用:
原帖由 李鬼 于 2019-4-13 15:27 发表


你真的知道?
不要看定义,你自己搞过app就知道了,大部分都还是要自己编译的。

TOP

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