4 ms·
19. Although software applications for the Android platform may be written in the Java programming language, the Dalvik bytecode is distinct and different from
by andreyf 16y ago
19. Although software applications for the Android platform may be written in the Java programming language, the Dalvik bytecode is distinct and different from Java bytecode. The Dalvik VM is not a Java VM.
Wait, all they've made is a phone that runs a VM that Java can compile to? What exactly is Snoracle suing for, the use of Java syntax as a source language?
- _delirium 16y agoI don't think Google actually has a direct Java source -> Dalvik bytecode compiler. They have a translator that converts any JVM bytecode to Dalvik bytecode, so the usual stack is Java source -> JVM bytecode -> Dalvik bytecode. (This means you can also run other JVM languages on Dalvik.)
- bad_user 16y ago> This means you can also run other JVM languages on Dalvik. Only if that language doesn't do any runtime bytecode manipulation, otherwise it is incompatible.
- adbge 16y agoWait, all they've made is a phone that runs a VM that Java can compile to? What exactly is Snoracle suing for, the use of Java syntax as a source language? Oracle is suing over Google's usage of specific VM technologies, such as JIT compilation, which they have patents for.
- acqq 16y agoConvenient links to the patents (most of them hosted by Google, I guess they can't say they didn't know about them): http://www.google.com/patents?vid=USPAT6125447 http://www.google.com/patents?vid=USPAT6125447 http://www.google.com/patents?vid=USPAT6192476 http://www.google.com/patents?vid=USPAT6192476 http://www.google.com/patents?vid=USPAT5966702 http://www.google.com/patents?vid=USPAT5966702 http://www.patentgenius.com/patent/7426720.html http://www.patentgenius.com/patent/7426720.html http://www.google.com/patents?vid=USPATRE38104 http://www.google.com/patents?vid=USPATRE38104 http://www.google.com/patents?vid=USPAT6910205 http://www.google.com/patents?vid=USPAT6910205 http://www.google.com/patents?vid=USPAT6061520 http://www.google.com/patents?vid=USPAT6061520 Edit: note that http://www.google.com/patents?vid=USPAT7426720 http://www.google.com/patents?vid=USPAT7426720 is the only one not working at "Google Patents," can that be a hint to anything? I don't know.