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