Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
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
Sofern nicht anders angegeben, sind die Inhalte dieser Seite unter der Creative Commons Attribution 4.0 License und Codebeispiele unter der Apache 2.0 License lizenziert. Weitere Informationen finden Sie in den Websiterichtlinien von Google Developers. Java ist eine eingetragene Marke von Oracle und/oder seinen Partnern.
Zuletzt aktualisiert: 2024-08-16 (UTC).
[[["Leicht verständlich","easyToUnderstand","thumb-up"],["Mein Problem wurde gelöst","solvedMyProblem","thumb-up"],["Sonstiges","otherUp","thumb-up"]],[["Benötigte Informationen nicht gefunden","missingTheInformationINeed","thumb-down"],["Zu umständlich/zu viele Schritte","tooComplicatedTooManySteps","thumb-down"],["Nicht mehr aktuell","outOfDate","thumb-down"],["Problem mit der Übersetzung","translationIssue","thumb-down"],["Problem mit Beispielen/Code","samplesCodeIssue","thumb-down"],["Sonstiges","otherDown","thumb-down"]],["Zuletzt aktualisiert: 2024-08-16 (UTC)."],[[["J2ObjC is a tool that translates Java source code to Objective-C for iOS app development, allowing shared code across web, Android, and iOS platforms."],["It supports most Java language features but does not offer a platform-independent UI toolkit and requires source code for Android app conversion."],["Developers need a Mac running macOS 13.5 or higher, Xcode 15 or higher, and JDK 11 or higher to utilize J2ObjC."]]],["J2ObjC, a Google open-source tool, converts Java code to Objective-C for iOS development, enabling shared non-UI code between web, Android, and iOS apps. It supports Java features like exceptions, generics, and threads, along with JUnit testing. It requires a Mac with recent OS X, Xcode, and JDK. It does not translate UI code or Android binaries, only Java source code. It aims to let developers write app logic in Java and be able to use it across platforms.\n"]]