Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Qu'est-ce que J2ObjC ?
J2ObjC est un outil de ligne de commande
open source de Google qui traduit
Code source Java vers Objective-C pour la plate-forme iOS (iPhone/iPad) Cet outil
permet d'intégrer le code source Java au build d'une application iOS,
des fichiers générés est nécessaire. L'objectif est d'écrire le code non-UI d'une application
(par exemple, la logique d'application et les modèles de données) en Java,
partagés par des applications Web (à l'aide de J2CL), des applications Android
et iOS.
Commencer
J2ObjC prend en charge la plupart des fonctionnalités du langage et de l'environnement d'exécution Java requises par
les développeurs d'applications côté client, y compris les exceptions,
les classes anonymes, les types génériques, les threads et la réflexion. Test JUnit
ainsi que la traduction et l'exécution.
Ce que J2ObjC n'est pas
J2ObjC ne fournit aucun outil d'interface utilisateur indépendant de la plate-forme,
et nous prévoyons de le faire à l'avenir. Nous pensons que le code de l'interface utilisateur iOS doit
être écrit en Objective-C, Objective-C++ ou en Swift à l'aide du SDK iOS d'Apple.
J2ObjC ne peut pas convertir les applications binaires Android. Les développeurs doivent disposer
pour son application Android, qu'il possède ou qu'il est autorisé à utiliser.
Conditions requises
- Poste de travail ou ordinateur portable Mac
- Mac OS X 13.5 ou version ultérieure
- Xcode 15 ou version ultérieure
- JDK 11 ou version ultérieure
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2024/08/16 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 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"]]