五道杠
原帖由 @卖哥 于 2019-4-12 16:13 发表 是的,iso应用发行的就直接是编译好的。
查看详细资料
TOP
银河飞将
原帖由 @yfl2 于 2019-4-12 16:18 发表 只要开发商愿意,安卓也可以吧,类似用c开发的安卓游戏
原帖由 @卖哥 于 2019-4-12 16:22 发表 是啊,ndk是现成的。
原帖由 @yfl2 于 2019-4-12 16:24 发表 主流的软件中哪些是预编译的?其他软件不这么弄的原因是什么?
小黑屋
原帖由 @卖哥 于 2019-4-12 16:31 发表 软解视频的软件肯定是的,安卓早期硬解不完善,有一类软件,需要根据使用的cpu型号分别下不同的版本,现在视频类其实也是只不过是一个应用内置多套原生代码根据识别cpu类型来切换。 系统自带应用应该也是的。 还有部分游戏应该也是的。 基本上就是兼容问题吧,那就要付出软件体积的代价,一般公开发行也就游戏或者像是软解这类极度吃性能靠虚拟机根本跑不动没办法才这么做。
原帖由 @zlw 于 2019-4-12 17:11 发表 安卓并不全是java写的。需要效率的部分用编译好的本地代码很正常。 重复执行次数少的代码,比如界面逻辑,用java写成本低。然后java效率大概一直靠jit之类(就是模拟器里面的动态重编译)的技术提高。我不知道有没有把一个apk包转换成另一个完整的全本地代码的apk包的实现,想起来应该略难。我能想到的静态编译,可能还是保留一个支持jit的vm(而不是让一个整体翻译后的代码直接跑),只是不需要运行时翻译代码(load已经编译好的本地代码段)而已。 当然这都是想象,从来没仔细查过谷歌的东西,更不知道华为的了。不过华为假如要开发者干预的话,确实可能能更容易实现更高效率,不过也要看开发者鸟不鸟他。
魔王撒旦
爱国爱党爱索尼
管埋员
原帖由 @流浪的枪骑兵 于 2019-4-12 17:45 发表 我觉得吧,人家源码还放没出来,评价人家好坏是不是有点太早了? 客观讲,视频里的效果看起来是很牛X,不过凡事皆有代价,这个代价如果是兼容性的话,这东西的实用性就大打折扣了。 一切还得等华为把源码放出来再说,反正华为号称过是要放出来的。
原帖由 masterfish 于 2019-4-12 18:18 发表 posted by wap, platform: Android 华为要求app厂商重新编译上传她的store,这样就没有兼容性的问题了。换句话来说,每个手机大厂都这样搞,首先性能效率就不输apple了,其次流氓软件也可以被控制了。
元始天尊
原帖由 yfl2 于 2019-4-12 16:24 发表 posted by wap, platform: iPad 主流的软件中哪些是预编译的?其他软件不这么弄的原因是什么?