J2ObjC とは

J2ObjC は Google のオープンソースのコマンドライン ツールで、 iOS(iPhone/iPad)プラットフォーム用の Java ソースコードを Objective-C にマッピング。このツール 編集しなくても、Java ソースを iOS アプリケーションのビルドに含めることができます。 必要があります。アプリの非 UI コードを記述することを目的として コード(アプリケーション ロジックやデータモデルなど)の作成、 ウェブアプリ(J2CL を使用)、Android アプリで共有 利用できます

使ってみる

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 以降