News Releases
eflow Releases First Implementation of Android™'s Dalvik VM on Mobile Java™ as Open Source
March 17, 2009
Tokyo, Japan, March 17, 2009 – eflow Inc. (Tokyo, Shibuya-ku, Yoyogi – CEO: Koichi Makabe) today announced the immediate availability of a 100% pure Java™ implementation of the Dalvik VM (virtual machine), on top of the most pervasive platform configuration on mobile phones, Java CLDC ("Mobile Java" hereafter). In addition, this implementation, which demonstrates eflow's deep understanding of the Dalvik VM's specifications made public by Google Inc., is now available as open source software under the free GNU General Public License (GPL).
The Dalvik VM allows to offer the following functionalities, unprecedented and normally inconceivable on Mobile Java:
- automatic update functionality: "no-trouble-to-the-user" partial on-demand application update
- plug-in functionality: "user-selected" feature addition
- application delivery functionality via external media: "the-user-doesn't-even-know" implementation of services using advanced technologies such as FeliCa (contactless IC card technology) or QR Code (two-dimensional matrix code technology)
Today, bringing the Dalvik VM on top of a virtual environment like Java also allows to structure emulation environments able to ensure the very high quality of the Dalvik VM, middleware, and applications, and thus to dramatically facilitate development efficiency and productivity.
Strong of a long experience in virtual machine development, eflow is porting the Dalvik VM on a variety of hardware and operating system architectures, with available ports on the x86 and MIPS NetBSD environments, and is either completing or starting development on other customer environments.
"We believe this implementation will particularly benefit manufacturers currently developing Android-powered devices, with a number of which we are cooperating to port the Dalvik VM to their specific hardware and software architectures. By making this implementation available today as open source, and by accelerating our porting and development efforts, we have the firm intention to make a significant contribution to the broader Android community.", said Koichi Makabe, CEO, eflow Inc.
Supported Features of the Dalvik VM running on Mobile Java:
・Dalvik execution file format (.dex)
・complete Dalvik VM instruction set
・Java CLDC API
Reference URLs:
・Dalvik VM on Mobile Java source code site: http://code.google.com/p/android-dalvik-vm-on-java/
・Android developer site: http://developer.android.com/
・Android source code site: http://source.android.com/
・Dalvik VM specifications: http://android.git.kernel.org/?p=platform/dalvik...
About eflow
Leveraging its core expertise in Embedded Java, Browser, and Skype technologies, eflow develops and markets software technologies, products, integrated solutions for next-generation mass-market connected devices in the mobile, digital home, automotive, office, and industrial markets. eflow also provides a complete range of professional services targeted at the Java and Android platforms.
Since 2008, eflow is one of the three Skype Approved Integrators in the world, and the only one in Asia. eflow is headquartered in Tokyo, Japan, with offices in Seoul, Taipei, and Beijing, and can be found on the web at http://www.eflow.jp/
For more information:
eflow Inc.
Sales Department, Android Sales
+81 3 5333 5430
www.eflow.jp
eflow and the eflow logo are trademarks or registered trademarks of eflow Inc.
Android and Google are trademarks or registered trademarks of Google Inc.
Java is a registered trademark of Sun Microsystems, Inc. or its subsidiaries in the United States and other countries.
Skype is a trademark of Skype Limited.
All other names mentioned are trademarks or registered trademarks or servicemarks of their respective owners.