能力值:
( LV9,RANK:147 )
|
-
-
2 楼
dex的vmp你也不需要写,方粥你可以理解为优化dex,至于加固方面,感觉没啥差别
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
不过是华为的一个宣传和噱头而已。一个真正的程序员是绝不会用华为的UI,把安卓的底层改得面目全非而且bug一大堆。 个人认为,如果方舟编译器是dex2oat,那就还是走安卓的老路,所以应该是一个程序开发工具,也就是从源代码到编译器一整套系统。如果果真这样,估计只有华为单干,其他app商因为兼容性问题是不会加入的。再说,如果既要执行效率又要兼容性,别人不会直接使用so库?为什么要你华为的编译器?
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
方舟编译器技术亮点: 1、是一种多语言联合优化编译器,消除了跨语言调用的开销
据王成录博士介绍,当前Top级的应用95%以上都采用混合语言模式,涉及多种开发语言。 具体来说是程序的逻辑部分采用Java语言编写,但为了增强安全性、可靠性、兼容性等能力,应用开发者可能会用C语言写库,供Java调用。 Java和C语言之间调用,是一定要通过接口去使用,这就会形成额外的性能开销,而且相比于不需要调用的情况开销很大。 而方舟编译器则可以让不同语言代码在程序开发环境中环境中编译成一套语言统一的可执行文件,在硬件的运行环境高效执行。 也就是说,方舟编译器中吸纳了现在安卓生态中的各种主流框架和库,对不同语言做了统一的程序优化,直接编译成机器指令。
|
能力值:
( LV1,RANK:0 )
|
-
-
5 楼
Flutter呢? 現在好像是沒有方法直接反编译Dart code, build的時侯, UI,所有逻辑代码都在so,用方舟编译器有什麼好?
最后于 2019-5-7 11:25
被Wika编辑
,原因: 尸
|
能力值:
( LV9,RANK:320 )
|
-
-
6 楼
方舟编译器可能类似于Dart或GraalVM的AOT编译,可能在SSA中端优化、垃圾回收、寄存器分配、代码调度方面进行优化,极有可能在代码调度这一方面进行优化。方舟编译器想替换ART的优化编译器,类似于GraalVM替换HotSpot JVM的C2编译器,想要达到标称的性能表现不太可能。
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
对加固影响不大吧?从加密dex变成了加密so?写个虚拟机解释执行arm指令让你分析得头大。windows加固现在不就是流行VM解释执行x86指令?
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
华为的屎性,绝对不会把好东西给别人的!毕竟怎么多股东有分红!谷歌早就搞了!还需要跟甲骨文打专利?
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
wsgaoshou
华为的屎性,绝对不会把好东西给别人的!毕竟怎么多股东有分红!谷歌早就搞了!还需要跟甲骨文打专利?
方舟现在还没开源?
|
能力值:
( LV2,RANK:10 )
|
-
-
10 楼
Wika
Flutter呢? 現在好像是沒有方法直接反编译Dart code, build的時侯, UI,所有逻辑代码都在so,用方舟编译 ...
方舟精简了java,c调用接口?
|
能力值:
( LV1,RANK:0 )
|
-
-
11 楼
flutter目前好像也没有什么比较方便的反编译办法
|
|
|