Wenn Sie ein App-Entwickler sind, der erstellt hat Apps für Android Wenn Sie sie auf Google Play herunterladen und herunterladen, haben Sie zweifellos die Vorteile der Erstellung von Anwendungen für das größte mobile Betriebssystem erkannt. Vielleicht möchten Sie die Liebe mit Benutzern dieses anderen mobilen Betriebssystems teilen, sind aber mit Objective-C nicht vertraut und haben sich entschieden, die Finger davon zu lassen.
Es gibt viele Tools, die Ihnen bei der Konvertierung von JAVA in Objective-C helfen, mit unterschiedlichen Ergebnissen. Angesichts der Tatsache, dass zwischen JAVA und Objective-C fast Welten liegen, kann der Versuch einer Portierung oder Konvertierung zeitaufwändig sein, da Sie den Bytecode und die Fehlerausgabe durchsuchen müssen. Google hat jedoch ein Tool namens erstellt J2ObjC, das Ihre JAVA-Klassen in Objective-C-Klassen konvertiert und somit direkt das iOS Foundation Framework nutzt. Im Wesentlichen ermöglicht das Tool die Einbindung von JAVA-Code in eine iOS-Anwendung.
Das sagen sie dazu:
J2ObjC ist ein Open-Source-Befehlszeilentool von Google, das Java-Code in Objective-C übersetzt iOS (iPhone/iPad)-Plattform. Dieses Tool ermöglicht die Einbindung von Java-Code in den Build einer iOS-Anwendung, da keine Bearbeitung der generierten Dateien erforderlich ist. Das Ziel besteht darin, den Nicht-UI-Code einer App (z. B. Datenzugriff oder Anwendungslogik) in Java zu schreiben, der dann von Web-Apps geteilt wird (unter Verwendung von GWT), Android Apps und iOS-Apps.
Das Tool unterstützt die meisten JAVA-Sprach- und Laufzeitfunktionen, es kann jedoch nicht garantiert werden, dass es mit allen möglichen Arten der Verwendung von JAVA funktioniert. Das Tool stellt dem Entwickler kein plattformunabhängiges UI-Toolkit zur Verfügung, Sie müssten es also trotzdem tun Verwenden Sie nativen iOS-UI-Code. Dies ist jedoch ein großartiger Schritt für Entwickler, die plattformübergreifend arbeiten möchten Anwendungen. Besuchen Sie unbedingt die Projektseite Informationen zur Verwendung des Tools finden Sie hier.