Técnico em Informática Turma 10 Programação para Dispositivos Móveis Roteiro Parcial de Projeto Guilherme Cruz OBJETIVO Criação e execução de um projeto Android dentro da IDE IntelliJ. FERRAMENTA IntelliJ IDE JetBrains ROTEIRO IDE integrada com Java. Suporta: Java, Android e JavaFX. Primeira versão criada em 2001. Funciona com Windows, OS X e Linux. Fundada em 2000 por três desenvolvedores. Possuem diversas ferramentas para desenvolvimento de software. Alguns clientes notáveis: Apple, Samsung, Toyota, Ebay e Valve. Após a instalação da IDE, a primeira janela que podemos ver nos mostra, de maneira bem simples, opções para criar um novo projeto, importar um projeto, abrir arquivos e mudar as configurações. Figura 1: Janela inicial IDE IntelliJ
Figura 3: Criação de um novo projeto Para a criação de um novo projeto Android, escolheremos a opção "Creat new project" (Criar novo projeto). Após selecionadas, podemos ver as opções disponíveis para trabalhar na IDE, como Java, Android e JavaFX. Para criar uma aplicação Android, iremos escolher Android e criaremos um novo "Application Module" (Módulo de aplicação). Figura 2: Criação de um novo projeto Em seguida, só precisamos nomear o projeto e selecionar onde você quer guardá-lo. Para criação do projeto é necessário fazer o download de um SDK (Software Development Kit) do Android. Basta baixar o kit e selecioná-lo na criação do projeto, junto com a opção de Emulator (Emulador), para que consigamos compilar o código, fazer debug, etc.
Então, finalmente, temos um novo projeto criado e já estamos editando o arquivo iml (IntelliJ IDEA Module), ou seja, já podemos trabalhar na nossa aplicação Android. O arquivo já começa com algumas configurações padrões da IDE para criação da aplicação. Figura 4: Configurações padrões para criação da aplicação Antes de começarmos a trabalhar na aplicação em si, ao tentarmos rodá-la, pode-se notar que a IDE pede uma AVD (Android Virtual Device). Podemos criar uma indo na opção Tools na barra de cima da IDE, e logo após Android e AVD Manager (Gerenciador de AVD), que é onde iremos criar uma nova AVD. Figura 5: Exemplo de criação de uma AVD
O gerenciador de AVD disponibiliza várias opções de emulação, basta usar a que satisfaça melhor o seu tipo de aplicação. Agora o ambiente está finalmente pronto para a criação da nossa aplicação. Através do editor gráfico do Android (Caminho diretório res > layout > main.xml) podemos editar o que aparecerá na homepage da nossa aplicação. Podemos adicionar items como botões, relógio digital, text, entre vários outros. Figura 6: Editor gráfico (main.xml) Porém, é importante ressaltar, não seriamos programadores de verdade se usássemos interfaces amigáveis para desenvolver, correto? É por isso que iremos editar o arquivo do layout em vez de usar a interface amigável que a IDE nos disponibiliza. Para isso, basta clicar no botão Jump to Source (Pular para o código fonte), que fica logo acima do preview da aplicação. Figura 7: Editar código fonte do layout
Figura 9: Configurações de execução O layout é apenas a parte gráfica da aplicação, ainda precisamos criar uma atividade para que ela se comunique com o layout e execute o que foi programado. Figura 8: Atividades java da aplicação Com a aplicação já programada, precisamos alterar as configurações de execução da aplicação para que possamos visualizá-la e testá-la. Para isso, clique na aba de cima na opção Run e depois Edit Configurations. Na primeira opção, selecione o módulo que será executado. Abaixo, selecione Display default APK para que o emulador exiba o aplicativo padrão. Na seção Activity você pode usar Launch default Activity para executar a atividade padrão ou selecioná-la manualmente no campo abaixo (Launch: ). A seção Target Device é onde iremos escolher o dispositivo que irá rodar a aplicação, nesse caso escolheremos a nossa AVD. Com tudo pronto, a configuração fica como tal:
Se tudo funcionar como o esperado, significa que concluímos o roteiro e desenvolvemos uma aplicação Android com a IDE IntelliJ. Nos anexos A, B, C e D pode ser encontrado o código da calculadora simples que mencionei no roteiro acima. CONSIDERAÇÕES FINAIS Pode-se concluir que a IDE IntelliJ é um ambiente de desenvolvimento bastante robusto, com diversas opções para tornar o desenvolvimento mais ágil e fácil, apesar da interface não ser tão amigável aos novos usuários. BIBLIOGRAFIA JetBrains. IntelliJ IDEA. Disponível em <https://www.jetbrains.com/idea/help/intellij-idea.html>. Acessado em 31/03/2015 JetBrains. Android Video Tutorials. Disponível em <https://www.jetbrains.com/idea/features/android-tutorials.jsp>. Acessado em 31/03/
ANEXO A Código Layout:
ANEXO B Código Atividade:
ANEXO C Código Manifesto:
ANEXO D Código IML: