RoboVM 1.1 发布,Java 转原生平台代码

分享 《关于我》

分享  [中文纪录片]互联网时代                 http://pan.baidu.com/s/1qWkJfcS

分享 《HTML开发MacOSApp教程》      http://pan.baidu.com/s/1jG1Q58M

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 ScalaClojureGroovy 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 asEclipseIntellij IDEAMaven and Gradle.
  • App Store ready, with hundreds of apps already in the store.

相关链接

时间: 2024-08-29 22:21:31

RoboVM 1.1 发布,Java 转原生平台代码的相关文章

atitit.商业版 源码保护 与 java本地原生代码转换 的方案总结

atitit.商业版 源码保护 与 java本地原生代码转换 的方案总结 1. 为什么虚拟机语言容易被反编译 1 2. 源码泄露的问题问题 1 3. Excelsior JET 1 4. gcj.的流程 2 5. classloader方案,,还凑后 2 6. 制作伪exe,其实和上一种做法是一样的,只不过做成exe,调用系统的java.exe来运行它,这样的工具有nativeJ,exe4j等 3 7. 其他 3 1. 为什么虚拟机语言容易被反编译 ,但虚拟机的中间语言由于带了大量的"元数据&q

JeeWx 捷微 2.2 发布,微信管家平台

JeeWx,敏捷微信开发,简称"捷微",捷微是一款免费开源的JAVA微信管家平台 一.简介 Jeewx是一个开源.高效.敏捷的微信开发平台,采用JAVA语言基于Jeecg快速开发框架实现,Jeewx开源版实现了微信平台的基础功能,便于用户二次开发.支持微信第三方平台全网发布.支持微信插件开发机制,可轻松集成微信H5插件. 二.升级日志: △新增功能: 1, author2.0链接(链接素材) 2, 支持微信插件机制(便捷集成P3-Weixin插件) 3, 接受消息管理 4, 支持微信第

Java EE开发平台随手记1

过完春节以来,一直在负责搭建公司的新Java EE开发平台,所谓新平台,其实并不是什么新技术,不过是将目前业界较为流行的框架整合在一起,做一些简单的封装和扩展,让开发人员更加易用. 和之前负责具体的项目开发不同,不能只是功能实现就可以,还需要考虑更多的非功能性需求,比如性能.安全性.易用性.可维护性.易扩展性.兼容性等等,因此有很多在实际项目中觉得方便易用的功能不得不因种种原因而舍弃:另一方面,也常常会偶尔有一些新想法.新构想,但因缺乏实践论证,也往往没有加入进来:此外,对于平台中已经添加的那些

Android NDK开发篇(五):Java与原生代码通信(数据操作)

尽管说使用NDK能够提高Android程序的运行效率,可是调用起来还是略微有点麻烦.NDK能够直接使用Java的原生数据类型,而引用类型,由于Java的引用类型的实如今NDK被屏蔽了,所以在NDK使用Java的引用类型则要做对应的处理. 一.对引用数据类型的操作 尽管Java的引用类型的实如今NDK被屏蔽了,JNI还是提供了一组API,通过JNIEnv接口指针提供原生方法改动和使用Java的引用类型. 1.字符串操作 JNI把Java的字符串当作引用来处理,在NDK中使用Java的字符串,须要相

Java微信公众平台开发模式+自定义按钮源码

首先,想用开放模式需要先成为开发者.成为开发者有两种写法. 一是:通过jsp页面,用out.print("echostr")//SHA1加密的字符串: 二是:通过Servlet.doGet返回exhostr,给微信平台. 这里我只写第二种方式的请求(这里的请求是以get方式请求),代码如下: import java.io.IOException; import java.io.InputStream; import java.io.PrintWriter; import java.ut

10步搞定App内测发布(蒲公英内测平台)

10步搞定App内测发布(蒲公英内测平台) (写作不易,转载请注明出处,谢谢!) App内测是必不可少的一个环节,重中之重! 有两种方法:一.把每台手机的插到开发人员的电脑上跑一边(不推荐):二.通过第三方分发平台(推荐),可以把自己的App发布到第三方的平台上,供内部员工下载,就不需要每台机子都到开发人员的电脑上跑一遍! 现在博主(最近看博客,博主都这样称呼自己)就来谈谈第二种方式,平台使用蒲公英平台: 1.开发者账号,Must: 2.要测试的iPhone.iPad真机的UDID填写到Deve

Android、iPhone和Java三个平台一致的加密工具

先前一直在做安卓,最近要开发iPhone客户端,这其中遇到的最让人纠结的要属Java.Android和iPhone三个平台加解密不一致的问题. 因为手机端后台通常是用JAVA开发的Web Service,Android和iPhone客户端调用同样的Web Service接口,为了数据安全考虑,要对数据进行加密.头疼的问题就来了,很难编写出一套加密程序,在3个平台间加解密的结果一致,总不能为 Android和iPhone两个客户端各写一套Web Service接口吧?我相信还会有很多朋友为此困惑,

JeeWx 捷微 2.1 发布,微信管家平台

JeeWx,敏捷微信开发,简称"捷微",捷微是一款免费开源的JAVA微信管家平台 一.简介 Jeewx是一个开源.高效.敏捷的微信开发平台,采用JAVA语言基于Jeecg快速开发框架实现,Jeewx开源版实现了微信平台的基础功能,便于用户二次开发. 二.主要功能 1, 微信接口认证 2, 菜单自定义 3, 文本管理和回复 4, 关注欢迎语 5, 关键字管理 6, 文本模板管理 7, 图文模板管理 8, 微信账号管理 9, 用户管理 10,角色管理 11,菜单管理 12, 支持多公众号

Centos 如何 发布Java项目

在发布Java项目之前,我们先要安装如下软件 一.Windows 1.winscp(Windows到centos上传下载) 2.PuTTY(Windows访问centos服务器) 3.Navicat客户端(连接centos数据库) 二.Centos 1.jdk 2.mysql 3.Tomcat --------------------------------------------------------------------- 一.1.winscp 安装成功之后需要输入如下内容 2.PuTT