Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
Che cos'è J2ObjC
J2ObjC è uno strumento a riga di comando open source di Google che traduce
il codice sorgente Java in Objective-C per la piattaforma iOS (iPhone/iPad). Questo strumento
consente di includere l'origine Java nella build di un'applicazione iOS, in quanto non è necessario modificare
i file generati. L'obiettivo è scrivere il codice non UI di un'app (ad esempio la logica dell'applicazione e i modelli di dati) in Java, che viene poi condiviso da app web (utilizzando J2CL), app per Android e app per iOS.
Inizia
J2ObjC supporta la maggior parte delle funzionalità del linguaggio e del runtime Java richieste dagli sviluppatori di applicazioni lato client, tra cui eccezioni, classi interne e anonime, tipi generici, thread e reflection. Sono supportate anche la traduzione e l'esecuzione dei test JUnit.
Cosa non è J2ObjC
J2ObjC non fornisce alcun tipo di toolkit UI indipendente dalla piattaforma e non sono previsti piani in tal senso per il futuro. Riteniamo che il codice dell'interfaccia utente iOS debba
essere scritto in Objective-C, Objective-C++ o Swift utilizzando l'SDK iOS di Apple.
J2ObjC non può convertire le applicazioni binarie Android. Gli sviluppatori devono disporre del codice sorgente
della propria app per Android, di cui sono proprietari o per cui hanno una licenza d'uso.
Requisiti
- Workstation o laptop Mac
- Mac OS X 15 o versioni successive
- Xcode 16 o versioni successive
- JDK 21 o versioni successive
Salvo quando diversamente specificato, i contenuti di questa pagina sono concessi in base alla licenza Creative Commons Attribution 4.0, mentre gli esempi di codice sono concessi in base alla licenza Apache 2.0. Per ulteriori dettagli, consulta le norme del sito di Google Developers. Java è un marchio registrato di Oracle e/o delle sue consociate.
Ultimo aggiornamento 2025-11-03 UTC.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Mancano le informazioni di cui ho bisogno","missingTheInformationINeed","thumb-down"],["Troppo complicato/troppi passaggi","tooComplicatedTooManySteps","thumb-down"],["Obsoleti","outOfDate","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Problema relativo a esempi/codice","samplesCodeIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2025-11-03 UTC."],[],["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"]]