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