什麼是 J2ObjC

J2ObjC 是 Google 的開放原始碼指令列工具 iOS (iPhone/iPad) 平台的 Java 原始碼更新為 Objective-C。這項工具 讓 Java 原始碼成為 iOS 應用程式版本的一部分,不需進行編輯 所產生的檔案目標是編寫應用程式的非 UI (例如應用程式邏輯和資料模型) 透過網頁應用程式 (使用 J2CL)、Android 應用程式共用 和 iOS 應用程式

開始使用

J2ObjC 支援 用戶端應用程式開發人員,包括例外狀況、內部和 匿名類別、泛型型別、執行緒和反射方法。JUnit 測試 也支援翻譯和執行程序

J2ObjC 沒有的功能

J2ObjC 不提供任何獨立於平台的 UI 工具包,也沒有 但其實有進展我們認為 iOS UI 程式碼必須 使用 Apple 的 iOS SDK 以 Objective-C、Objective-C++ 或 Swift 編寫。

J2ObjC 無法轉換 Android 二進位應用程式。開發人員必須具有來源 開發 Android 應用程式的程式碼,或已取得使用授權。

需求條件

  • Mac 工作站或筆記型電腦
  • Mac OS X 13.5 或更高版本
  • Xcode 15 以上版本
  • JDK 11 以上版本