Documente Academic
Documente Profesional
Documente Cultură
Instrutor
Programador desde 2000
Mestre em informtica pelo
ICOMP/UFAM
Doutorando do mesmo instituto
Pesquisador da rea de banco
de dados e recuperao da
informao
CSD, CSM e CSPO
marcio.palheta@gmail.com
https://github.com/marciopalheta
sites.google.com/site/marciopalheta
2
Agenda
Dispositivos e o mercado Android
Instalao do Android Studio
Instalao do emulador Genymotion
Conceitos iniciais - Ciclo de vida de uma Activity
Usando a pasta de recursos RES
Entendendo a classe R.java
Componentes de tela por dentro do XML
Planejamento das telas baseadas em Layouts
Deploy de aplicativos: Devices e emuladores
Minha primeira App
M.Sc. Mrcio Palheta
3/98
Dispositivos e compatibilidade
Nome da aplicao
Pacote da aplicao
Diretrio da aplicao
Telefones e Tablets
Arquivos do nosso
Projeto Android
Paleta de componentes
Pr-visualizao
de tela
Definio de
estilo a seguir
Definio de
estilo a seguir
Componente
de texto
Definio de
estilo a seguir
Componente de
Internacionalizao
Chave usada
na view
Atualizaes pendentes
Aceite a licena
Os botes de
Instalao e Delete
estaro desativados
Incio da execuo
da App
Executar a App em
um EMULADOR
Vamos adicionar um
Novo EMULADOR
Vamos adicionar um
Novo EMULADOR
Confirme o nome do
Novo EMULADOR
Clique em Finish
Selecione o
EMULADOR
Inicie o
EMULADOR
Selecione o
EMULADOR
Informe o local de
instalao do Genymotion
Escolha e inicie
o emulador
Andamento da
inicializao
Cdigo fonte
JAVA (.java)
Compilador
(javac)
Bytecode
JAVA (.class)
Empacota
(.jar)
JAVA
VM
M.Sc. Mrcio Palheta 81/98
Fundamentos de Android
PROJETOS JAVA PROJETOS ANDROID
Compilador Compilador
(javac) (javac)
Bytecode Bytecode
JAVA (.class) JAVA (.class)
Empacota Empacota
(.jar) (.dex)
JAVA DALVIK
VM VM
M.Sc. Mrcio Palheta 82/98
Fundamentos de Android - Estrutura
Ocorre quando a
Activity est a muito
tempo fora da tela
Ocorre quando a
Activity est a muito
ltima chance da App tempo fora da tela
executar algo. Ocorre
porque o Android precisa
de recursos, ou usurio
finalizou a App
Atualizao do
mtodo onCreate()
Atualizao do
mtodo onCreate()
Novos mtodos
para log de eventos
d.android.com
LECHETA, Ricardo. Google Android, 3a edio,
Novatec, So Paulo, 2013
LECHETA, Ricardo. Google Android para
tablets, 3a edio, Novatec, So Paulo, 2012
BURTON, Michael. Desenvolvimento de
aplicativos Android para leigos. Alta books, Rio
de Janeiro, 2014