Você está na página 1de 12

Organização do Ambiente e primeiro app

Tópicos Especiais em Sistemas de Informação I


(Programação de Dispositivos Móveis)

Mauro Lopes Carvalho Silva

Professor EBTT
DAI – Departamento de Informática
Campus Monte Castelo

Instituto Federal de Educação Ciência e Tecnologia do Maranhão

Programação de Dispositivos Móveis – 7º Período


Objetivos

• Nesta aula iremos apresentar a plataforma de


desenvolvimento do Google Android. Iniciaremos
apresentando a sua arquitetura e seu ambiente de
desenvolvimento. Nosso objetivo principal é
aproximar o aluno do desenvolvimento de um
aplicativo básico.

Programação de Dispositivos Móveis – 7º Período


Plano de Aula

• Google Android, para programadores


▪ Por que programar para Android?
▪ Versões do Android
▪ Arquitetura da Plataforma Android
▪ Organizando o Ambiente
• Primeiro Aplicativo
▪ Configurando um AVD
▪ Jogo acertando o número

Programação de Dispositivos Móveis – 7º Período


Organização do Ambiente
Por que programar para Android?
• As aplicações desenvolvidas possuem uma interface agradável e
fácil de usar, que conquista tanto usuários novatos como os mais
experientes;
• Sua arquitetura aberta possibilita que o mesmo seja utilizado
em aparelhos de vários fabricantes
(http://source.android.com/);
• Utiliza a linguagem Java para criação de seus aplicativos.

Programação de Dispositivos Móveis – 7º Período


Organização do Ambiente
Versões do Android

Programação de Dispositivos Móveis – 7º Período


Organização do Ambiente
Versões do Android
• Toda versão do Android é associada a uma API
Level;
• Por exemplo, o Jelly Bean possui três versões 4.1,
4.2 e 4.3. Cada versão está associada a uma API
LEVEL. Neste caso 16,17 e 18;
• Toda vez que uma versão do Android sai, um
aparelho com sua versão padronizada é produzido;
• Este aparelho geralmente é um Nexus;
• Na versão Android 4.0 (Ice Cream Sandwich),
tivemos a unificação entre smartphones e tablets.

Programação de Dispositivos Móveis – 7º Período


Organização do Ambiente

Programação de Dispositivos Móveis – 7º Período


Organização do Ambiente
Arquitetura da Plataforma Android
• A execução dos aplicativos Java no Android é feita por uma
máquina virtual Java denominada Dalvik;
• A Dalvik possui uma implementação própria das principais APIs
do Java, baseada no código das bibliotecas do projeto Apache
Harmony, contendo os principais pacotes e classes da linguagem
Java;
• Outro detalhe importante: o Android não implementa o Java SE,
o Java EE e nem o Java ME;
• Ele possui, sim, um grande subconjunto de pacotes e classes
padrões do Java, mas voltadas apenas ao desenvolvimento de
aplicativos para o Android;
• Nas últimas versões o modelo do Dalvik vem sendo substituído
pelo ART.

Programação de Dispositivos Móveis – 7º Período


Organização do Ambiente
Organizando o Ambiente
• Para criar aplicativos para Android você deverá ter, obviamente,
o JDK instalado;
• Anteriormente, o processo de preparação do ambiente era um
pouco confuso: baixar e instalar o Eclipse; baixar e configurar o
plugin do Android para o mesmo; e obter as imagens da versão
de desenvolvimento desejada;
• Atualmente, o ambiente oficial é o Android Studio;
• Vamos vê-lo de perto !!!!
• https://developer.android.com/studio/index.html?hl=pt-br

Programação de Dispositivos Móveis – 7º Período


Dúvidas

Página do Professor Mauro:


http://www.dai.ifma.edu.br/~mlcsilva
Programação de Dispositivos Móveis – 7º Período
Próxima Aula

• Programação Básica (Activity/Intent)

Programação de Dispositivos Móveis – 7º Período


Referências

• Google Android: aprenda a criar aplicações para


dispositivos móveis com o Android SDK - Ricardo
R. Lacheta, São Paulo: Novatec, 2010.
• Sites:
• http://blog.hachitecnologia.com.br/mobile/android-criando-seu-
primeiro-projeto

Programação de Dispositivos Móveis – 7º Período

Você também pode gostar