SlideShare uma empresa Scribd logo
1 de 18
Android
O Começo, o SDK

Jackson F. De A. Mafra
Curso: Desenvolvimento Mobile
Android
Primeiramente Android é um sistema operacional
baseado no núcleo do Linux para dispositivos móveis,
desenvolvido pela Open Handset Alliance, liderada
pelo Google Inc.
Introdução| Histórico
Os primórdios do sistema operacional Android está
diretamente relacionado à empresa Android Inc., que foi
fundada por Andy Rubinera, Nick Sears e Chris White, em
outubro de 2003 na cidade de Palo Alto, Califórnia.
Dois anos mais tarde, em 17 de agosto de 2005, a Google
comprou a companhia e colocou todo seu time de
desenvolvedores, liderados por Andy Rubinera, que passou a
integrar o corpo de membros da empresa, para trabalhar em
uma plataforma móvel baseada em Linux.
Introdução| Histórico
Em 5 de novembro de 2007, no lançamento do projeto
intitulado, Android, cujo objetivo era desenvolver um sistema
para dispositivos móveis sob o padrão aberto (padrão que
está disponível ao público e tem vários direitos de uso
associado, e também pode ter várias propriedades de como
foi projetado) e construído sobre o kernel do Linux versão 2.6.
O projeto Android está ligado à Open Handset Alliance, que é
um consórcio de empresas de tecnologia composta por
empresas como a Google, Sony, Samsung, operadores de
telefonia e fabricantes de dispositivos.
Introdução| Histórico
O primeiro aparelho com o sistema Android, o HTC Dream, foi
lançado em 22 de outubro de 2008 nos Estados Unidos.
Em 27 de maio de 2010 Matias Duarte, antigo diretor
da interface do WebOS, junta-se à equipa do Android após a
compra da Palm pela HP.
Introdução| Versões por nível de API
As diferentes versões de Android têm nomes de sobremesas
ou bolos (em inglês) e seguem uma lógica alfabética:
Introdução| Versões por nível de API
- Android 1.0 (Apple pie) / 1.1 Banana Bread
Voltado principalmente para negócios, esta versão tinha como
principais características suporte a navegadores HTML,
reprodução de vídeos via YouTube, além de serviços como
GTalk, Gmail, Google Maps e Google Sync. Logo em sua
primeira versão, implantou a janela de notificações, além de já
possuir o Android Market para o download e atualização de
apps.
O sistema do Google, porém, não trazia muitos recursos de
câmera e nem reprodução de vídeos no media player. O
Android Astro fez sua estreia no G1, primeiro gadget a trazer
a plataforma ao mercado consumidor norte-americano pela
operadora T-Mobile.
Introdução| Versões por nível de API
Em abril de 2009, a versão 1.5 – ou Cupcake – introduziu a
correção automática nos textos e também os famosos
widgets, que até hoje são uma das melhores funções do
sistema.
Em seguida, a versão 1.6 Donut trouxe a busca online
automática a partir da página inicial do aparelho. Ainda em
2009, a versão 2.0 Eclair permitia o uso de múltiplas contas
do Google em um mesmo aparelho, o que facilitou o
sincronismo de e-mails e contatos.
Introdução| Versões por nível de API
Em 2010, com a versão 2.2 Froyo, a grande novidade foi a possibilidade
de transformar o dispositivo em um ponto de acesso via wi-fi usando a
rede 3G. Além disso, um grande passo nessa fase foi a introdução do Flash
(plug-in de navegador entre plataformas que oferece recursos avançados
na Web) no navegador, o que bateu de frente com seu principal
concorrente, o iPhone.

No final de 2010, a versão 2.3 Gingerbread trouxe pela primeira vez o
suporte a voz sobre IP, a tecnologia VOIP, que permite o uso de aplicativos
para chamadas de voz como o Skype, por exemplo.
Já em 2011, com o Android 3.0 Honeycomb , tornou-se possível utilizar o
sistema em telas maiores, com gráficos melhores e um sistema de barra de
avisos totalmente reformulado.
Introdução| Versões por nível de API
Em 16 de dezembro de 2011, o Android 4.0 Ice Cream Sandwich
reformulou toda a interface da plataforma mais usada no mundo. A
principal novidade foi a criação de pastas na tela principal do aparelho.
Além disso, a partir dessa versão passou a ser possível escolher quais
aplicativos devem iniciar o funcionamento assim que o smartphone for
ligado.

Em julho de 2012, a versão 4.1 Jelly Bean incluiu novos elementos
internos e uma nova pesquisa. E a atualização 4.2 ficou por conta da
segurança. Esse é um ponto vulnerável do Android. Ao longo desses anos,
diversas falhas e vulnerabilidades já foram encontradas na plataforma, e
ela é hoje alvo para inúmeros vírus e malwares.
Introdução| Versões por nível de API
A atualização, 4.3, trouxe a função de múltiplos usuários com restrições de
uso diferentes para cada.
4.4 KitKat (última versão, lançada em 31 de outubro de 2013 junto com o
novo smartphone do Google Nexus 5)
A próxima versão 5.0 - Key Lime Pie - está prevista para ser lançada no
dia 5 de outubro deste ano.
Introdução| Curiosidades
•O mascote do Android é um robô e seu nome é Bugdroid
•Os nomes de versões do Android seguem ordem alfabética: Cupcake,
Donut, Eclair, Froyo, Gingerbread, Honeycomb, Ice Cream Sandwich, Jelly
Bean, e KitKat.
•Desde a versão 2.3 do Android, a Gingerbread, há um easter egg
escondido nas configurações do dispositivo. Para encontrá-lo, é preciso
acessar Configurações > Sobre o Telefone > Versão Android
•Após um acordo com a Nestlé, a versão 4.4 do Android recebeu o nome
de KitKat
•A máquina virtual Dalvik é um projeto Open Source
(http://code.google.com/p/dalvik/), e NÃO É UMA MÁQUINA VIRTUAL
JAVA ® ! Isso mesmo: DALVIK NÃO É JAVA! Existe uma aplicação, chamada
“dx”, que pode converter o bytecode compilado a partir da máquina
virtual Java (especificação da Oracle), no bytecode da Dalvik.
Introdução| Estatísticas de utilização
Dados obtidos em Dezembro de 2013 revelam que atualmente a versão
mais usada do Android é a Jelly Bean, com 52,1%, seguida da Gingerbread,
com 26,3%.

Distribuição

Nível API

%

4.4.x KitKat

19

1,1%

4.1.x - 4.2.x - 4.3.x Jelly Bean

16-17-18

52.1%

4.0.x Ice Cream Sandwich

14-15

19.8%

3.x.x Honeycomb

11-12-13

0.1%

2.3.x Gingerbread

9-10

26.3%

2.2.x Froyo

8

1.7%
Introdução| Arquitetura
Aplicações
Seu App Navegador

Contatos Agenda

Phone

Surface Manager
SGL
Core Libraries

Display Driver
Keypad Driver

SSL

Bibliotecas Nativas
Webkit
SQLite
OpenGL|ES
libc
Media Framework

HAL

Frameworks de Suporte
Activity Manager
Window Manager Content Provider
View System
Package Manager
Resource Manager
Location Manager Notification Manager

Runtime do Android
Dalvik Virtual Machine

Kernel do Linux
Camera Driver Flash Memory Driver
Wifi Driver
Audio Drivers

Binder (IPC) Driver
Power Management
Introdução| SDK e NDK

http://developer.android.com
Introdução| Construindo a Applicação

.java (code)
javac (compiler)
.class (bytecode)
dx (converter)
.dex (Dalvik executable)
zip, aapt, etc. (archiver)
.apk (Android Package)
Introdução| Construindo a Applicação

.java (code)
Eclipse (IDE)
.apk (Android Package)
Android
O Começo, o SDK

Jackson F. De A. Mafra
Curso: Desenvolvimento Mobile

Mais conteúdo relacionado

Mais procurados

Mais procurados (20)

Android
AndroidAndroid
Android
 
O que é android
O que é androidO que é android
O que é android
 
Android
Android Android
Android
 
Android
AndroidAndroid
Android
 
Android
AndroidAndroid
Android
 
Iniciando o Desenvolvimento para o Google Android
Iniciando o Desenvolvimento para o Google AndroidIniciando o Desenvolvimento para o Google Android
Iniciando o Desenvolvimento para o Google Android
 
Curso de Google Android - Aula 1
Curso de Google Android - Aula 1Curso de Google Android - Aula 1
Curso de Google Android - Aula 1
 
Desenvolvimento Android: Aula 01
Desenvolvimento Android: Aula 01Desenvolvimento Android: Aula 01
Desenvolvimento Android: Aula 01
 
Introdução à plataforma Android
Introdução à plataforma AndroidIntrodução à plataforma Android
Introdução à plataforma Android
 
Introdução à plataforma android.
Introdução à plataforma android.Introdução à plataforma android.
Introdução à plataforma android.
 
Desenvolvimento de Apps e Games para Android - Parte 1
Desenvolvimento de Apps e Games para Android - Parte 1Desenvolvimento de Apps e Games para Android - Parte 1
Desenvolvimento de Apps e Games para Android - Parte 1
 
GSOIII - INTRODUÇÃO AO ANDROID
GSOIII - INTRODUÇÃO AO ANDROIDGSOIII - INTRODUÇÃO AO ANDROID
GSOIII - INTRODUÇÃO AO ANDROID
 
Android - Conceito e Arquitetura
Android - Conceito e ArquiteturaAndroid - Conceito e Arquitetura
Android - Conceito e Arquitetura
 
Palestra sobre Android - Faculdade Hélio Rocha
Palestra sobre Android  - Faculdade Hélio RochaPalestra sobre Android  - Faculdade Hélio Rocha
Palestra sobre Android - Faculdade Hélio Rocha
 
Sistema Operacional Android
Sistema Operacional AndroidSistema Operacional Android
Sistema Operacional Android
 
Android
AndroidAndroid
Android
 
Programando Android - Aula 1
Programando Android - Aula 1Programando Android - Aula 1
Programando Android - Aula 1
 
Android Aula 1
Android Aula 1Android Aula 1
Android Aula 1
 
Android: História, Mercado e Possibilidades (#TDC2011 - Floripa)
Android: História, Mercado e Possibilidades (#TDC2011 - Floripa)Android: História, Mercado e Possibilidades (#TDC2011 - Floripa)
Android: História, Mercado e Possibilidades (#TDC2011 - Floripa)
 
Android
AndroidAndroid
Android
 

Semelhante a Histórico Android SDK

Semelhante a Histórico Android SDK (20)

Android
AndroidAndroid
Android
 
Trabalho iOS e Android
Trabalho iOS e AndroidTrabalho iOS e Android
Trabalho iOS e Android
 
10 android - leonardo
10   android - leonardo10   android - leonardo
10 android - leonardo
 
Android
AndroidAndroid
Android
 
Laisa
LaisaLaisa
Laisa
 
Tudo o que você queria saber sobre Android, mas não foi no Google pesquisar
Tudo o que você queria saber sobre Android, mas não foi no Google pesquisarTudo o que você queria saber sobre Android, mas não foi no Google pesquisar
Tudo o que você queria saber sobre Android, mas não foi no Google pesquisar
 
3
33
3
 
Android
AndroidAndroid
Android
 
Android x iOS
Android x iOSAndroid x iOS
Android x iOS
 
Android
AndroidAndroid
Android
 
Guia para o Profissional Android
Guia para o Profissional AndroidGuia para o Profissional Android
Guia para o Profissional Android
 
Android: Conheça o Futuro Inevitável
Android: Conheça o Futuro InevitávelAndroid: Conheça o Futuro Inevitável
Android: Conheça o Futuro Inevitável
 
Apresentação dev ios
Apresentação dev iosApresentação dev ios
Apresentação dev ios
 
Introdução ao desenvolvimento para android
Introdução ao desenvolvimento para androidIntrodução ao desenvolvimento para android
Introdução ao desenvolvimento para android
 
O futuro do Android
O futuro do AndroidO futuro do Android
O futuro do Android
 
Desenvolvendo Soluções com Android
Desenvolvendo Soluções com AndroidDesenvolvendo Soluções com Android
Desenvolvendo Soluções com Android
 
Android
AndroidAndroid
Android
 
Ciclo de palestras da JFRJ - Aplicativos Móveis
Ciclo de palestras da JFRJ - Aplicativos MóveisCiclo de palestras da JFRJ - Aplicativos Móveis
Ciclo de palestras da JFRJ - Aplicativos Móveis
 
Android
AndroidAndroid
Android
 
Desenvolvendo aplicações móveis
Desenvolvendo aplicações móveisDesenvolvendo aplicações móveis
Desenvolvendo aplicações móveis
 

Mais de Jackson F. de A. Mafra

PHP Conference 2020 - A eterna luta: compatibilidade retroativa vs. dívida té...
PHP Conference 2020 - A eterna luta: compatibilidade retroativa vs. dívida té...PHP Conference 2020 - A eterna luta: compatibilidade retroativa vs. dívida té...
PHP Conference 2020 - A eterna luta: compatibilidade retroativa vs. dívida té...Jackson F. de A. Mafra
 
Phprs meetup - deploys automatizados com gitlab
Phprs   meetup - deploys automatizados com gitlabPhprs   meetup - deploys automatizados com gitlab
Phprs meetup - deploys automatizados com gitlabJackson F. de A. Mafra
 
O que você precisa saber sobre chatbots
O que você precisa saber sobre chatbotsO que você precisa saber sobre chatbots
O que você precisa saber sobre chatbotsJackson F. de A. Mafra
 
WCPOA2019 - WordPress como um backend de seus aplicativos
WCPOA2019  - WordPress como um backend de seus aplicativosWCPOA2019  - WordPress como um backend de seus aplicativos
WCPOA2019 - WordPress como um backend de seus aplicativosJackson F. de A. Mafra
 
WordPress como um backend de seus aplicativos
WordPress como um backend de seus aplicativosWordPress como um backend de seus aplicativos
WordPress como um backend de seus aplicativosJackson F. de A. Mafra
 
The Ultimate Guide to Development in WordPress
The Ultimate Guide to Development in WordPressThe Ultimate Guide to Development in WordPress
The Ultimate Guide to Development in WordPressJackson F. de A. Mafra
 
Precisamos de um barco maior introdução ao dimensionamento de aplicações
Precisamos de um barco maior introdução ao dimensionamento de aplicaçõesPrecisamos de um barco maior introdução ao dimensionamento de aplicações
Precisamos de um barco maior introdução ao dimensionamento de aplicaçõesJackson F. de A. Mafra
 
Hangout Tempo Real Eventos - ChatOps (ChatBots e DevOps) - Como bots podem ...
Hangout  Tempo Real Eventos - ChatOps (ChatBots e DevOps)  - Como bots podem ...Hangout  Tempo Real Eventos - ChatOps (ChatBots e DevOps)  - Como bots podem ...
Hangout Tempo Real Eventos - ChatOps (ChatBots e DevOps) - Como bots podem ...Jackson F. de A. Mafra
 
Hangout Tempo Real Eventos - Android - Os primeiros passos do desenvolviment...
Hangout  Tempo Real Eventos - Android - Os primeiros passos do desenvolviment...Hangout  Tempo Real Eventos - Android - Os primeiros passos do desenvolviment...
Hangout Tempo Real Eventos - Android - Os primeiros passos do desenvolviment...Jackson F. de A. Mafra
 
Hangout Tempo Real Eventos - Javascript - Os Primeiros Passos
Hangout  Tempo Real Eventos - Javascript - Os Primeiros PassosHangout  Tempo Real Eventos - Javascript - Os Primeiros Passos
Hangout Tempo Real Eventos - Javascript - Os Primeiros PassosJackson F. de A. Mafra
 
Hangout Tempo Real Eventos - Nodejs - Os Primeiros Passos
Hangout  Tempo Real Eventos - Nodejs - Os Primeiros PassosHangout  Tempo Real Eventos - Nodejs - Os Primeiros Passos
Hangout Tempo Real Eventos - Nodejs - Os Primeiros PassosJackson F. de A. Mafra
 
Conexao kinghost - Vendas inteligentes com intelibots
Conexao kinghost - Vendas inteligentes com intelibotsConexao kinghost - Vendas inteligentes com intelibots
Conexao kinghost - Vendas inteligentes com intelibotsJackson F. de A. Mafra
 
Phalcon 2 High Performance APIs - DevWeekPOA 2015
Phalcon 2 High Performance APIs - DevWeekPOA 2015Phalcon 2 High Performance APIs - DevWeekPOA 2015
Phalcon 2 High Performance APIs - DevWeekPOA 2015Jackson F. de A. Mafra
 
TDC 2015 - POA - Trilha PHP - Shit Happens
TDC 2015 - POA - Trilha PHP - Shit HappensTDC 2015 - POA - Trilha PHP - Shit Happens
TDC 2015 - POA - Trilha PHP - Shit HappensJackson F. de A. Mafra
 

Mais de Jackson F. de A. Mafra (20)

PHP Conference 2020 - A eterna luta: compatibilidade retroativa vs. dívida té...
PHP Conference 2020 - A eterna luta: compatibilidade retroativa vs. dívida té...PHP Conference 2020 - A eterna luta: compatibilidade retroativa vs. dívida té...
PHP Conference 2020 - A eterna luta: compatibilidade retroativa vs. dívida té...
 
PHP SSO no Zentyal
PHP SSO no ZentyalPHP SSO no Zentyal
PHP SSO no Zentyal
 
Phprs meetup - deploys automatizados com gitlab
Phprs   meetup - deploys automatizados com gitlabPhprs   meetup - deploys automatizados com gitlab
Phprs meetup - deploys automatizados com gitlab
 
O que você precisa saber sobre chatbots
O que você precisa saber sobre chatbotsO que você precisa saber sobre chatbots
O que você precisa saber sobre chatbots
 
WCPOA2019 - WordPress como um backend de seus aplicativos
WCPOA2019  - WordPress como um backend de seus aplicativosWCPOA2019  - WordPress como um backend de seus aplicativos
WCPOA2019 - WordPress como um backend de seus aplicativos
 
WordPress como um backend de seus aplicativos
WordPress como um backend de seus aplicativosWordPress como um backend de seus aplicativos
WordPress como um backend de seus aplicativos
 
The Ultimate Guide to Development in WordPress
The Ultimate Guide to Development in WordPressThe Ultimate Guide to Development in WordPress
The Ultimate Guide to Development in WordPress
 
Precisamos de um barco maior introdução ao dimensionamento de aplicações
Precisamos de um barco maior introdução ao dimensionamento de aplicaçõesPrecisamos de um barco maior introdução ao dimensionamento de aplicações
Precisamos de um barco maior introdução ao dimensionamento de aplicações
 
Hangout Tempo Real Eventos - ChatOps (ChatBots e DevOps) - Como bots podem ...
Hangout  Tempo Real Eventos - ChatOps (ChatBots e DevOps)  - Como bots podem ...Hangout  Tempo Real Eventos - ChatOps (ChatBots e DevOps)  - Como bots podem ...
Hangout Tempo Real Eventos - ChatOps (ChatBots e DevOps) - Como bots podem ...
 
Hangout Tempo Real Eventos - Android - Os primeiros passos do desenvolviment...
Hangout  Tempo Real Eventos - Android - Os primeiros passos do desenvolviment...Hangout  Tempo Real Eventos - Android - Os primeiros passos do desenvolviment...
Hangout Tempo Real Eventos - Android - Os primeiros passos do desenvolviment...
 
Hangout Tempo Real Eventos - Javascript - Os Primeiros Passos
Hangout  Tempo Real Eventos - Javascript - Os Primeiros PassosHangout  Tempo Real Eventos - Javascript - Os Primeiros Passos
Hangout Tempo Real Eventos - Javascript - Os Primeiros Passos
 
Hangout Tempo Real Eventos - Nodejs - Os Primeiros Passos
Hangout  Tempo Real Eventos - Nodejs - Os Primeiros PassosHangout  Tempo Real Eventos - Nodejs - Os Primeiros Passos
Hangout Tempo Real Eventos - Nodejs - Os Primeiros Passos
 
Desmistificando o DialogFlow
Desmistificando o DialogFlowDesmistificando o DialogFlow
Desmistificando o DialogFlow
 
ChatOps (ChatBots + DevOps)
ChatOps (ChatBots + DevOps) ChatOps (ChatBots + DevOps)
ChatOps (ChatBots + DevOps)
 
Conexao kinghost - Vendas inteligentes com intelibots
Conexao kinghost - Vendas inteligentes com intelibotsConexao kinghost - Vendas inteligentes com intelibots
Conexao kinghost - Vendas inteligentes com intelibots
 
WoMakersCode 2016 - Shit Happens
WoMakersCode 2016 -  Shit HappensWoMakersCode 2016 -  Shit Happens
WoMakersCode 2016 - Shit Happens
 
Phalcon 2 High Performance APIs - DevWeekPOA 2015
Phalcon 2 High Performance APIs - DevWeekPOA 2015Phalcon 2 High Performance APIs - DevWeekPOA 2015
Phalcon 2 High Performance APIs - DevWeekPOA 2015
 
Dev Heroes
Dev HeroesDev Heroes
Dev Heroes
 
Trilha Android - Android Evolved
Trilha Android - Android EvolvedTrilha Android - Android Evolved
Trilha Android - Android Evolved
 
TDC 2015 - POA - Trilha PHP - Shit Happens
TDC 2015 - POA - Trilha PHP - Shit HappensTDC 2015 - POA - Trilha PHP - Shit Happens
TDC 2015 - POA - Trilha PHP - Shit Happens
 

Último

Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....LuizHenriquedeAlmeid6
 
JOGO FATO OU FAKE - ATIVIDADE LUDICA(1).pptx
JOGO FATO OU FAKE - ATIVIDADE LUDICA(1).pptxJOGO FATO OU FAKE - ATIVIDADE LUDICA(1).pptx
JOGO FATO OU FAKE - ATIVIDADE LUDICA(1).pptxTainTorres4
 
Dicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim RangelDicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim RangelGilber Rubim Rangel
 
análise de redação completa - Dissertação
análise de redação completa - Dissertaçãoanálise de redação completa - Dissertação
análise de redação completa - DissertaçãoMaiteFerreira4
 
GEOGRAFIA - ENSINO FUNDAMENTAL ANOS FINAIS.pdf
GEOGRAFIA - ENSINO FUNDAMENTAL ANOS FINAIS.pdfGEOGRAFIA - ENSINO FUNDAMENTAL ANOS FINAIS.pdf
GEOGRAFIA - ENSINO FUNDAMENTAL ANOS FINAIS.pdfElianeElika
 
Literatura Brasileira - escolas literárias.ppt
Literatura Brasileira - escolas literárias.pptLiteratura Brasileira - escolas literárias.ppt
Literatura Brasileira - escolas literárias.pptMaiteFerreira4
 
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdfLeloIurk1
 
Rotas Transaarianas como o desrto prouz riqueza
Rotas Transaarianas como o desrto prouz riquezaRotas Transaarianas como o desrto prouz riqueza
Rotas Transaarianas como o desrto prouz riquezaronaldojacademico
 
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdfPRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdfprofesfrancleite
 
Discurso Direto, Indireto e Indireto Livre.pptx
Discurso Direto, Indireto e Indireto Livre.pptxDiscurso Direto, Indireto e Indireto Livre.pptx
Discurso Direto, Indireto e Indireto Livre.pptxferreirapriscilla84
 
Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Ilda Bicacro
 
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptxSlides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptxLuizHenriquedeAlmeid6
 
Atividade sobre os Pronomes Pessoais.pptx
Atividade sobre os Pronomes Pessoais.pptxAtividade sobre os Pronomes Pessoais.pptx
Atividade sobre os Pronomes Pessoais.pptxDianaSheila2
 
Construção (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! SertãConstrução (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! SertãIlda Bicacro
 
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃO
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃOFASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃO
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃOAulasgravadas3
 
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de..."É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...Rosalina Simão Nunes
 
VARIEDADES LINGUÍSTICAS - 1. pptx
VARIEDADES        LINGUÍSTICAS - 1. pptxVARIEDADES        LINGUÍSTICAS - 1. pptx
VARIEDADES LINGUÍSTICAS - 1. pptxMarlene Cunhada
 
Ficha de trabalho com palavras- simples e complexas.pdf
Ficha de trabalho com palavras- simples e complexas.pdfFicha de trabalho com palavras- simples e complexas.pdf
Ficha de trabalho com palavras- simples e complexas.pdfFtimaMoreira35
 
A QUATRO MÃOS - MARILDA CASTANHA . pdf
A QUATRO MÃOS  -  MARILDA CASTANHA . pdfA QUATRO MÃOS  -  MARILDA CASTANHA . pdf
A QUATRO MÃOS - MARILDA CASTANHA . pdfAna Lemos
 

Último (20)

Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
 
JOGO FATO OU FAKE - ATIVIDADE LUDICA(1).pptx
JOGO FATO OU FAKE - ATIVIDADE LUDICA(1).pptxJOGO FATO OU FAKE - ATIVIDADE LUDICA(1).pptx
JOGO FATO OU FAKE - ATIVIDADE LUDICA(1).pptx
 
Dicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim RangelDicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim Rangel
 
análise de redação completa - Dissertação
análise de redação completa - Dissertaçãoanálise de redação completa - Dissertação
análise de redação completa - Dissertação
 
GEOGRAFIA - ENSINO FUNDAMENTAL ANOS FINAIS.pdf
GEOGRAFIA - ENSINO FUNDAMENTAL ANOS FINAIS.pdfGEOGRAFIA - ENSINO FUNDAMENTAL ANOS FINAIS.pdf
GEOGRAFIA - ENSINO FUNDAMENTAL ANOS FINAIS.pdf
 
Literatura Brasileira - escolas literárias.ppt
Literatura Brasileira - escolas literárias.pptLiteratura Brasileira - escolas literárias.ppt
Literatura Brasileira - escolas literárias.ppt
 
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
 
Rotas Transaarianas como o desrto prouz riqueza
Rotas Transaarianas como o desrto prouz riquezaRotas Transaarianas como o desrto prouz riqueza
Rotas Transaarianas como o desrto prouz riqueza
 
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdfPRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
 
Bullying, sai pra lá
Bullying,  sai pra láBullying,  sai pra lá
Bullying, sai pra lá
 
Discurso Direto, Indireto e Indireto Livre.pptx
Discurso Direto, Indireto e Indireto Livre.pptxDiscurso Direto, Indireto e Indireto Livre.pptx
Discurso Direto, Indireto e Indireto Livre.pptx
 
Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"
 
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptxSlides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
 
Atividade sobre os Pronomes Pessoais.pptx
Atividade sobre os Pronomes Pessoais.pptxAtividade sobre os Pronomes Pessoais.pptx
Atividade sobre os Pronomes Pessoais.pptx
 
Construção (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! SertãConstrução (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! Sertã
 
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃO
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃOFASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃO
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃO
 
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de..."É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
 
VARIEDADES LINGUÍSTICAS - 1. pptx
VARIEDADES        LINGUÍSTICAS - 1. pptxVARIEDADES        LINGUÍSTICAS - 1. pptx
VARIEDADES LINGUÍSTICAS - 1. pptx
 
Ficha de trabalho com palavras- simples e complexas.pdf
Ficha de trabalho com palavras- simples e complexas.pdfFicha de trabalho com palavras- simples e complexas.pdf
Ficha de trabalho com palavras- simples e complexas.pdf
 
A QUATRO MÃOS - MARILDA CASTANHA . pdf
A QUATRO MÃOS  -  MARILDA CASTANHA . pdfA QUATRO MÃOS  -  MARILDA CASTANHA . pdf
A QUATRO MÃOS - MARILDA CASTANHA . pdf
 

Histórico Android SDK

  • 1. Android O Começo, o SDK Jackson F. De A. Mafra Curso: Desenvolvimento Mobile
  • 2. Android Primeiramente Android é um sistema operacional baseado no núcleo do Linux para dispositivos móveis, desenvolvido pela Open Handset Alliance, liderada pelo Google Inc.
  • 3. Introdução| Histórico Os primórdios do sistema operacional Android está diretamente relacionado à empresa Android Inc., que foi fundada por Andy Rubinera, Nick Sears e Chris White, em outubro de 2003 na cidade de Palo Alto, Califórnia. Dois anos mais tarde, em 17 de agosto de 2005, a Google comprou a companhia e colocou todo seu time de desenvolvedores, liderados por Andy Rubinera, que passou a integrar o corpo de membros da empresa, para trabalhar em uma plataforma móvel baseada em Linux.
  • 4. Introdução| Histórico Em 5 de novembro de 2007, no lançamento do projeto intitulado, Android, cujo objetivo era desenvolver um sistema para dispositivos móveis sob o padrão aberto (padrão que está disponível ao público e tem vários direitos de uso associado, e também pode ter várias propriedades de como foi projetado) e construído sobre o kernel do Linux versão 2.6. O projeto Android está ligado à Open Handset Alliance, que é um consórcio de empresas de tecnologia composta por empresas como a Google, Sony, Samsung, operadores de telefonia e fabricantes de dispositivos.
  • 5. Introdução| Histórico O primeiro aparelho com o sistema Android, o HTC Dream, foi lançado em 22 de outubro de 2008 nos Estados Unidos. Em 27 de maio de 2010 Matias Duarte, antigo diretor da interface do WebOS, junta-se à equipa do Android após a compra da Palm pela HP.
  • 6. Introdução| Versões por nível de API As diferentes versões de Android têm nomes de sobremesas ou bolos (em inglês) e seguem uma lógica alfabética:
  • 7. Introdução| Versões por nível de API - Android 1.0 (Apple pie) / 1.1 Banana Bread Voltado principalmente para negócios, esta versão tinha como principais características suporte a navegadores HTML, reprodução de vídeos via YouTube, além de serviços como GTalk, Gmail, Google Maps e Google Sync. Logo em sua primeira versão, implantou a janela de notificações, além de já possuir o Android Market para o download e atualização de apps. O sistema do Google, porém, não trazia muitos recursos de câmera e nem reprodução de vídeos no media player. O Android Astro fez sua estreia no G1, primeiro gadget a trazer a plataforma ao mercado consumidor norte-americano pela operadora T-Mobile.
  • 8. Introdução| Versões por nível de API Em abril de 2009, a versão 1.5 – ou Cupcake – introduziu a correção automática nos textos e também os famosos widgets, que até hoje são uma das melhores funções do sistema. Em seguida, a versão 1.6 Donut trouxe a busca online automática a partir da página inicial do aparelho. Ainda em 2009, a versão 2.0 Eclair permitia o uso de múltiplas contas do Google em um mesmo aparelho, o que facilitou o sincronismo de e-mails e contatos.
  • 9. Introdução| Versões por nível de API Em 2010, com a versão 2.2 Froyo, a grande novidade foi a possibilidade de transformar o dispositivo em um ponto de acesso via wi-fi usando a rede 3G. Além disso, um grande passo nessa fase foi a introdução do Flash (plug-in de navegador entre plataformas que oferece recursos avançados na Web) no navegador, o que bateu de frente com seu principal concorrente, o iPhone. No final de 2010, a versão 2.3 Gingerbread trouxe pela primeira vez o suporte a voz sobre IP, a tecnologia VOIP, que permite o uso de aplicativos para chamadas de voz como o Skype, por exemplo. Já em 2011, com o Android 3.0 Honeycomb , tornou-se possível utilizar o sistema em telas maiores, com gráficos melhores e um sistema de barra de avisos totalmente reformulado.
  • 10. Introdução| Versões por nível de API Em 16 de dezembro de 2011, o Android 4.0 Ice Cream Sandwich reformulou toda a interface da plataforma mais usada no mundo. A principal novidade foi a criação de pastas na tela principal do aparelho. Além disso, a partir dessa versão passou a ser possível escolher quais aplicativos devem iniciar o funcionamento assim que o smartphone for ligado. Em julho de 2012, a versão 4.1 Jelly Bean incluiu novos elementos internos e uma nova pesquisa. E a atualização 4.2 ficou por conta da segurança. Esse é um ponto vulnerável do Android. Ao longo desses anos, diversas falhas e vulnerabilidades já foram encontradas na plataforma, e ela é hoje alvo para inúmeros vírus e malwares.
  • 11. Introdução| Versões por nível de API A atualização, 4.3, trouxe a função de múltiplos usuários com restrições de uso diferentes para cada. 4.4 KitKat (última versão, lançada em 31 de outubro de 2013 junto com o novo smartphone do Google Nexus 5) A próxima versão 5.0 - Key Lime Pie - está prevista para ser lançada no dia 5 de outubro deste ano.
  • 12. Introdução| Curiosidades •O mascote do Android é um robô e seu nome é Bugdroid •Os nomes de versões do Android seguem ordem alfabética: Cupcake, Donut, Eclair, Froyo, Gingerbread, Honeycomb, Ice Cream Sandwich, Jelly Bean, e KitKat. •Desde a versão 2.3 do Android, a Gingerbread, há um easter egg escondido nas configurações do dispositivo. Para encontrá-lo, é preciso acessar Configurações > Sobre o Telefone > Versão Android •Após um acordo com a Nestlé, a versão 4.4 do Android recebeu o nome de KitKat •A máquina virtual Dalvik é um projeto Open Source (http://code.google.com/p/dalvik/), e NÃO É UMA MÁQUINA VIRTUAL JAVA ® ! Isso mesmo: DALVIK NÃO É JAVA! Existe uma aplicação, chamada “dx”, que pode converter o bytecode compilado a partir da máquina virtual Java (especificação da Oracle), no bytecode da Dalvik.
  • 13. Introdução| Estatísticas de utilização Dados obtidos em Dezembro de 2013 revelam que atualmente a versão mais usada do Android é a Jelly Bean, com 52,1%, seguida da Gingerbread, com 26,3%. Distribuição Nível API % 4.4.x KitKat 19 1,1% 4.1.x - 4.2.x - 4.3.x Jelly Bean 16-17-18 52.1% 4.0.x Ice Cream Sandwich 14-15 19.8% 3.x.x Honeycomb 11-12-13 0.1% 2.3.x Gingerbread 9-10 26.3% 2.2.x Froyo 8 1.7%
  • 14. Introdução| Arquitetura Aplicações Seu App Navegador Contatos Agenda Phone Surface Manager SGL Core Libraries Display Driver Keypad Driver SSL Bibliotecas Nativas Webkit SQLite OpenGL|ES libc Media Framework HAL Frameworks de Suporte Activity Manager Window Manager Content Provider View System Package Manager Resource Manager Location Manager Notification Manager Runtime do Android Dalvik Virtual Machine Kernel do Linux Camera Driver Flash Memory Driver Wifi Driver Audio Drivers Binder (IPC) Driver Power Management
  • 15. Introdução| SDK e NDK http://developer.android.com
  • 16. Introdução| Construindo a Applicação .java (code) javac (compiler) .class (bytecode) dx (converter) .dex (Dalvik executable) zip, aapt, etc. (archiver) .apk (Android Package)
  • 17. Introdução| Construindo a Applicação .java (code) Eclipse (IDE) .apk (Android Package)
  • 18. Android O Começo, o SDK Jackson F. De A. Mafra Curso: Desenvolvimento Mobile