RoboVM 1.1 发布,Java 转原生平台代码
分享 《关于我》
分享 [中文纪录片]互联网时代 http://pan.baidu.com/s/1qWkJfcS
RoboVM 1.1 发布,你终于可以在 Interface Builder上使用 RoboVM 创建 UI 设计了,同时还能关联你的 Java/Scala/Kotlin。
RoboVM 编译器可以将 Java 字节码翻译成 ARM 或者 x86 平台上的原生代码,应用可直接在 CPU 上运行,无需其他解释器或者虚拟机。
RoboVM 同时包含一个 Java 到 Objective-C 的桥,可像其他 Java 对象一样来使用 Objective-C 对象。大多数 UIKit 已经支持,而且将会支持更多的框架。
RoboVM 1.1 的新特性:
- Brings Java and other JVM languages, such as Scala, Clojure, Groovy and Kotlin, to iOS devices. 
- Translates Java bytecode into machine code ahead-of-time for fast execution directly on the CPU without any overhead. The main target is iOS and the ARM processor (32-bit and 64-bit) but there is also support for Mac OS X and Linux running on x86 CPUs (both 32-bit and 64-bit). 
- Doesn't impose any restrictions on the Java platform features accessible to the developer, such as reflection or file I/O. 
- Supports standard JAR files which lets the developer reuse the vast ecosystem of 3rd party Java libraries. 
- Provides access to the full native iOS APIs through a Java to Objective-C bridge enabling the development of apps with truly native UIs and with full hardware access. 
- Integrates with the most popular tools such asEclipse, Intellij IDEA, Maven and Gradle. 
- App Store ready, with hundreds of apps already in the store. 
RoboVM 1.1 发布,Java 转原生平台代码的更多相关文章
- JEECG 4.0 版本发布,JAVA快速开发平台
		JEECG 4.0 版本发布,系统全面优化升级,更快,更稳定! 导读 ⊙平台性能优化,系统更稳定,速度闪电般提升 ... 
- JEECG 3.7.1 版本发布,企业级JAVA快速开发平台
		JEECG 3.7.1 版本发布,企业级JAVA快速开发平台 ---------------------------------------- Version: Jeecg_3.7.1项 目: ... 
- atitit.商业版 源码保护 与 java本地原生代码转换 的方案总结
		atitit.商业版 源码保护 与 java本地原生代码转换 的方案总结 1. 为什么虚拟机语言容易被反编译 1 2. 源码泄露的问题问题 1 3. Excelsior JET 1 4. gcj.的流 ... 
- jenkins自动发布java代码
		注:本文来源于<KaliArch> jenkins笔记 一.相关概念 1.1 Jenkins概念: Jenkins是一个功能强大的应用程序,允许持续集成和持续交付项目,无论用的是什么平台. ... 
- Java EE开发平台随手记1
		过完春节以来,一直在负责搭建公司的新Java EE开发平台,所谓新平台,其实并不是什么新技术,不过是将目前业界较为流行的框架整合在一起,做一些简单的封装和扩展,让开发人员更加易用. 和之前负责具体的项 ... 
- java与.net平台之间进行RSA加密验证
		RSA加密算法虽然不分平台,标准都是一样的,但是各个平台的实现方式都不尽相同,下面来我来说说java与.net平台之间该如何进行RSA加密验证,即java端加密->.net端验证和.net端加密 ... 
- Mac下Intellij IDea发布Java Web项目详解五 开始测试
		测试前准备工作目录 Mac下Intellij IDea发布Web项目详解一 Mac下Intellij IDea发布Java Web项目(适合第一次配置Tomcat的家伙们)详解二 Mac下Intell ... 
- Android NDK开发之C调用Java及原生代码断点调试(二)
		上一篇中,我们主要学习了Java调用本地方法,并列举了两大特殊实例来例证我们的论据,还没学习的伙伴必须先去阅读下,本次的学习是直接在上一篇的基础上进行了.点击:Android NDK开发之从Java与 ... 
- Java微信公众平台开发_02_启用服务器配置
		源码将在晚上上传到 github 一.准备阶段 需要准备事项: 1.一个能在公网上访问的项目: 见:[ Java微信公众平台开发_01_本地服务器映射外网 ] 2.一个微信公众平台账号: 去注册: ... 
随机推荐
- Docker + .NET Core(一)
			原文:Docker + .NET Core(一) 前言: 环境:centos7.5 64 位 正文: 拉取 microsoft/dotnet, 安装完毕后执行 docker images 可以看到本地 ... 
- MapReduce  经典案例手机流量排序的分析
			在进行流量排序之前,先要明白排序是发生在map阶段,排序之后(排序结束后map阶段才会显示100%完成)才会到reduce阶段(事实上reduce也会排序),.此外排序之前要已经完成了手机流量的统计工 ... 
- C#委托之个人理解
			C#委托之个人理解 什么是委托 首先要知道什么是委托,用最通俗易懂的话来讲,你就可以把委托看成是用来执行方法(函数)的一个东西. 如何使用委托 在使用委托的时候,你可以像对待一个类一样对待它.即先 ... 
- 云主机CentOS 7新环境命令行搭建node工程步骤
			1.用Node官网提供的命令安装node https://nodejs.org/en/download/package-manager/#debian-and-ubuntu-based-linux-d ... 
- zxl2431 指向函数的指针
			(一) 用函数指针变量调用函数 可以用指针变量指向整形变量.字符串.数组.结构体.也可以指向一个函数.一个函数在编译时被分配一个入口地址.这个入口地址就称为函数指针.可以用一个指针变量指向函数,然后通 ... 
- Xcode7.1 网络请求报错
			The resource could not be loaded because the App Transport Security policy reguir 原因:iOS9引入了新特性App T ... 
- WPF 设置了阴影效果后,Y轴位置会有变化的问题
			原文:WPF 设置了阴影效果后,Y轴位置会有变化的问题 背景 最近遇到一个动画执行时,文本位置变化的问题.如下图: 如果你仔细看的话,当星星变小时,文本往下降了几个像素. 貌似有点莫名其妙,因为控件之 ... 
- 对Java字符串的探究
			问题的出发点 在网上看到一道题: 1 String str = new String("abc"); 以上代码执行过程中生成了多少个 String 对象? 答案写的是两个.&quo ... 
- 线性方程组的求解(C++)
			1. 最佳求解方案 Most efficient way to solve a system of linear equations 求解形如 Ax=b 的最佳方式 将 A 分解为三角矩阵,A=M1⋅ ... 
- Android app设置全屏模式
			Android中,为APP设置全屏模式,主要有如下几种方式: 在manifest中设置 在项目中找到AndroidManifest.xml配置文件,找到Activity所在的节点,添加theme. & ... 
