Instrutor
Aluno de doutorado
Agenda
3/96
Dispositivos e compatibilidade
4/96
Ambiente de desenvolvimento
5/96
http://developer.android.com/sdk/index.html
6/96
http://developer.android.com/sdk/index.html
Na tela de Wizard,
Click em Next
7/96
http://developer.android.com/sdk/index.html
Na tela de Wizard,
Click em Next
Selecione a opo
Standard e clique
em Next
8/96
http://developer.android.com/sdk/index.html
Na tela de Wizard,
Click em Next
Selecione a opo
Standard e clique
em Next
Aceite o contrato
E clicque em Finish
9/96
10/96
Cadastro de professores
Localizao no mapa
11/96
12/96
13/96
14/96
15/96
Nome da aplicao
16/96
Pacote da aplicao
17/96
Diretrio da aplicao
18/96
Tipo de aplicao
Telefones e Tablets
19/96
20/96
21/96
22/96
23/96
24/96
Arquivos do nosso
Projeto Android
25/96
26/96
Pr-visualizao
de tela
27/96
AndroidManifest.xml:
arquivo de configurao
ProfessorForm: classe
de controle do formulrio
de dados do professor
28/96
A classe ProfessorForm.java
29/96
Classe filha de
ActionBarActivity
A classe ProfessorForm.java
30/96
A classe ProfessorForm.java
Mtodo inicial
31/96
A classe ProfessorForm.java
Mtodo inicial
32/96
A classe ProfessorForm.java
Mtodo inicial
33/96
res/drawable: pasta de
imagens da nossa App
professorformlayout.xml
tela para edio de
dados do professor
professorformmenu.xml
menu da tela de dados
M.Sc. Mrcio Palheta
34/96
Tela professorformlayout.xml
35/96
Tela professorformlayout.xml
Componente
de organizao
da tela
36/96
Tela professorformlayout.xml
Componente
de organizao
da tela
Atributos de
Altura e Largura
obrigatrios
37/96
Tela professorformlayout.xml
Componente
de organizao
da tela
Atributos de
Altura e Largura
obrigatrios
Componente de
Texto
38/96
res/mipmap: pasta de
cones da App
ic_launcher.png: cone
da App. Precisamos de
um cone para cada
resoluo
res/values
dimens.xml: dimenses
de compenentes
strings.xml:
internacionalizao
styles.xml: configurao
de estilo da App
M.Sc. Mrcio Palheta
39/96
40/96
O Arquivo res/values/strings.xml
41/96
O Arquivo res/values/strings.xml
Chave usada
na view
42/96
O Arquivo res/values/strings.xml
Chave usada
na view
Valor a ser
exibido na view
43/96
res/drawable-tvdpi: televises
44/96
45/96
46/96
Atualizao do SDK
Atualizaes pendentes
47/96
Aceite
da licena de instalao
Selecione a licena
48/96
Aceite
da licena de instalao
Selecione a licena
Aceite a licena
49/96
Ao final da atualizao
Os botes de
Instalao e Delete
estaro desativados
50/96
51/96
52/96
Seleo
doa App
dispositivo
para execuo
Executar
em
um DEVICE conectado
porta USB
53/96
Executar a App em
um EMULADOR
54/96
55/96
Pensando em performance
56/96
Instalao do Genymotion
57/96
Instalao do Genymotion
58/96
Execute o Genymotion
Vamos adicionar um
Novo EMULADOR
59/96
60/96
Vamos adicionar um
Novo EMULADOR
61/96
62/96
Confirme o nome do
Novo EMULADOR
63/96
Tela de progresso
64/96
Download concludo
Clique em Finish
65/96
66/96
Selecione o
EMULADOR
M.Sc. Mrcio Palheta
67/96
Inicie o
EMULADOR
Selecione o
EMULADOR
M.Sc. Mrcio Palheta
68/96
69/96
70/96
Instalao do plugin
71/96
72/96
Informe o local de
instalao do Genymotion
73/96
Execute o Genymotion
Escolha e inicie
o emulador
74/96
Execute o Genymotion
Andamento da
inicializao
75/96
76/96
Aplicao no Genymotion
77/96
Fundamentos de Android
PROJETOS JAVA
Cdigo fonte
JAVA (.java)
Compilador
(javac)
Bytecode
JAVA (.class)
Empacota
(.jar)
JAVA
VM
M.Sc. Mrcio Palheta
78/96
Fundamentos de Android
PROJETOS JAVA
PROJETOS ANDROID
Cdigo fonte
JAVA (.java)
Cdigo fonte
JAVA (.java)
Compilador
(javac)
Compilador
(javac)
Bytecode
JAVA (.class)
Bytecode
JAVA (.class)
Empacota
(.jar)
Empacota
(.dex)
JAVA
VM
DALVIK
VM
M.Sc. Mrcio Palheta
79/96
80/96
81/96
Ciclo
dequando
vidaa App
- Activity
Chamado
criada. Usado para
criao da view e acesso
a componentes.
82/96
Ciclo
dequando
vidaa App
- Activity
Chamado
criada. Usado para
criao da view e acesso
a componentes.
83/96
Ciclo
dequando
vidaa App
- Activity
Chamado
criada. Usado para
criao da view e acesso
a componentes.
84/96
85/96
86/96
87/96
Log.i(GrupoDeMensagens, Mensagem)
88/96
89/96
90/96
91/96
92/96
93/96
94/96
Referncias
d.android.com
http://developer.android.com/guide/topics/ui/acti
onbar.html
LECHETA, Ricardo. Google Android, 3a edio,
Novatec, So Paulo, 2013
Cdigo fonte completo:
https://github.com/marciopalheta/cursosandroid
95/96