Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
O que é J2ObjC
J2ObjC é uma ferramenta de linha de comando de código aberto do Google que traduz
Código-fonte Java para Objective-C na plataforma iOS (iPhone/iPad). Esta ferramenta
permite que o código-fonte Java faça parte do build de um aplicativo iOS, sem que seja necessário
dos arquivos gerados é necessário. O objetivo é criar a interface que não é da interface
(como lógica de aplicativo e modelos de dados) em Java, que é
compartilhados por apps da Web (usando J2CL), apps Android,
e apps iOS.
Primeiros passos
O J2ObjC oferece suporte à maioria dos recursos da linguagem Java e do ambiente de execução exigidos pelo
desenvolvedores de aplicativos do lado do cliente, incluindo exceções,
classes anônimas, tipos genéricos, linhas de execução e reflexão. Teste JUnit
conversão e execução também são compatíveis.
O que o J2ObjC não é
O J2ObjC não fornece nenhum tipo de kit de ferramentas de interface independente da plataforma, nem
se há planos para fazer isso no futuro. Acreditamos que o código da interface do iOS precisa
escritos em Objective-C, Objective-C++ ou Swift usando o SDK para iOS da Apple.
O J2ObjC não pode converter aplicativos binários do Android. Os desenvolvedores precisam ter a origem
para o app Android que pertence a ele ou que tem licença para usar.
Requisitos
- Estação de trabalho Mac ou laptop
- Mac OS X 13.5 ou superior
- Xcode 15 ou mais recente
- JDK 11 ou mais recente
Exceto em caso de indicação contrária, o conteúdo desta página é licenciado de acordo com a Licença de atribuição 4.0 do Creative Commons, e as amostras de código são licenciadas de acordo com a Licença Apache 2.0. Para mais detalhes, consulte as políticas do site do Google Developers. Java é uma marca registrada da Oracle e/ou afiliadas.
Última atualização 2024-08-16 UTC.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 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"]]