- 授权协议: Apache
- 开发语言: Java Objective-C
- 操作系统: OS X
- 软件首页: http://www.robovm.org/
- 软件文档: http://www.robovm.org/docs.html
软件介绍
编者注:RoboVM 项目已经关闭,目前有开源替代产品 BugVM。
RoboVM 编译器可以将 Java 字节码翻译成 ARM 或者 x86 平台上的原生代码,应用可直接在 CPU 上运行,无需其他解释器或者虚拟机。
RoboVM 同时包含一个 Java 到 Objective-C 的桥,可像其他 Java 对象一样来使用 Objective-C 对象。大多数 UIKit 已经支持,而且将会支持更多的框架。
编译工具基于 GPLv2 许可协议,其他代码使用 Apache 许可。
示例:
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello world!");
}
}使用 javac 编译:
mkdir classes javac -d classes/ HelloWorld.java
使用 robovm 编译:
/opt/robovm/bin/robovm -verbose -cp classes/ HelloWorld
将生成应用程序:HelloWorld/HelloWorld ,可直接执行。
HelloWorld 文件夹内容:
HelloWorld/lib/boot/robovm-rt.jar HelloWorld/lib/classes0.jar HelloWorld/HelloWorld
面向对象葵花宝典:思想、技巧与实践
李运华 编著 / 电子工业出版社 / 2015-12 / 69
《面向对象葵花宝典:思想、技巧与实践》系统地讲述了面向对象技术的相关内容,包括面向对象的基本概念、面向对象开发的流程、面向对象的各种技巧,以及如何应用面向对象思想进行架构设计。在讲述相关知识或技术的时候,除了从“是什么”这个角度进行介绍外,更加着重于从“为什么”和“如何用”这两个角度进行剖析,力争让读者做到“知其然,并知其所以然”,从而达到在实践中既能正确又能优秀地应用面向对象的相关技术和技巧。 ......一起来看看 《面向对象葵花宝典:思想、技巧与实践》 这本书的介绍吧!
