lb0windy 发表于 2018-6-7 13:10

虽然我不玩游戏,对这技术没多大兴趣,但看到这楼里几个花黑ID抱团出现带起节奏来,心情不知为何相当愉快之前还能理所当然的说菊花手机不能玩游戏,结果现在只能黑画质了
对技术的猜测也是什么降分辨率降画质,跟游戏公司PY啥的,屁股歪的人思考水平也是特别低呢

threefcata 发表于 2018-6-7 13:26

hgfdsa 发表于 2018-6-7 12:35
art了解一下

而且unity引擎用的不是java,是c#和js

这么说不准确,概念上JAVA虚拟机还是存在的。只不过ART实现的方式换成了编译成原生指令而不是delvik那样的直接解释执行字节码

threefcata 发表于 2018-6-7 13:29

菊花说法是综合的优化,个人猜测是优化了系统整体资源的使用率。至于怎么做的就不知道了,可能是从上层API到底层driver打通的大改

zyhang 发表于 2018-6-7 13:53

hgfdsa 发表于 2018-6-7 12:35
art了解一下

而且unity引擎用的不是java,是c#和js

c#跟js两位爷也不是什么省油的灯

hgfdsa 发表于 2018-6-7 14:01

zyhang 发表于 2018-6-7 13:53
c#跟js两位爷也不是什么省油的灯

问题是IOS上unity游戏也是用这两位爷。这些脚本并不用来实际处理高性能要求的图像问题,只是处理交互和游戏逻辑。实际上性能要求高的底层都是C++写的,封装好了直接调用——现在Android上面的java也只是做这个工作。

语言是语言,运行方式是运行方式,极客们装B用二进制对话并不代表他们变成了机器人。

android上面,java最主要的锅只有gc,列表拖动丢帧的首要因素

hgfdsa 发表于 2018-6-7 14:03

threefcata 发表于 2018-6-7 13:26
这么说不准确,概念上JAVA虚拟机还是存在的。只不过ART实现的方式换成了编译成原生指令而不是delvik那样 ...

dalvik = dalvik virtual mathine

直接执行的二进制并不需要虚拟机

threefcata 发表于 2018-6-7 14:19

hgfdsa 发表于 2018-6-7 14:03
dalvik = dalvik virtual mathine

直接执行的二进制并不需要虚拟机

别跟我杠,你嘴里的那些二进制码整个模拟的就是一个JAVA虚拟机在执行某段特定的字节码的时候所展现出来的行为

hourousha 发表于 2018-6-7 15:57

threefcata 发表于 2018-6-7 16:00

hourousha 发表于 2018-6-7 15:57
你不知道u3d引擎本身的核心部分就是原生代码写的吗?所谓的java部分大体来说就是做个activity壳然后用JNI ...

然后呢?安卓整个就不用java虚拟机了?

hourousha 发表于 2018-6-7 16:05

hourousha 发表于 2018-6-7 16:07

threefcata 发表于 2018-6-7 16:08

hourousha 发表于 2018-6-7 16:07
就是告诉你,u3d出来那些游戏的渲染性能,和android的java虚拟机之类的东西,没什么关系罢了。 ...

这你去跟上面那个提ART的人说

hgfdsa 发表于 2018-6-7 16:16

threefcata 发表于 2018-6-7 16:08
这你去跟上面那个提ART的人说

先不说art的原理是不是你说的,在运行的时候解释才是虚拟机的工作,否则就叫编译器

hgfdsa 发表于 2018-6-7 16:19

hourousha 发表于 2018-6-7 16:05
在IOS上发布后根本就没C#什么事,或者说没有mono什么事。iOS发布时,所有的C#脚本代码都会从中间语言再转 ...

其实我只是想用这个例子告诉某些人,开发语言和执行方式并没有严格对应关系罢了

threefcata 发表于 2018-6-7 16:28

hgfdsa 发表于 2018-6-7 16:16
先不说art的原理是不是你说的,在运行的时候解释才是虚拟机的工作,否则就叫编译器 ...

我说的是“概念”上,java语言对应的机器模型就是那个叫jvm的东西。在这个层面上谁管你运行时用的JIT还是AOT还是解释啊?

hgfdsa 发表于 2018-6-7 16:33

threefcata 发表于 2018-6-7 16:28
我说的是“概念”上,java语言对应的机器模型就是那个叫jvm的东西。在这个层面上谁管你运行时用的JIT还是 ...

java的虚拟机的作用是用来运行字节码,art编译之后不在是字节码,不管安装时编译dex是什么原理,art下的app运行已经和java虚拟机没有关系了。

threefcata 发表于 2018-6-7 16:37

hgfdsa 发表于 2018-6-7 16:33
java的虚拟机的作用是用来运行字节码,art编译之后不在是字节码,不管安装时编译dex是什么原理,art下的a ...

上面不是说了吗?ART下那些二进制指令仍然模拟的是运行某个app的字节码的jvm。到底有没关系?

hgfdsa 发表于 2018-6-7 16:39

threefcata 发表于 2018-6-7 16:37
上面不是说了吗?ART下那些二进制指令仍然模拟的是运行某个app的字节码的jvm。到底有没关系? ...

你知道你在说什么吗?这样只会降低性能

threefcata 发表于 2018-6-7 16:44

hgfdsa 发表于 2018-6-7 16:39
你知道你在说什么吗?这样只会降低性能

你没看懂我在说什么,打住吧

hgfdsa 发表于 2018-6-7 17:49

threefcata 发表于 2018-6-7 16:44
你没看懂我在说什么,打住吧

给你个关键词

ART世界探险,自己去看看ART的原理是什么

threefcata 发表于 2018-6-7 18:59

hgfdsa 发表于 2018-6-7 17:49
给你个关键词

ART世界探险,自己去看看ART的原理是什么

谢谢,这个我懂,不用你教

沛吖沛 发表于 2018-6-9 11:09

ziyo 发表于 2018-6-7 10:10
卧槽不会真的吧

—— 来自 HUAWEI Che1-CL20, Android 7.1.2上的 S1Next-鹅版 v2.0 ...

还不错呀,看得出和p20比没做画面劣化提升帧数的事儿,gt技术实实在在呀,画质差也只能怪玛丽了呗

—— 来自 HUAWEI CLT-AL00, Android 8.1.0上的 S1Next-鹅版 v2.0
页: 1 2 3 [4]
查看完整版本: 无聊来推测一下余大嘴所说的新技术