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
Codice sorgente Java in Objective-C per la piattaforma iOS (iPhone/iPad). Questo strumento
consente al codice sorgente Java di fare parte della build di un'applicazione iOS, in quanto
dei file generati. L'obiettivo è scrivere il codice
non UI di un'app,
(come la logica dell'applicazione e i modelli dei dati) in Java, che viene quindi
condivise da app web (che utilizzano J2CL), app Android
e alle app per iOS.
Inizia
J2ObjC supporta la maggior parte delle funzionalità di runtime e linguaggio Java richieste da
agli sviluppatori di applicazioni lato client, incluse eccezioni,
classi anonime, tipi generici, thread e riflessioni. Test JUnit
sono supportate anche la traduzione e l'esecuzione.
Cosa non è J2ObjC
J2ObjC non fornisce alcun tipo di toolkit dell'interfaccia utente indipendente dalla piattaforma,
ci sono piani per farlo in futuro. Riteniamo che il codice UI iOS debba
Essere scritte in Objective-C, Objective-C++ o Swift utilizzando l'SDK iOS di Apple.
J2ObjC non può convertire applicazioni binarie di Android. Gli sviluppatori devono avere un'origine
per la propria app per Android, di cui è proprietario o che dispone di una licenza per l'utilizzo.
Requisiti
- Workstation Mac o laptop
- Mac OS X 13.5 o versioni successive
- Xcode 15 o superiore
- JDK 11 o superiore
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-07-25 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-07-25 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"]]