27/10/2011
Android é um Sistema Operacional para celulares. Ele é o
"programa" que roda dentro dos aparelhos e faz com que eles
funcionem.
É um Sistema Operacional de código aberto para dispositivos
equipe:MILENA,ALEX,HARLEY
móveis (celulares, tablets etc.) e utiliza uma versão modificada do
Linux. Foi desenvolvido inicialmente pela Android Inc., que foi
posteriormente adquirido pelo Google, depois pelo Open Handset
Alliance
O lançamento do Android se deu em cinco de Novembro de
2007, com a fundação do Open Handset Alliance, um consórcio de
65 empresas de software, hardware e telecomunicações
Permite a desenvolvedores criarem aplicações Java que controlam o
dispositivo por bibliotecas desenvolvidas pelo Google.
Existem atualmente mais de 100 mil aplicações disponíveis para
Android. O sistema operativo Andróide consiste em 12 milhões de
linhas de código, incluindo 3 milhões em XML, 2.8 milhões de linhas
de C, 2.1 milhões de linhas de código Java e 1.75 milhões de linhas
de código em c++.
O Android é um sistema operacional
para celulares, smartphones e tablets construído
em camadas sobre um kernel de Linux.
Aplicações para Android podem ser construídas
em Java com uso de um SDK. A Google está
27/10/2011
trabalhando para que outras linguagens de
programação possam ser utilizadas para
aplicativos Android, como, por exemplo, Ruby.
equipe:MILENA,ALEX,HARLEY
DUVIDA?
SDK é a sigla para Software
Development Kit – (pacote de desenvolvimento
de software). É esse pacote que permite à
programadores elaborarem aplicativos para
rodarem em uma plataforma específica (no
nosso caso, o iPhone/iPod Touch).
Possuir um framework para framework
27/10/2011
desenvolvimento de aplicações que permite É uma abstração que une códigos
reutilização de código e outros benefícios da comuns entre vários projetos de
Programação Orientada a Objetos. software.Ele faz a reutilização de
Uso da máquina virtual Dalvik, otimizada
equipe:MILENA,ALEX,HARLEY
códigos!
para dispositivos móveis. WebKit
Navegador de internet WebKit integrado
É um motor open source(de código
Bibliotecas gráficas 2D e 3D.
aberto)do navegador web.
Sistema gerenciador de banco de
SQlite
dados SQLite.
Suporte a diversos tipos de arquivos de permite que desenvolvedores
imagens, vídeo e áudio possam armazenar os dados de
Telefonia GSM. suas aplicações em tabelas e
Conexões por Bluetooth, Wi-Fi, EDGE e 3G manipular esses dados
Suporte a câmeras, GPS, bússola e WI-FI
acelerômetros. É uma das maneiras de fazer com
Ambiente de desenvolvimento com diversos que os PCS se comuniquem entre
recursos si sem o uso de fios, mas ela tem
prós e contras.
ARQUITETURA DO ANDROID
27/10/2011
equipe:MILENA,ALEX,HARLEY
O Google geralmente se refere ao sistema operacional
Android como uma pilha de softwares. Cada camada da
pilha agrupa vários programas que suportam funções
específicas do sistema operacional.
27/10/2011
equipe:MILENA,ALEX,HARLEY
A BASE DA PILHA É O KERNEL. O GOOGLE USOU A VERSÃO 2.6 DO LINUX PARA
CONSTRUIR O KERNEL DO ANDROID, O QUE INCLUI OS PROGRAMAS DE
GERENCIAMENTO DE MEMÓRIA, AS CONFIGURAÇÕES DE SEGURANÇA, O
SOFTWARE DE GERENCIAMENTO DE ENERGIA E VÁRIOS DRIVERS DE HARDWARE.
DRIVERS SÃO PROGRAMAS QUE CONTROLAM DISPOSITIVOS DE HARDWARE. POR
EXEMPLO, O HTC G1 TEM UMA CÂMERA. O KERNEL DO ANDROID INCLUI UM
DRIVER DE CÂMERA, QUE PERMITE AO USUÁRIO ENVIAR COMANDO AO
HARDWARE DA CÂMERA.
27/10/2011
Escritas em C++ ( todos os itens escritos em verde) .
equipe:MILENA,ALEX,HARLEY
Surface Manager: Responsável por compor diferentes serviços de desenho. Ele que compõe as
camadas gráficas 2D e 3D dos diferentes aplicativos
OpenGl|ES: O sistema gráfico 3d do Android
SGL: Responsável pelo sistema 2D
Um fato interessante no Android é que é possível combinar gráficos 2D e 3D num mesmo
aplicativo.
Media FrameWork: permite gravação ( criação ) e reprodução de vários formatos de
arquivos, como :MPEG4, H.264, MP3, AAC, AMR, JPG, e PNG
FreeType: Utilizado para renderizar fontes do tipo Bitmap ou Vetoriais.
SQLlite: Utilizado principalmente para o armazenamento de dados. É muito leve e rápido e esta
disponível para todos os aplicativos.
WebKit: Um poderoso motor ( engine ) para navegadores web utilizado para o navegador do
sistema e para o navegador embutido ( que pode ser utilizado pelos outros aplicativos )
Libc: Padrão de bibliotecas C/C++ derivadas do BSD que são principalmente utilizadas para os
dispositivos embutidos baseados no Linux.
27/10/2011
equipe:MILENA,ALEX,HARLEY
DESENVOLVIDO PRINCIPALMENTE PARA ATENDER AS NECESSIDADES DE UM SISTEMA QUE RODA EM
UM AMBIENTE AONDE TEMOS LIMITES DE BATERIA, DE CPU E DE MEMÓRIA.
DALVIK VIRTUAL MACHINE: RODA ARQUIVOS .DEX QUE SÃO CÓDIGOS BINÁRIOS RESULTADOS DA
CONVERSÃO DE UM ARQUIVO .JAR OU .CLASS. O FORMATO DEX É UM FORMATO OTIMIZADO PARA
UTILIZAR O MÍNIMO POSSIVEL DE MEMÓRIA. VOCÊ PODE CONVERTER ARQUIVOS EM DEX UTILIZANDO
UMA FERRAMENTA CHAMADA “DX” INCLUIDA NO SISTEMA. CADA PROCESSO RODA SUA PROPRIA
INSTANCIA DA VM ( VIRTUAL MACHINE, MÁQUINA VIRTUAL ).
CORE LIBRARIES: ESCRITAS NA LINGUAGEM DE PROGRAMAÇÃO JAVA ( POR ISSO ESTÁ EM AZUL ) ELAS
FORNECEM VARIAS FUNCIONABILIDADES COMO POR EXEMPLO: IO, UTILIDADES, COLEÇÕES DE
CLASSES, UTILIDADES, ETC..
27/10/2011
equipe:MILENA,ALEX,HARLEY
TODAS ESCRITAS EM JAVA ( POR ISSO A COR AZUL NO GRÁFICO ).
TODOS APLICATIVOS QUE RODAM NO ANDROID TEM ACESSO AS MESMAS
APIS QUE SÃO UTILIZADAS PELOS APLICATIVOS QUE VEM COM O CELULAR.
A ARQUITETURA DOS APLICATIVOS É DESENVOLVIDA PARA SIMPLIFICAR A
REUTILIZAÇÃO DE COMPONENTES. QUALQUER APLICATIVO PODE PUBLICAR
SUAS CAPACIDADES ( SUAS FUNÇÕES, MÉTODOS, ETC…) E QUALQUER OUTRO
PROGRAMA PODE UTILIZÁ-LOS.
27/10/2011
equipe:MILENA,ALEX,HARLEY
APLICATIVOS QUE VEM COM O ANDROID, COMO UM CLIENTE DE E-
MAIL, PROGRAMA DE ENVIO DE SMS, CALENDÁRIOS, MAPAS (
GOOGLE MAPS ), NAVEGADOR WEB, CONTATOS ( O SOFTWARE
QUE GERENCIA E MOSTRA OS CONTATOS DO CELULAR) E MUITOS
OUTROS. TODOS ESCRITOS NA LINGUAGEM DE PROGRAMAÇÃO
JAVA.
27/10/2011
equipe:MILENA,ALEX,HARLEY
Versão 1.0 / 1.1
O primeiro Smartphone com Android foi anunciado pela
HTC em outubro de 2008.
É a versão básica do sistema operacional.
É lançado o primeiro telefone comercial o G1 (também conhecido
como HTC Dream), com funcionalidades como GPS, a 3.1 Mp
câmera, e uma série de apps da Google (email, Maps, etc.)
VERSÃO 1.6 (DONUT)
LANÇADA EM SETEMBRO DE 2009.
MUDANÇAS NA INTERFACE DO USUÁRIO MELHORANDO A
APARÊNCIA.
27/10/2011
NOVA FUNCIONALIDADES:
NOVO ANDROID MARKET PARA APLICATIVOS.
APLICATIVO INTEGRADO PARA CÂMERA, CÂMERA DE VÍDIO E
equipe:MILENA,ALEX,HARLEY
GALERIA CONTANDO COM SELEÇÃO MÚLTIPLA.
MELHORA CONSIDERÁVEL NA FUNÇÃO TEXTO PARA FALA.
GOOGLE MAPS NAVIGATION
O HTC HERO RODANDO VERSÃO 1.6 DO
ANDROID, COM A INTERFACE SENSE DA HTC É
CONSIDERADO O PRIMEIRO “REAL COMPETIDOR DO
IPHONE”
VERSÃO 2.0
27/10/2011
O Motorola Milestone, também conhecido como Droid lá
fora, é o aparelho com Android mais vendido até hoje, foi o
primeiro equipado com o Android 2.0 e um novo sistema
de GPS desenvolvido pelo Google, o “Google
equipe:MILENA,ALEX,HARLEY
Navigation”, além desses excelentes aplicativos, o
Milestone tem é muito bonito, possui uma tela
enorme, uma ótima câmera, teclado virtual e físico e
também é muito rápido. Fabricante: Motorola
Conectividade: 3G
Bluetooth
Wi-Fi®: IEEE 802.11 b/g
3.5 mm jack e USB
microSD expansível até 16 GB (vem com cartão de 8GB)
GPS “passo-a-passo”
Multimídia: Câmera colorida de 5.0 MP com foco
automático e filmadora.
VERSÃO 2.2
27/10/2011
Finalmente o
melhor Android do Brasil: O Samsung Galaxy , é
equipe:MILENA,ALEX,HARLEY
superior a todos os smartphones no Brasil. O
aparelho vem com o Android 2.1 e está atualizado
para o Android 2.2, deixando o aparelho ainda
melhor. Processador ARM Cortex A8 de 1GHz, 512MB
de RAM, 2GB de memória interna, câmera de 5MP que
grava vídeos HD, rádio, acelerômetro, etc. Ainda, a
versão brasileira do Galaxy S vem com TV digital.
Astro File ManagerEste é um
aplicativo essencial por ser
uma das maneiras mais
práticas de acessar o
27/10/2011
conteúdo do cartão de
memória do aparelho.
Através do Astro File
equipe:MILENA,ALEX,HARLEY
Manager, é possível gerenciar
e compartilhar seus arquivos,
além de compactá-los
Barcode Scanner
É um aplicativo que faz a leitura de
códigos de barra utilizando a câmera
digital do aparelho.
Para os brasileiros, um app
27/10/2011
muito útil. Gasosa é capaz de
informar qual tipo de
combustível é mais vantajoso
equipe:MILENA,ALEX,HARLEY
no momento. Basta inserir o
preço do etanol de um lado e
da gasolina do outro para que
o aplicativo realize o cálculo e
diga com qual deles você deve
abastecer seu carro.
27/10/2011
O antivírus da AVG para
Android é uma das
opções mais completas.
Ele oferece proteção em
equipe:MILENA,ALEX,HARLEY
tempo real, analisando
cada arquivo e
aplicativo que chega ao
seu aparelho. É possível
programar varreduras
automáticas, bloquear
aplicativos e apagar
informações pessoais.
O Android é uma plataforma que está ganhando seu
espaço muito rapidamente, justamente por ser aberta
e extensível. Não é necessário ter um dispositivo real
ou pagar qualquer taxa para ser um desenvolvedor
Android. O único pré- requisito é conhecer os
fundamentos da linguagem Java e orientação a
objetos. A partir daí, basta aprender a programação
específica para a plataforma Android e exercitar a
criatividade.
equipe:MILENA,ALEX,HARLEY
27/10/2011