Académique Documents
Professionnel Documents
Culture Documents
Instrutor
de dados e recuperao da
informao
marcio.palheta@gmail.com
https://github.com/marciopalheta
sites.google.com/site/marciopalheta
2
Agenda
3/98
Dispositivos e compatibilidade
4/98
Ambiente de desenvolvimento
5/98
http://developer.android.com/sdk/index.html
6/98
http://developer.android.com/sdk/index.html
Na tela de Wizard,
Click em Next
7/98
http://developer.android.com/sdk/index.html
Na tela de Wizard,
Click em Next
Selecione a opo
Standard e clique
em Next
8/98
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/98
10/98
Cadastro de professores
Localizao no mapa
11/98
12/98
13/98
14/98
15/98
Nome da aplicao
16/98
Pacote da aplicao
17/98
Diretrio da aplicao
18/98
Tipo de aplicao
Telefones e Tablets
19/98
20/98
21/98
22/98
23/98
24/98
Arquivos do nosso
Projeto Android
25/98
26/98
Pr-visualizao
de tela
27/98
AndroidManifest.xml:
arquivo de configurao
ProfessorForm: classe
de controle do formulrio
de dados do professor
28/98
A classe ProfessorForm.java
29/98
Classe filha de
AppCompatActivity
A classe ProfessorForm.java
30/98
A classe ProfessorForm.java
Mtodo inicial
31/98
A classe ProfessorForm.java
Mtodo inicial
32/98
A classe ProfessorForm.java
Mtodo inicial
33/98
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/98
Tela professorformlayout.xml
35/98
Componente
de organizao
da tela
Tela professorformlayout.xml
36/98
Componente
de organizao
da tela
Tela professorformlayout.xml
Atributos de
Altura e Largura
obrigatrios
37/98
Componente
de organizao
da tela
Tela professorformlayout.xml
Atributos de
Altura e Largura
obrigatrios
Definio de
estilo a seguir
38/98
Componente
de organizao
da tela
Tela professorformlayout.xml
Atributos de
Altura e Largura
obrigatrios
Definio de
estilo a seguir
Componente
de texto
39/98
Componente
de organizao
da tela
Tela professorformlayout.xml
Atributos de
Altura e Largura
obrigatrios
Definio de
estilo a seguir
Componente de
Internacionalizao
40/98
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
41/98
42/98
O Arquivo res/values/strings.xml
43/98
O Arquivo res/values/strings.xml
Chave usada
na view
44/98
O Arquivo res/values/strings.xml
Chave usada
na view
Valor a ser
exibido na view
45/98
46/98
47/98
48/98
Atualizao do SDK
Atualizaes pendentes
49/98
Aceite
da licena de instalao
Selecione a licena
50/98
Aceite
da licena de instalao
Selecione a licena
Aceite a licena
51/98
Ao final da atualizao
Os botes de
Instalao e Delete
estaro desativados
52/98
53/98
54/98
Seleo
doa App
dispositivo
para execuo
Executar
em
um DEVICE conectado
porta USB
55/98
Executar a App em
um EMULADOR
56/98
57/98
Pensando em performance
58/98
Instalao do Genymotion
59/98
Instalao do Genymotion
60/98
Execute o Genymotion
Vamos adicionar um
Novo EMULADOR
61/98
62/98
Vamos adicionar um
Novo EMULADOR
63/98
64/98
Confirme o nome do
Novo EMULADOR
65/98
Tela de progresso
66/98
Download concludo
Clique em Finish
67/98
68/98
Selecione o
EMULADOR
M.Sc. Mrcio Palheta
69/98
Inicie o
EMULADOR
Selecione o
EMULADOR
M.Sc. Mrcio Palheta
70/98
71/98
72/98
Instalao do plugin
73/98
74/98
Informe o local de
instalao do Genymotion
75/98
Execute o Genymotion
76/98
Execute o Genymotion
Escolha e inicie
o emulador
77/98
Execute o Genymotion
Andamento da
inicializao
78/98
79/98
Aplicao no Genymotion
80/98
Fundamentos de Android
PROJETOS JAVA
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
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
82/98
83/98
84/98
Ciclo
dequando
vidaa App
- Activity
Chamado
criada. Usado para
criao da view e acesso
a componentes.
85/98
Ciclo
dequando
vidaa App
- Activity
Chamado
criada. Usado para
criao da view e acesso
a componentes.
86/98
Ciclo
dequando
vidaa App
- Activity
Chamado
criada. Usado para
criao da view e acesso
a componentes.
87/98
88/98
89/98
90/98
Log.i(GrupoDeMensagens, Mensagem)
91/98
92/98
Novos mtodos
para log de eventos
93/98
94/98
95/98
96/98
Referncias
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
M.Sc. Mrcio Palheta
97/98