博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
谷歌J2ObjC(Java to Objective-C)版本更新
阅读量:5924 次
发布时间:2019-06-19

本文共 1230 字,大约阅读时间需要 4 分钟。

J2ObjC(Java to Objective-C)是什么?

 J2ObjC(Java to Objective-C)是Google 的开源命令行工具,可以将 Java 代码转成适用于iOS(iPhone/iPad)平台上的 Objective-C 代码。J2ObjC可以使Java 代码成为iOS 应用构建的一部分,且无需对生成的文件进行编辑。该工具现在还不能转换所有的Java代码。

 

其目标是为了用Java编写应用的non-UI代码(比如数据访问和应用逻辑),可以在Web应用(使用GWT开发)、Android应用和iOS应用之间共享。 

 

J2ObjC支持大部分Java语言和和运行时的客户端应用特性,包括异常、内部类和匿名类、泛型类型、线程和反射等,支持JUnit 测试转换和执行。

 

J2ObjC项目目前处于alpha版和beta版之间的阶段,谷歌的几个项目也在使用J2ObjC,不过用它处理首次启动的新项目,他们发现存在一些bug。

 

 不同的开发者使用Java的方式也会有差别,该工具现在还不能转换所有的Java代码。

 

J2ObjC 不能做什么?

J2ObjC不能构建完整的iOS应用,因为它不提供任何形式的独立于平台的UI 工具包,将来也没有这个打算,iOS UI代码需使用苹果的iOS SDK,用Objective-C或者Objective-C++进行编写(Android UI使用Android的API,web app UI使用GWT等)。

 

要求:

Xcode 4及以上版本

iOS 5.0及以上版本

Java for OS X

Apache Maven

 

J2ObjC的初期版本号是0.5,2013年6月,谷歌发布了版本号为0.8的J2ObjC。更新内容:

1.Full translation support for Java 7's new language features, including try-with-resources, multi-catch, strings in switch statements, binary literals and underscores in numeric literals.

2.Integration of cycle_finder into JRE build, eliminating all cycles in that library.

3.Better import detection and generation.

4.ARC build support for JRE emulation library.

5.Lots of bug fixes and code generation improvements.

 

项目地址:

转载于:https://www.cnblogs.com/jiangshiyong/archive/2013/06/10/3131038.html

你可能感兴趣的文章
项目管理学习笔记之二.工作分解
查看>>
Linux系统启动流程详解
查看>>
通过源码解析 Node.js 中一个 HTTP 请求到响应的历程
查看>>
CodeIgniter的密码处理论
查看>>
Spring Cloud Config服务器
查看>>
测试人员必学的软件快速测试方法(二)
查看>>
Agora iOS SDK-快速入门
查看>>
LeetCode | Copy List with Random Pointer
查看>>
引入间接隔离变化(三)
查看>>
统一沟通-技巧-4-让国内域名提供商“提供”SRV记录
查看>>
cocos2d-x 3.0事件机制及用户输入
查看>>
比亚迪速锐F3专用夏季座套 夏天坐垫 四季坐套
查看>>
C++ 数字转换为string类型
查看>>
程序员全国不同地区,微信(面试 招聘)群。
查看>>
【干货】界面控件DevExtreme视频教程大汇总!
查看>>
闭包 !if(){}.call()
查看>>
python MySQLdb安装和使用
查看>>
Java小细节
查看>>
poj - 1860 Currency Exchange
查看>>
chgrp命令
查看>>