Você está na página 1de 10

Tpicos desta aula

Introduo ao Android................................................................................... 1
Principais Funcionalidades ............................................................................ 2
Open Handset Alliance................................................................................... 3
Android Market .............................................................................................. 4
Android Developers........................................................................................ 6
Dispositivos que suportam o Android............................................................ 7
Arquitetura..................................................................................................... 8
Ambiente de desenvolvimento ...................................................................... 9
Introduo ao Android
O Android um sistema operacional (SO) aberto criado pelo Google, que roda sobre o Linux e utiliza
como linguagem de programao o Java, para uso originalmente em celulares, atualmente tambem
esta sendo muito utilizado para tablets.
Android um SO ao mesmo tempo "leve" e com muitos recursos devido a sua rica biblioteca de
classes.
Assim como o Windows nos micro computadores, o Android o responsvel por gerenciar todas as
tarefas e recursos de um smartphone ou tablet.
O Android baseado em um framework contendo mais de 3.000 classes contendo mtodos para as
mais variadas tarefas, desde leitura de arquivos at recursos de GPS, mapas, udio e video.
Visite: http://developer.android.com/reference/classes.html para conhecer um pouco mais sobre as
classes.
Android - Mdulo bsico
Aula 01
www.learning.com.br
Curso online de Android
1
Principais Funcionalidades
Alem do framework, que facilita o desenvolvimento o Android tem as seguintes funcionalidades:
Maquina virtual Dalvik que otimizada para dispositivos mveis.
Browser integrado
Grficos 2D e 3D otimizados
SQLite para armazenamento de dados
suporte para udio, video e vrios formatos de imagem (MPEG4, H.264, MP3, AAC, AMR,
JPG, PNG, GIF)
GSM, Bluetooth, EDGE, 3G, e WiFi
Cmera, GPS, compasso, e acelerometro
Rico ambiente de desenvolvimento, incluindo emulador, ferramentas para debugg
performance alem do plugin para o Eclipse
Android - Mdulo bsico
Aula 01
www.learning.com.br
Curso online de Android
2
Open Handset Alliance
A Open Handset Alliance formada por um grupo de aproximadamente 80 empresas ligadas a rea
de tecnologia para acelerar o desenvolvimento na rea de dispositivos mveis.
Atualmente esta aliana a responsvel pelo desenvolvimento do Android
Visite: http://www.openhandsetalliance.com/
Android - Mdulo bsico
Aula 01
www.learning.com.br
Curso online de Android
3
Android Market
O site Android Market foi criado para facilitar a distribuio de aplicativos Android
Visite: http://market.android.com/
Neste site voc pode obter mais de 30.000 aplicativos para o seu dispositivo android (gratuitos e
pagos).
Neste site voc pode se registrar (ser necessrio pagar uma taxa de 25 dlares) e publicar os seus
aplicativos os quais estaro disponveis para mais de 10 milhes de usurios Android e este nmero
tende a crescer muito nos prximos anos criando uma excelente oportunidade de negcios para o
desenvolvedor Android.
Android - Mdulo bsico
Aula 01
www.learning.com.br
Curso online de Android
4
Android - Mdulo bsico
Aula 01
www.learning.com.br
Curso online de Android
5
Android Developers
O site Android Developers foi criado para facilitar a distribuio plataformas, recursos e tutoriais
voltados para o desenvolvedor
Visite: http://developer.android.com/index.html
Neste site voc pode obter informaes sobre as ultimas novidades para o desenvolvimento nesta
plataforma.
Android - Mdulo bsico
Aula 01
www.learning.com.br
Curso online de Android
6
Dispositivos que suportam o Android
Atualmente h uma quantidade grande de celulares que suportam o Android e a tendencia de
aumentar.
Para ter uma idia visite o site: http://www.andro-phones.com/2010-android-phones.php
Android - Mdulo bsico
Aula 01
www.learning.com.br
Curso online de Android
7
Arquitetura
A arquitetura da plataforma bem complexa se levar em conta que voltada para dispositivos
mveis.
Entretanto simples de utilizar criando aplicaes leves e com muitos recursos.
Camada Applications
Nesta camada encontra-se algumas aplicaes fundamentais como por exemplo email, SMS,
calendrio, mapas, browser entre outras.
Camada Application Framework
Nesta camada encontra-se os principais recursos para facilitar a criao de aplicativos Android (como
por exemplo botes e caixas de texto)
Camada Libraries
O Android tem uma srie de bibliotecas, criadas em C/C++ que so utilizadas nos componentes da
camada Application Framework.
Camada Android Runtime
Nesta camada se destaca o ambiente de execuo ou virtual machine no caso o Dalvik
O Dalvik responsvel pela execuo das classes em Java da sua aplicao
Camada Linux Kernel
O Android baseado no Linux verso 2.6 para a execuo dos servios bsicos, como por exemplo
segurana, gerenciamento de memria e de processos
Esta camada que faz a "ponte" entre o hardware e as diversas camadas da sua aplicao
Android - Mdulo bsico
Aula 01
www.learning.com.br
Curso online de Android
8
Ambiente de desenvolvimento
Para desenvolver aplicaes Android utilizamos como linguagem de programao o Java.
Em teoria podemos utilizar qualquer editor (at o bloco de notas e compilando na linha de comando
do SO),
mas utilizaremos o Eclipse (que a IDE recomendada pelo Google).
Alem dos diversos recursos do Eclipse, temos um plugin especifico para o desenvolvimento Android o
que aumenta muito a produtividade no desenvolvimento.
Abaixo uma imagem do Eclipse em um projeto do tipo Android
Android - Mdulo bsico
Aula 01
www.learning.com.br
Curso online de Android
9
Para a execuo dos projetos Android utilizaremos o Emulador o qual simula um ambiente
encontrado ema um dispositivo mvel.
Na prxima aula comearemos do zero, iniciando pela instalao passo a passo do SDK do Java,
instalao do Eclipse, instalao do SDK do Android, Emulador e a instalao do plugin Android para
Eclipse.
Android - Mdulo bsico
Aula 01
www.learning.com.br
Curso online de Android
10

Você também pode gostar