Java 转原生平台代码 RoboVM

码农软件 · 软件分类 · 其他开发相关 · 2019-10-23 22:13:18

软件介绍

编者注: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

 

本文地址:https://www.codercto.com/soft/d/17421.html

面向对象葵花宝典:思想、技巧与实践

面向对象葵花宝典:思想、技巧与实践

李运华 编著 / 电子工业出版社 / 2015-12 / 69

《面向对象葵花宝典:思想、技巧与实践》系统地讲述了面向对象技术的相关内容,包括面向对象的基本概念、面向对象开发的流程、面向对象的各种技巧,以及如何应用面向对象思想进行架构设计。在讲述相关知识或技术的时候,除了从“是什么”这个角度进行介绍外,更加着重于从“为什么”和“如何用”这两个角度进行剖析,力争让读者做到“知其然,并知其所以然”,从而达到在实践中既能正确又能优秀地应用面向对象的相关技术和技巧。 ......一起来看看 《面向对象葵花宝典:思想、技巧与实践》 这本书的介绍吧!

CSS 压缩/解压工具
CSS 压缩/解压工具

在线压缩/解压 CSS 代码

RGB CMYK 转换工具
RGB CMYK 转换工具

RGB CMYK 互转工具

HSV CMYK 转换工具
HSV CMYK 转换工具

HSV CMYK互换工具