Was ist J2ObjC?

J2ObjC ist ein Open-Source-Befehlszeilentool von Google, mit dem Java-Quellcode für Objective-C für die iOS-Plattform (iPhone/iPad). Dieses Tool ermöglicht die Einbindung des Java-Quellcodes in den Build einer iOS-Anwendung, da keine Bearbeitung erforderlich ist. der generierten Dateien ist notwendig. Das Ziel ist es, eine nicht auf der Benutzeroberfläche (wie Anwendungslogik und Datenmodelle) in Java, der dann von Web-Apps (über J2CL), Android-Apps und iOS-Apps.

Jetzt starten

J2ObjC unterstützt die meisten Java-Sprach- und -Laufzeitfunktionen, die von clientseitige Anwendungsentwickler, einschließlich Ausnahmen, innerer und anonyme Klassen, generische Typen, Threads und Reflexion. JUnit-Test Übersetzung und Ausführung wird ebenfalls unterstützt.

Was J2ObjC nicht ist

J2ObjC bietet weder ein plattformunabhängiges UI-Toolkit noch gibt es Pläne, dies in Zukunft zu tun. Wir glauben, dass der iOS-UI-Code in Objective-C, Objective-C++ oder Swift mit dem Apple iOS SDK geschrieben werden

J2ObjC kann Binäranwendungen von Android nicht konvertieren. Entwickler müssen eine Quelle haben Code für ihre Android-App, die sie entweder besitzen oder zu deren Nutzung sie lizenziert sind.

Voraussetzungen

  • Mac-Workstation oder Laptop
  • Mac OS X 13.5 oder höher
  • Xcode 15 oder höher
  • JDK 11 oder höher