Como se pode desenvolver aplicativos de iPhone em Java? [fechado]
este compilador (supostamente) converte o código Byte java em Objective-C (sem necessidade de um computador apple ou conhecimento do Objective-C). Ser correcto?
Http://www.xmlvm.org/overview/
Aqui está um exemplo de código de código Java sendo usado em um IPhone:
19 answers
A maioria dos compiladores cruzados não fará um grande trabalho na conversão do seu código, e a depuração do seu projecto pode tornar-se muito mais difícil se os desenvolver desta forma.
Aqui uma lista de 5 opções:
Existe uma nova ferramenta chamada codinome one : um SDK baseado em JAVA para código em WP8, Android, iOS com todas as funcionalidades extensivas
Características:
-
Ambiente Android completo com simulador android super rápido
- um simulador de iPhone/iPad com facilidade de levar aplicativos de iPhone para iPad de ecrã grande em minutos.
- Suporte completo para depuração java padrão, análise de perfis para aplicações em qualquer plataforma.
- fácil tema / Estilo-apenas um clique fora
Mais at desenvolver Android, iOS iPhone, WP8 apps usando Java
Você também pode dar uma olhada em RoboVM .
Traduz o código Byte Java em código native ARM ou x86 que pode ser executado diretamente no processador sem qualquer VM ou interpretador necessário. A maioria dos elementos de interface Obj-C já estão ligados em Java e seguem os padrões de design Java usuais.
Editar O robô VM anunciou recentemente que iria encerrar o serviço - Fonte
Você precisa saber pelo menos o básico do Objective-C para desenvolver para iPhone. No entanto, é possível usar classes C++.
Tanto quanto sei, a Adobe está a trabalhar na construção de aplicações Flex/Flash para iPhone. Leia mais aqui: http://theflashblog.com/?p=1513Note No entanto que Monotouch permite-lhe desenvolver em C# em vez de objectivo-C. http://monotouch.net/
Se planeias integrar a funcionalidade do aplicativo com um site, Eu recomendaria muito o modelo GWT + PhoneGap:
Http://blog.daniel-kurka.de/2012/02/mgwt-and-phonegap-talk-at-webmontag-in.html http://turbomanage.wordpress.com/2010/09/24/gwt-phonegap-native-mobile-apps-quickly/
Aqui estão os meus dois cêntimos da minha própria experiência: usamos o mesmo Java POJOs para a nossa base de dados Hibernada, a nossa API de descanso, o nosso site, e a nossa app para iPhone. O fluxo de trabalho é simples e lindo:
Base de Dados ---1---> API de repouso ---2---> iPhone App / Website
- 1: hibernado
- 2: serialização GSON e GWT JSON Deserialização
Há outro benefício para esta abordagem também - qualquer código Java que possa ser compilado com GWT e qualquer biblioteca JavaScript se torna disponível para uso em seu aplicativo de iPhone.
Dito isto, lamento não ter aprendido C / C++ enquanto podia e não quero culpar os meus professores por isso {[[2]}Porque onde estava o meu cérebro quando era a altura certa?
Estou afundado em Java hoje e estou feliz que eu não cometeu o erro de aprender demasiadas línguas e de ser menos produtivo... No entanto eu aprendi HTML5 o que realmente tornou as coisas muito mais fáceis, talvez um dia, eu possa ficar motivado para aprender C/C++ . Ou se eu receber um Mac de maçã a um preço real de deitar fora, eu posso aprender Objective - C:)Tente usar TotalCross. É um Framework Java para ajudar os devs a criar aplicativos iOS e Android com apenas um código fonte. Diferente das outras plataformas, Não requer nenhum conhecimento em iOS (Objective-C ou Swift) nem Android (SDK ou NDK)
Há uma integração maven https://gitlab.com/totalcross/TotalCross/wikis/building-with-mavenEspecificamente fala sobre aplicativos Android baseados em Java sendo portados para o iPhone usando hardware não-Apple.
Você também pode querer verificar MonoTouch (C# em vez de Java...mas os dois são muito semelhantes).
Talvez você deva considerar aplicações Android em vez de aplicações iPhone se você realmente quiser desenvolver em Java para smartphones. Android nativamente usa Java para suas aplicações; então talvez esta possa ser uma opção melhor?
Quanto ao iPhone, eu recomendaria que você olhasse para o Obj-C ou C/C++ dependendo do tipo de aplicações que você deseja fazer. Deve ser divertido entrar numa nova língua! :)
Para adicionar a isto Há: http://www.oracle.com/technetwork/developer-tools/adf-mobile/overview/index.html
Uma estrutura baseada em Java & HTML5 para o desenvolvimento
Oracle ADF Mobile permite aos programadores construir e estender a empresa aplicações para iOS e Android a partir de uma única base de código. Baseado em arquitetura móvel híbrida, ADF Mobile suporta o acesso a nativo serviços de dispositivos, permite aplicações offline e protege a enterprise investimentos de a tecnologia do futuro muda.
Mesmo que a pergunta afirme Java, a maioria das respostas foram digeridas. Então pensei que faria o mesmo:)
Temos usado o Adobe AIR nos últimos 5 anos e é realmente multi-plataforma e fornece desempenho nativo com a mesma base de código (pelo menos 99% do nosso código é o mesmo). Adobe AIR teve alguma má impressão no início durante o período 'beta' (lento, sem GPU, Flash 'dead' etc.) Mas agora, é incrível o que você pode fazer com ele. Para não falar da riqueza de a fonte está lá fora.
Com a mesma base de código, pode empurrar o seu aplicativo para:
- iOS Android (x86 e braço)
- Flash (ainda muito útil)
- ChromeBook
- PC (como nativo com instalador)
- Mac (como nativo com instalador)
Construir um webapp sensível usando o Bootstrap 4 + React JS. Utilizar https://github.com/ipselon/structor rápido. construa o frontend. Agora o aplicativo da web se torna um aplicativo no navegador.
Você também pode pegar no mesmo aplicativo e construí-lo usando o cordova para publicar um aplicativo na plataforma iOS/android.