Você já amou duas tecnologia tangencialmente distantes ao mesmo tempo? É como segurar a mão de uma garota enquanto paquera outra. Mas nesse caso eu estou apenas falando sobre Qt e Android.
Por certo você já quis colocar todos os aplicativos que você roda no seu desktop em seu celular Android. Ou talvez você é daqueles que diz que gostaria de poder usar o celular Android como protótipo para o dispositivo baseado em Qt embutido que está fazendo.
O projeto “Necessitas” veio para te ajudar. Escreverei um tutorial sobre como criar pequenos aplicativos Qt, como os da imagem a seguir, da forma mais rápida. E vou ensinar, também, a transferi-los para o seu dispositivo. Esta parte consistirá em agrupar as ferramentas necessárias para o desenvolvimento de uma aplicação Qt no Android.


Necessitas
Também conhecido como “Projeto Android Lighthouse”, o Necessitas é uma port do Qt para Android desenvolvida individualmente. O projeto vem com um Qt Creator IDE modificador para construção, implementação e até debugação das suas aplicações diretamente do seu dispositivo Android. Você pode ficar maravilhado ao ver a facilidade que terá em desenvolver e debugar seus aplicativos.
Pegue o Necessitas SDK
Pegue o instalador Necessitas 0.3 online aqui. No entanto, eu fiz o download da versão 0.1.1, disponível para instalação offline que serve bem ao propósito. Ele está disponível no diretório de versões antigas e a instalação é bastante simples. Apenas rode o instalador e certifique-se que você instale o SDK em /opt/necessitas. Talvez, você terá que fazer seu /opt 777 em algum momento e então reverter para 755, uma vez que a instalação esteja finalizada. O SDK consiste, principalmente, do compilador cruzado para Android em ARM e muitos ARM compilados de forma cruzada para Qt. Uma vez que a instalação tiver terminado, você terá um Necesitas Qt Creator nas suas aplicações. Isto é quase o mesmo que o seu tradicional Qt Creator IDE. Vamos seguir para a configuração.
Configuração do Qt Creator
Requerimentos :
- Instalar ant, se requerido pelo yum instalar ant;
- Verificar se você tem JDK com a versão java;
- Pegue o Android SDK aqui;
- Pegue o Android NDK aqui.
Passo 1
Extraia o SDK e NDK nos mesmos locais e inicie o Necessitas Qt Creator/ Qt Creator para Android e vá em Tools>Options. Clique na aba Qt4 e adicione um novo caminho qmake. Dê esse caminho qmake a partir de /opt/necessitas/Android/<qtversion>/bin/qmake. Este qmake irá deixar os projetos e compiladores cruzados makefiles prontos. Dê algum nome a ele – talvez Qt para Android.

Passo 2
Agora que você tem o novo setup do Qt, clique na aba do Android, que está do lado esquerdo da página e especifique o target SDK e NDK e selecione a cadeia de ferramentas correta, como mostrado abaixo. Também defina a localização do ant e clique em Apply.

Se você não tiver nenhum dispositivo Android, então crie um AVD para testar seu aplicativo. Finalmente, um pouco de configuração também é necessária no seu dispositivo.
Passo 3
Agora, nós temos quase tudo pronto para o desenvolvimento no nosso dispositivo, no entanto, para rodar um aplicativo Qt, precisamos de bibliotecas no dispositivo alvo. Para isso, existem duas opções. Durante o desenvolvimento de aplicativos, uma opção para usar libs Qt locais pode ser selecionada, ou uma ferramenta, chamado Ministro, pode ser usada. O Ministro é uma aplicação Android que pode ser baixada no Android Market. Esta aplicação executa um download por vez de Qt libs da internet em dispositivos como requisitado pelo aplicação que você criou. Em uma aplicação simples, ela fará, principalmente, a instalação de um QtCore e QtGui modules de 8Mb.
***
Texto original disponível em: http://suchakra.wordpress.com/2011/11/14/qt-apps-on-android-part-one-3-is-in-the-air/



