Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
Qué es J2ObjC
J2ObjC es una herramienta de línea de comandos
de código abierto de Google que traduce
Código fuente Java a Objective-C para la plataforma de iOS (iPhone/iPad). Esta herramienta
permite que el código fuente de Java forme parte de la compilación de una aplicación de iOS, ya que no se requiere
de los archivos generados. El objetivo es escribir los elementos que no son IU
código (como la lógica de la aplicación y los modelos de datos) en Java, que luego se
compartidas por apps web (con J2CL), apps para Android,
y apps para iOS.
Comenzar
J2ObjC admite la mayoría de las funciones del entorno de ejecución y del lenguaje Java que requiere
desarrolladores de aplicaciones del cliente, incluidas las excepciones, el almacenamiento
clases anónimas, tipos genéricos, subprocesos y reflejos. Prueba JUnit
también se admite la traducción y la ejecución.
Qué no es J2ObjC
J2ObjC no ofrece ningún tipo de kit de herramientas de IU independiente de la plataforma, ni tampoco
pero tenemos planes de hacerlo en el futuro. Creemos que el código de la IU de iOS
escribirse en Objective-C, Objective-C++ o Swift con el SDK de iOS de Apple.
J2ObjC no puede convertir aplicaciones binarias de Android. Los desarrolladores deben tener fuentes
código de su aplicación para Android, ya sea de la que sea propietario o de la que tenga licencia de uso.
Requisitos
- Laptop o estación de trabajo Mac
- Mac OS X 13.5 o superior
- Xcode 15 o una versión más reciente
- JDK 11 o versiones posteriores
Salvo que se indique lo contrario, el contenido de esta página está sujeto a la licencia Atribución 4.0 de Creative Commons, y los ejemplos de código están sujetos a la licencia Apache 2.0. Para obtener más información, consulta las políticas del sitio de Google Developers. Java es una marca registrada de Oracle o sus afiliados.
Última actualización: 2024-08-16 (UTC)
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Falta la información que necesito","missingTheInformationINeed","thumb-down"],["Muy complicado o demasiados pasos","tooComplicatedTooManySteps","thumb-down"],["Desactualizado","outOfDate","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Problema con las muestras o los códigos","samplesCodeIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 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"]]