Como sabemos, o Android é o sistema operacional, com maior impacto no mercado de desenvolvimento de aplicativos móveis. Portanto, como um desenvolvedor de apps para Android faz sentido ser um perito em Java mestre até a um ponto perto da perfeição. No entanto, a forte concorrência actualmente em vigor nos faz ter de aprender linguagens de programação diferentes para mais do que um único sistema operacional. Além disso, ser capaz de desenvolver apps para Android e iOS está ficando mais e mais valorizada.
Vivemos em um mundo onde mais de 1 milhão de aplicativos Android estão sendo baixados. Então, como nós podemos desenvolver apps para Android sem usar Java ou Android Studio? Ao escrever este artigo, nosso objetivo é lhe dar uma mãozinha para desenvolver apps para Android. E neste caso, sem ter de recorrer a ferramentas nativas e ambientes de programação.
No entanto, sempre vale a pena relembrar que Google disponibilizou Java para programação de aplicativos para o Android, bem como aos aplicativos nativos e exclusivos. E para incentivar isto, eles renovaram recentemente o seu site de suporte para desenvolvedores: developer.android.com. Você encontrará todas as informações necessárias sobre o desenvolvimento de aplicativo Android: vídeos, fóruns, tutoriais e todos os tipos de material.
Mas a verdade é que o começo do desenvolvimento de aplicativo Android pode sempre ser difícil se você só começou recentemente e não está particularmente familiarizado com linguagens de programação nativas. Além disso, se você não for um programador, mesmo se você pode codificar aplicativos para Android por ter noções básicas, não terá resultados tão proeminentes como os dos profissionais mais experientes.
Ambientes para desenvolver apps para Android (sem Java)
Basic4android
A plataforma Basic4Android é um dos grandes adversários do Android Studio. Ele usa o Visual Basic para a programação e também é claro rival de Java desde seu início. Neste sentido, Basic4Android é particularmente adequado para os desenvolvedores que estão começando a desenvolver aplicativos para o Android. A razão para isto é que há mais ambiente gráfico e menos abstrata, tornando-se possível ver o progresso alcançado no mesmo ritmo do avanços programação.
Mono for Android
Apesar de Java ser uma linguagem de programação nativa do Android, grande reputação deste sistema operacional permitiu a chegada de ferramentas que fazem a programação de aplicativos para Android possível para aqueles que conhecem outras linguagens de programação. As línguas criadas pela Microsoft para desenvolvimento de aplicativos (C# and .NET), também desembarcaram na esfera Android. Se você quiser usar uma dessas linguagens de programação… é muito provável que você já esteja usando o Visual Basic. Se este for o caso, você só tem que baixar Mono para Android SDK para poder desenvolver apps para o Android diretamente em seu ambiente Microsoft.
App Inventor
E se você não tem uma formação técnica? E se você não sabe nada de C#, .NET e Java, nem nunca ouviu falar do Visual Basic? Bem, então essa é uma boa oportunidade para se relembrar da existência do App Inventor. É uma plataforma desenvolvida pela Google Labs para encorajar mais pessoas a desenvolver apps para o Android. É um ambiente completamente visual, em que não precisa de nenhuma única linha de código para ser escrito de forma a obter apps para programação de Android. Uma das suas principais desvantagens é também sua principal força: sua simplicidade e velocidade ao criar aplicativos Android. É totalmente gratuito e você só precisa baixar o App Inventor da Internet para começar a criar apps.
LiveCode
Imagine uma plataforma sobre a qual pode desenvolver apps para o Android, mas também para iOS, Linux e Windows, bem como sites e servidores dentro de uma única ferramenta de programação. Esta plataforma é LiveCode. Vamos colocar como exemplo um aplicativo que programado para o Android, mas que agora queremos tornar disponível para Windows e iOS para comercializá-lo mais amplamente. É lógico pensar que você terá de contratar um desenvolvedor para Windows e outra para iOS. Mas mesmo se isso seria a coisa mais aconselhável a fazer, se você tem algum conhecimento de LiveCode, pode também programar para aquelas duas outras plataformas além do Android.
InDesign CS6
Se falamos de conversão de publicações em aplicativos para download, o InDesign CS6 é o programa perfeito. A gama de publicações vai de livros, revistas e histórias em quadrinhos para jornais e catálogos. É particularmente apropriado se você pessoalmente não tem tempo ou o entusiasmo para aprender a programar para converter essas publicações em apps. Por meio deste CSE você pode desenvolver apps Android com base no conteúdo que você já tiver criado. Só tens de seguir estes passos:
- baixar InDesign CS6.
- Baixe Adobe de exibição de conteúdo.
- Adquirir uma licença dependendo de quantas publicações sua revista ou jornal terá.
Após isso, você terá que se dedicar ao trabalho de design e o programa fará o resto do trabalho.
HTML5
É ideal para todos aqueles que têm programado anteriormente websites em HTML. Esta linguagem de programação permite que você saiba com antecedência os resultados que você será capaz de alcançar ao desenvolver apps para o Android. Com o HTML5 você vai mais longe, pois representa um enorme passo em frente, especialmente quando se trata de aplicativos web. A vantagem desta linguagem de programação é que tem uma grande versatilidade e seu conteúdo pode se adaptar a muitas plataformas diferentes. Ou seja, é perfeito para desenvolvimento de aplicações multi-plataforma. Também é perfeito para programação de aplicativos para o Android. E tudo isto para além do grande trunfo de ser capaz de fazer atualizações instantaneamente.
Appcelerator Titanium
Atualmente, esta é uma das plataformas de desenvolvimento de aplicativo móvel mais ativas. Tem mais de 1 milhão de usuários ativos e mais de 20.000 aplicativos desenvolvidos. Se você está interessado em programação para Android, então você está no lugar certo, como não há muita documentação sobre essa ferramenta que facilitará a sua aprendizagem e ajudar você a desenvolver apps móveis. Como prova da sua qualidade, podemos destacar que grandes empresas digitais como o eBay ou PayPal desenvolvem suas aplicações móveis com Appcelerator Titanium.
Ruboto
Se você estiver familiarizado com Ruby ou JRuby, Ruboto é uma boa opção para aplicar todo esse conhecimento de programação de aplicativo Android para dispositivos sob este sistema operacional. Embora não tão grande como Appcelerator Titanium, existem muitos programadores que a usa e também há bastante documentação para começar. Atualmente, você pode baixar o console e scripts que permitem iniciar a programação.
Rhomobile Rodes
Neste caso, nos concentramos em trabalhos que – tal como Ruboto – também pode ser executado com Ruby. No entanto, Rhomobile Rodes também permite a criação de aplicativos multiplataforma. Uma de suas grandes vantagens é que você pode incluir funcionalidades fazendo uso do hardware integrado no dispositivo móvel, ou seja, você pode solicitar o acesso à sua câmera, GPS, etc. Você pode fazer isso muito facilmente sem ser um programador especialista em Android. E ainda por cima, sendo uma estrutura que inclui MVC, algo que muitos desenvolvedores irão agradecer. Qual é a pegadinha? Se você deseja comercializar seu aplicativo, que você terá que pagar uma licença para ser capaz de fazê-lo..
Adobe Air
Em primeiro lugar, vale dizer que o Adobe Air é um aplicativo para a criação de programas de área de trabalho que surge a partir de tecnologias de desenvolvimento de Website tais como HTML, Javascript ou Flash. Em si, não é um aplicativo para programação Android, mas é possível utilizar para esse efeito. Neste caso, você irá criar aplicativos com base em códigos que são não-nativos para Android em execução no seu dispositivo Android, que caso contrário não tem. E com bons resultados.
Gostou?
Segue-me:
Facebook: Yeeply Brasil
Twitter: @Yeeply_pt