什么是 J2ObjC

J2ObjC 是 Google 推出的一款开源命令行工具, 将 Java 源代码转换为 Objective-C 版本(适用于 iOS (iPhone/iPad) 平台)。此工具 允许 Java 源代码成为 iOS 应用构建的一部分,因为无需修改 生成文件。目标是编写应用的非界面 代码(例如应用逻辑和数据模型),然后 由 Web 应用(使用 J2CL)、Android 应用 和 iOS 应用。

开始使用

J2ObjC 支持 包括异常、内部和 匿名类、泛型类型、线程和反射JUnit 测试 也支持翻译和执行

J2ObjC 不是什么

J2ObjC 不提供任何类型的独立于平台的界面工具包, 未来我们有合作的计划我们认为,iOS 界面代码需要 使用 Apple iOS SDK 用 Objective-C、Objective-C++ 或 Swift 编写。

J2ObjC 无法转换 Android 二进制应用。开发者必须拥有源代码, 为自己的 Android 应用添加代码。

要求

  • Mac 工作站或笔记本电脑
  • Mac OS X 13.5 或更高版本
  • Xcode 15 或更高版本
  • JDK 11 或更高版本