Vous êtes sur la page 1sur 10

AULA DE DESENVOLVIMENTO PARA ANDROID #2

FUNDAMENTOS DA
PROGRAMAO PARA
ANDROID

SC. JESSE TEIXEIRA DA SILVA

A MQUINA VIRTUAL DALVIK


Criada por Dan Bornstein, Dalvik a
mquina virtual do Android
responsvel por rodar os softwares no
Sistema operacional
Ela no instalada pelo usurio, pois
faz parte do sistema Android
Possui bibliotecas prprias que so
diferentes das bibliotecas Java SE e Java
ME
Ao contrrio das JVMs tradicionais, utiliza
uma arquitetura baseada em registros.

A ferramenta DX
Utilizado para tornar as aplicaes compatveis com a
Dalvik
Os programas (aplicaes) so escritos em linguagem
Java e logo aps compilados em Bytecodes.
Logo em seguida devem ser convertidos de arquivos
.class compatveis com as JVMs para arquivos .dex, que
so executveis da maquina Dalvik.
Nem todas as Classes so compiladas, e mltiplas
classes podem ser incorporadas em apenas uma
Strings e Constantes repetidas em vrias classes so
ento unificadas e includas nos arquivos .dex, a fim de
economizar espao.
Sendo assim, podemos afirmar que a DALVIK
otimizada para trabalhar com menor montante de
memria.

APLICAES EM ANDROID
As aplicaes no Android possuem a
extenso .apk,
O formato .apk definido pela Open
Handset Alliance (
http://www.openhandsetalliance.com/ )
Em sua essncia , o .apk um arquivo
comprimido contendo todos os arquivos
necessrios para o programa em questo:
Os arquivos .DEX
Arquivos de recursos (.ARSC)
O arquivo Android.manifest

A ESTRUTURA DE ARQUIVOS E
DIRETRIOS NO ANDROID
Toda aplicao Android deve possuir
uma estrutura de arquivos bem
definida para garantir seu bom
funcionamento
No possvel executar aplicaes
que no sigam estes padres
Vejamos o exemplo de uma aplicao
e sua estrutura....

APLICAO DE EXEMPLO

A PASTA SRC
Contm as classes JAVA do projeto
Deve Conter toda a lgica dos programas
Cada classe pode ou no referenciar uma activity XML

A PASTA GEN
Contm a classe R.java, que gerada automaticamente e no
deve ser alterada manualmente em nenhuma hiptese e
tambm a classe BuildConfig.java

A PASTA RES
Contm os recursos da aplicao (imagens, telas e arquivos)
Existem quatro subpastas: layout, drawable , menu e
values
DRAWABLE: Contm as imagens da
aplicao nas mais diversas
resolues
LAYOUT: Contm os arquivos XML
que definem os Layouts das Telas
MENU: Contm arquivos XML para
criao de menus personalizados
VALUES: Contm arquivos XML para
internacionalizao e tambm
configuraes diversas da aplicao

REFERNCIAS E MATERIAIS DE
APOIO

http://lordelfo.blogspot.com.br/2011/07/utiliza
ndo-seu-proprio-celular-para.html
http://www.techtudo.com.br/noticias/noticia/
2013/07/android-43-entenda-as-novidades-do-n
ovo-sistema-do-google.html
http://developer.android.com/about/index.html

Vous aimerez peut-être aussi