Google may be changing how it compiles app codes into executable code. The goal is to make apps run more efficiently and to save battery life. It will be interesting to see how this impacts Oracle’s relationships with Google which uses JAVA on Android and with BlackBerry which has its own implementation with the Android player. Will ART make Android machine specific? How will ART impact BlackBerry’s Android player/run time? Let us know your thoughts in the comments section below.
Oracle has sued Google over Java-related patents and technology that appear on the Android mobile operating system:
Dalvik is the process virtual machine (VM) in Google’s Android operating system. It is the software that runs the apps on Android devices. Dalvik is thus an integral part of Android, which is typically used on mobile devices such as mobile phones and tablet computers as well as more recently on embedded devices such as smart TVs and media streamers. Programs are commonly written in Java and compiled to bytecode. They are then converted from Java Virtual Machine-compatible .class files to Dalvik-compatible .dex (Dalvik Executable) files before installation on a device. The compact Dalvik Executable format is designed to be suitable for systems that are constrained in terms of memory and processor speed.
Oracle has claimed that Dalvik Virtual Machine infringes on Java Virtual Machine patents.
It’s not clear if BlackBerry has an agreement with Oracle or uses the same patented IP from Oracle in its Android player.
Sent from my BlackBerry 10 smartphone.