SlideShare uma empresa Scribd logo
TI: Módulo IV (aula 1)
Programação para Dispositivos Móveis
prof. Gustavo Zimmermann
prof. Gustavo Zimmermann | contato@gust4vo.com
REGRAS
prof. Gustavo Zimmermann | contato@gust4vo.com
TI: Módulo IV – Programação para Dispositivos Móveis
Android é um sistema operacional baseado no núcleo do Linux para
dispositivos móveis, desenvolvido pela OHA, liderada pelo Google e
outras empresas.
Android
prof. Gustavo Zimmermann | contato@gust4vo.com
TI: Módulo IV – Programação para Dispositivos Móveis
Open Handset Alliance (OHA) é uma aliança de diversas empresas com a
intenção de criar padrões abertos para telefonia móvel.
OHA
prof. Gustavo Zimmermann | contato@gust4vo.com
TI: Módulo IV – Programação para Dispositivos Móveis
Segundo a Google, mais de 1 milhão e 300 mil aparelhos com este
sistema operacional são ativados todos os dias, utilizado por vários
fabricantes de celulares como: HTC, Samsung, Sony, Motorola, LG e
recentemente a Positivo Informática.
Ativações
1 milhão e 300 mil/DIA
prof. Gustavo Zimmermann | contato@gust4vo.com
TI: Módulo IV – Programação para Dispositivos Móveis
Linha do tempo
27mai2010: Matias Duarte, antigo diretor da interface do WebOS, junta-se à equipa do Android após a compra da Palm pela HP
05jan2010: Google lança o primeiro celular com sua marca, o HTC Nexus One. Sendo considerado o primeiro superphone devido
processador de 1GHz. Mas suas vendas não foram bem, devido a Google vendê-lo apenas online (sem associação às operadoras).
02nov2009: foi lançado Motorola Droid ou Milestone. Sendo considerado um dos melhores aparelhos com Android.
22out2008: foi lançado o primeiro aparelho móvel comercialmente com o sistema Android, o HTC Dream ou G1.
21out2008: Android se transforma em Open Source, com código publicado como AOSP (Android Open Source Project).
05nov2007: Google laça o Android e a criação da OHA, um conselho com mais de 33 empresas parceiras.
dez2006: Especulações sobre a Google, através da BBC. Parceria com a Sun Corp.
Ago2005: Google compra o Android Inc. de uma empresa em Palo Alto (California – USA).
prof. Gustavo Zimmermann | contato@gust4vo.comG1 (ou HTC Dream)
prof. Gustavo Zimmermann | contato@gust4vo.comG1 (ou HTC Dream)
Matias Duarte (antigo diretor da interface do WebOS)
prof. Gustavo Zimmermann | contato@gust4vo.com
TI: Módulo IV – Programação para Dispositivos Móveis
• Handset layouts
A plataforma é adaptada tanto para dispositivos VGA maiores, gráficos 2D,
bibliotecas gráficas 3D baseadas em OpenGL ES especificação 2.0 e os layouts mais
tradicionais de smartphones.
Características
• Armazenamento
É utilizado SQLite para armazenamento de dados.
• Mensagens
Tanto SMS como MMS são formas disponíveis de envio de mensagens.
prof. Gustavo Zimmermann | contato@gust4vo.com
TI: Módulo IV – Programação para Dispositivos Móveis
• Navegador
O navegador disponível no sistema é baseado no framework de Código aberto
conhecido como WebKit.
Características
• Máquina virtual Dalvik
Aplicações escritas em Java são compiladas em bytecodes Dalvik e executadas usando a
Máquina virtual Dalvik, que é uma máquina virtual especializada desenvolvida para uso em
dispositivos móveis, o que permite que programas sejam distribuídos em formato binário
(bytecode) e possam ser executados em qualquer dispositivo Android, independentemente do
processador utilizado. Apesar das aplicações Android serem escritas na linguagem Java, ela
não é uma máquina virtual Java, já que não executa bytecode JVM.
prof. Gustavo Zimmermann | contato@gust4vo.com
TI: Módulo IV – Programação para Dispositivos Móveis
• Multimidia
O sistema suporta formatos de áudio e vídeo como: MPEG-4, H.264, MP3, e AAC.
Características
• Suporte Adicional de Hardware
O Android é totalmente capaz de fazer uso de câmeras de vídeo, tela sensível ao toque, GPS,
acelerômetros, e aceleração de gráficos 3D.
• Ambiente de desenvolvimento (SDK)
Inclui um emulador, ferramentas para debugging, memória e análise de performance. O
Eclipse (IDE) (atualmente 3.4 ou 3.5) poderá ser utilizado através do plugin Android
Develpment Tools (ADT).
prof. Gustavo Zimmermann | contato@gust4vo.com
TI: Módulo IV – Programação para Dispositivos Móveis
Super Usuário Ativo no Android
Ativar o root (superusuário) é simples, no entanto esse processo pode ocasionar
problemas com a garantia, devido o usuário ter acesso a configurações que
podem danificar o aparelho. Um dos principais objetivos se ativar o superusuário é,
usar aplicativos que requerem acesso mais avançados que o normal
disponibilizado pela fábrica, como por exemplo, aplicativos que fazem
overclock/underclock, sistema antifurto, distribuidores de conexão móvel ( hotspot )
via wi-fi. O processo é reversível e se chama unroot.
O Android já é o sistema operacional para aparelhos móveis mais customizável,
porém, ao se fazer root o leque de possibilidades se abre muito mais.
prof. Gustavo Zimmermann | contato@gust4vo.com
TI: Módulo IV – Programação para Dispositivos Móveis
Versões
As diferentes versões de Android têm desde a versão 1.5, nomes de sobremesas
ou bolos (em inglês) e seguem uma lógica alfabética.
prof. Gustavo Zimmermann | contato@gust4vo.com
TI: Módulo IV – Programação para Dispositivos Móveis
Versões
abr/2009 – mai/2010
última revisão oficial
set/2009 – mai/2010
ultima revisão oficial
jan/2010 – mai/2010
ultima revisão oficial
jan/2010 – mai/2010
ultima revisão oficial
6 de dez/2011
lançamento
jan/2011
lançada especialmente
para tablets
19 de out/2011
anunciada oficialmente
27 de jun/2012
versão principal,
atualizada em
24 de jul/2013
prof. Gustavo Zimmermann | contato@gust4vo.com
TI: Módulo IV – Programação para Dispositivos Móveis
Versões
5.0: Key Lime Pie
Estreia o dia 5 de out/2013
prof. Gustavo Zimmermann | contato@gust4vo.com
TI: Módulo IV – Programação para Dispositivos Móveis
Licenciamento
O Android está disponível como código aberto desde 21 Outubro de 2008. A
Google publicou todo o código sob a licença Apache. No entanto ele depende de
uma autorização da própria Google para poder acessar a biblioteca de aplicativos,
Play Store. O licenciamento para se conseguir um certificado válido para a Play
Store o celular deve passar por testes para verificar se ele é compatível, em
hardware, com os aplicativos disponibilizados pela loja.
prof. Gustavo Zimmermann | contato@gust4vo.com
TI: Módulo IV – Programação para Dispositivos Móveis
Estatísticas de utilização
Jelly Bean (4.1 – 4.2)
Ice Cream Sandwich (4.0)
Honeycomb (3.0)
Gingerbread (2.3)
Froyo (2.2)
Eclair (2.0 – 2.1)
Eclair (2.0 – 2.1)
16,5%
28,6%
1,2%
44,1%
7,5%
1,9% 0,2%
prof. Gustavo Zimmermann | contato@gust4vo.com
TI: Módulo IV – Programação para Dispositivos Móveis
[1/3] Curiosidades
O mascote do Android é um robô e seu nome é Bugdroid.
prof. Gustavo Zimmermann | contato@gust4vo.com
TI: Módulo IV – Programação para Dispositivos Móveis
[2/3] Curiosidades
Os nomes de versões do Android seguem ordem alfabética: Cupcake, Donut, Eclair, Froyo,
Gingerbread, Honeycomb, Ice Cream Sandwich, Jelly Bean, Key Lime Pie.
Ninguém do Google até hoje revelou quais eram os nomes das duas primeiras versões com A e B e
se recusam terminantemente a falar sobre o assunto.
prof. Gustavo Zimmermann | contato@gust4vo.com
TI: Módulo IV – Programação para Dispositivos Móveis
[3/3] Curiosidades
Desde a versão 2.3 do Android, a Gingerbread, há um easter egg (ovo de páscoa) escondido nas
configurações do dispositivo.
Para encontrá-lo, é preciso ir em Configurações > Sobre o Telefone > Versão Android.
prof. Gustavo Zimmermann | contato@gust4vo.com
TI: Módulo IV – Programação para Dispositivos Móveis
O que preciso?
• Saber programar em JAVA;
• Um dispositivo Android (se não tiver, use o Emulador);
prof. Gustavo Zimmermann | contato@gust4vo.com
TI: Módulo IV – Programação para Dispositivos Móveis
Ambiente de desenvolvimento
• Instalar o Eclipse <http://eclipse.org>
• Instalar o ADT Plugin <http://developer.android.com/sdk/eclipse-adt.html>
OU
• Instalar o Android SDK <http://developer.android.com/sdk>
OU
• Ambiente da Motodev <http://developer.motorola.com/docstools/motodevstudio>

Mais conteúdo relacionado

PPTX
Sistema Operacional Android
PDF
Curso de Google Android - Aula 1
PPT
PALESTRA :: Desenvolvimento para plataforma Android
PDF
Android
PPTX
PPTX
Introdução à plataforma Android
PPT
Trabalho android
Sistema Operacional Android
Curso de Google Android - Aula 1
PALESTRA :: Desenvolvimento para plataforma Android
Android
Introdução à plataforma Android
Trabalho android

Mais procurados (20)

PDF
Android
PDF
Android - Conceito e Arquitetura
PPTX
Android
PPTX
Sistema Operacional Android
PDF
Introdução ao android e plataforma android
PPTX
Introdução ao Android
PDF
PDF
Descomplicando o Android
PPTX
Iniciando o Desenvolvimento para o Google Android
PDF
Google android pdf
PDF
Arquitetura da Plataforma Android
PDF
Desenvolvimento de Apps e Games para Android - Parte 1
PDF
Introdução ao Android Studio
PDF
Desenvolvendo aplicações em Java para o Google Android - Ranieri de Souza Fer...
PPTX
Plataforma Android
PPT
Introdução à programação para Android
PDF
Curso de Android Aula 4
PDF
Introdução à plataforma android.
PDF
Programando Android - Aula 1
PDF
E tertulia paol-rq
Android
Android - Conceito e Arquitetura
Android
Sistema Operacional Android
Introdução ao android e plataforma android
Introdução ao Android
Descomplicando o Android
Iniciando o Desenvolvimento para o Google Android
Google android pdf
Arquitetura da Plataforma Android
Desenvolvimento de Apps e Games para Android - Parte 1
Introdução ao Android Studio
Desenvolvendo aplicações em Java para o Google Android - Ranieri de Souza Fer...
Plataforma Android
Introdução à programação para Android
Curso de Android Aula 4
Introdução à plataforma android.
Programando Android - Aula 1
E tertulia paol-rq
Anúncio

Destaque (20)

PPTX
Slideshare android
PDF
Farol: Os 4 ciclos
PDF
Android Aula 1
PDF
Android UI design trends
PDF
Twitter Chat
PDF
Web Designer - O Arquiteto da Informação
PDF
Web (design+developer)
PPTX
História do Android
PPT
Sqlite - Introdução
PPTX
2 Informix Introduction
PDF
Desenvolvimento de Aplicativos para a Plataforma Android
PDF
Campanhas Inovadoras e Criativas na Web
PDF
Persistencia de dados em aplicações Android
PPTX
Android - Frameworks de Persistência
PPT
FLISOL 2012 - Palestra "Introdução ao Desenvolvimento de Aplicações para o Si...
PDF
Mecanismos de Persistencia en Android
PDF
Desenvolvimento móvel com Google Android
PDF
Banco de Dados II: Generalização e Especialização (aula 3)
PPTX
Aula05 - Android - Persistência
PDF
Google Android - WTJatai
Slideshare android
Farol: Os 4 ciclos
Android Aula 1
Android UI design trends
Twitter Chat
Web Designer - O Arquiteto da Informação
Web (design+developer)
História do Android
Sqlite - Introdução
2 Informix Introduction
Desenvolvimento de Aplicativos para a Plataforma Android
Campanhas Inovadoras e Criativas na Web
Persistencia de dados em aplicações Android
Android - Frameworks de Persistência
FLISOL 2012 - Palestra "Introdução ao Desenvolvimento de Aplicações para o Si...
Mecanismos de Persistencia en Android
Desenvolvimento móvel com Google Android
Banco de Dados II: Generalização e Especialização (aula 3)
Aula05 - Android - Persistência
Google Android - WTJatai
Anúncio

Semelhante a Desenvolvimento Android: Aula 01 (20)

PDF
Introdução à programação em Android - Alcides Maya 16.04.2013
PDF
Desenvolvimento de Aplicações Móveis em Java
ODP
Android: Uma nova maneira de pensar
PDF
Androidedetem
PPT
Desenvolvimento para Android - Bento Gonçalves (08/2011)
PDF
Treinamento Android Nooclix
PDF
Introdução à programação em Android Senac 15/05/2012
PPS
Android26.05
PPTX
Programação para dispositivos Móveis - Criação de aplicativos - Android Aula...
PPTX
Android - basic to advanced 1 - SENAI - MANAUS - Amazonas
PPT
Workshop sobre códigos em android usp 22.08.2013
PPTX
Android
PDF
Introdução a programação em Android
ODP
Workshop Proway - Desenvolvendo para Android
PPTX
Aula01 mobilidade android
PDF
Desenvolvimento android braga_geek_nights (1)
PDF
PDF
Introdução a programação em Android
PDF
Android primeiros passos por Fernando Boaglio
KEY
Android: mercado mobile e visão geral da plataforma
Introdução à programação em Android - Alcides Maya 16.04.2013
Desenvolvimento de Aplicações Móveis em Java
Android: Uma nova maneira de pensar
Androidedetem
Desenvolvimento para Android - Bento Gonçalves (08/2011)
Treinamento Android Nooclix
Introdução à programação em Android Senac 15/05/2012
Android26.05
Programação para dispositivos Móveis - Criação de aplicativos - Android Aula...
Android - basic to advanced 1 - SENAI - MANAUS - Amazonas
Workshop sobre códigos em android usp 22.08.2013
Android
Introdução a programação em Android
Workshop Proway - Desenvolvendo para Android
Aula01 mobilidade android
Desenvolvimento android braga_geek_nights (1)
Introdução a programação em Android
Android primeiros passos por Fernando Boaglio
Android: mercado mobile e visão geral da plataforma

Mais de Gustavo Zimmermann (20)

PDF
Aula 13 - Livros Proféticos
PDF
Aula 12 - Revisão Pré-Avaliação
PDF
Aula 11 - Livros Poéticos
PDF
Aula 9 - Livros Históricos (part. 2)
PDF
Aula 10 - Livros Históricos (part. 3)
PDF
Aula 8 - Livros Históricos (part. 1)
PDF
Aula 7 - Revisão Pré-Avaliação
PDF
Aula 6 - Deuteronômio
PDF
Aula 5 - Números
PDF
Aula 1 - História da Bíblia
PDF
Aula 3 - Êxodo
PDF
Aula 4 - Levíticos
PDF
Aula 2 - Gênesis
PDF
Aula 1 - Apologética e suas Metodologias
PDF
Aula 2 - Teologia Natural
PDF
Conciência Política
PDF
Introdução ao Web Design: Aula 6 - HTML 5 (part. 2)
PDF
Introdução ao Web Design: Aula 5 - HTML (part. 1)
PDF
Introdução ao Web Design: Aula 3 - PhotoShop (part. 1)
PDF
Introdução ao Web Design: Aula 4 - PhotoShop (part. 2)
Aula 13 - Livros Proféticos
Aula 12 - Revisão Pré-Avaliação
Aula 11 - Livros Poéticos
Aula 9 - Livros Históricos (part. 2)
Aula 10 - Livros Históricos (part. 3)
Aula 8 - Livros Históricos (part. 1)
Aula 7 - Revisão Pré-Avaliação
Aula 6 - Deuteronômio
Aula 5 - Números
Aula 1 - História da Bíblia
Aula 3 - Êxodo
Aula 4 - Levíticos
Aula 2 - Gênesis
Aula 1 - Apologética e suas Metodologias
Aula 2 - Teologia Natural
Conciência Política
Introdução ao Web Design: Aula 6 - HTML 5 (part. 2)
Introdução ao Web Design: Aula 5 - HTML (part. 1)
Introdução ao Web Design: Aula 3 - PhotoShop (part. 1)
Introdução ao Web Design: Aula 4 - PhotoShop (part. 2)

Último (19)

PDF
COBITxITIL-Entenda as diferença em uso governança TI
PDF
Aula04-Academia Heri- Tecnologia Geral 2025
PDF
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
PPTX
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
PDF
Apple Pippin Uma breve introdução. - David Glotz
PDF
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
PDF
Processos na gestão de transportes, TM100 Col18
PDF
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
PDF
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
PPTX
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
PPTX
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
PPTX
Aula 18 - Manipulacao De Arquivos python
PDF
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
PDF
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
PPTX
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
PPTX
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
PPTX
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
PDF
Custos e liquidação no SAP Transportation Management, TM130 Col18
PDF
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
COBITxITIL-Entenda as diferença em uso governança TI
Aula04-Academia Heri- Tecnologia Geral 2025
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
Apple Pippin Uma breve introdução. - David Glotz
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
Processos na gestão de transportes, TM100 Col18
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
Aula 18 - Manipulacao De Arquivos python
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
Custos e liquidação no SAP Transportation Management, TM130 Col18
Otimizador de planejamento e execução no SAP Transportation Management, TM120...

Desenvolvimento Android: Aula 01

  • 1. TI: Módulo IV (aula 1) Programação para Dispositivos Móveis prof. Gustavo Zimmermann
  • 2. prof. Gustavo Zimmermann | contato@gust4vo.com REGRAS
  • 3. prof. Gustavo Zimmermann | contato@gust4vo.com TI: Módulo IV – Programação para Dispositivos Móveis Android é um sistema operacional baseado no núcleo do Linux para dispositivos móveis, desenvolvido pela OHA, liderada pelo Google e outras empresas. Android
  • 4. prof. Gustavo Zimmermann | contato@gust4vo.com TI: Módulo IV – Programação para Dispositivos Móveis Open Handset Alliance (OHA) é uma aliança de diversas empresas com a intenção de criar padrões abertos para telefonia móvel. OHA
  • 5. prof. Gustavo Zimmermann | contato@gust4vo.com TI: Módulo IV – Programação para Dispositivos Móveis Segundo a Google, mais de 1 milhão e 300 mil aparelhos com este sistema operacional são ativados todos os dias, utilizado por vários fabricantes de celulares como: HTC, Samsung, Sony, Motorola, LG e recentemente a Positivo Informática. Ativações 1 milhão e 300 mil/DIA
  • 6. prof. Gustavo Zimmermann | contato@gust4vo.com TI: Módulo IV – Programação para Dispositivos Móveis Linha do tempo 27mai2010: Matias Duarte, antigo diretor da interface do WebOS, junta-se à equipa do Android após a compra da Palm pela HP 05jan2010: Google lança o primeiro celular com sua marca, o HTC Nexus One. Sendo considerado o primeiro superphone devido processador de 1GHz. Mas suas vendas não foram bem, devido a Google vendê-lo apenas online (sem associação às operadoras). 02nov2009: foi lançado Motorola Droid ou Milestone. Sendo considerado um dos melhores aparelhos com Android. 22out2008: foi lançado o primeiro aparelho móvel comercialmente com o sistema Android, o HTC Dream ou G1. 21out2008: Android se transforma em Open Source, com código publicado como AOSP (Android Open Source Project). 05nov2007: Google laça o Android e a criação da OHA, um conselho com mais de 33 empresas parceiras. dez2006: Especulações sobre a Google, através da BBC. Parceria com a Sun Corp. Ago2005: Google compra o Android Inc. de uma empresa em Palo Alto (California – USA).
  • 7. prof. Gustavo Zimmermann | contato@gust4vo.comG1 (ou HTC Dream)
  • 8. prof. Gustavo Zimmermann | contato@gust4vo.comG1 (ou HTC Dream) Matias Duarte (antigo diretor da interface do WebOS)
  • 9. prof. Gustavo Zimmermann | contato@gust4vo.com TI: Módulo IV – Programação para Dispositivos Móveis • Handset layouts A plataforma é adaptada tanto para dispositivos VGA maiores, gráficos 2D, bibliotecas gráficas 3D baseadas em OpenGL ES especificação 2.0 e os layouts mais tradicionais de smartphones. Características • Armazenamento É utilizado SQLite para armazenamento de dados. • Mensagens Tanto SMS como MMS são formas disponíveis de envio de mensagens.
  • 10. prof. Gustavo Zimmermann | contato@gust4vo.com TI: Módulo IV – Programação para Dispositivos Móveis • Navegador O navegador disponível no sistema é baseado no framework de Código aberto conhecido como WebKit. Características • Máquina virtual Dalvik Aplicações escritas em Java são compiladas em bytecodes Dalvik e executadas usando a Máquina virtual Dalvik, que é uma máquina virtual especializada desenvolvida para uso em dispositivos móveis, o que permite que programas sejam distribuídos em formato binário (bytecode) e possam ser executados em qualquer dispositivo Android, independentemente do processador utilizado. Apesar das aplicações Android serem escritas na linguagem Java, ela não é uma máquina virtual Java, já que não executa bytecode JVM.
  • 11. prof. Gustavo Zimmermann | contato@gust4vo.com TI: Módulo IV – Programação para Dispositivos Móveis • Multimidia O sistema suporta formatos de áudio e vídeo como: MPEG-4, H.264, MP3, e AAC. Características • Suporte Adicional de Hardware O Android é totalmente capaz de fazer uso de câmeras de vídeo, tela sensível ao toque, GPS, acelerômetros, e aceleração de gráficos 3D. • Ambiente de desenvolvimento (SDK) Inclui um emulador, ferramentas para debugging, memória e análise de performance. O Eclipse (IDE) (atualmente 3.4 ou 3.5) poderá ser utilizado através do plugin Android Develpment Tools (ADT).
  • 12. prof. Gustavo Zimmermann | contato@gust4vo.com TI: Módulo IV – Programação para Dispositivos Móveis Super Usuário Ativo no Android Ativar o root (superusuário) é simples, no entanto esse processo pode ocasionar problemas com a garantia, devido o usuário ter acesso a configurações que podem danificar o aparelho. Um dos principais objetivos se ativar o superusuário é, usar aplicativos que requerem acesso mais avançados que o normal disponibilizado pela fábrica, como por exemplo, aplicativos que fazem overclock/underclock, sistema antifurto, distribuidores de conexão móvel ( hotspot ) via wi-fi. O processo é reversível e se chama unroot. O Android já é o sistema operacional para aparelhos móveis mais customizável, porém, ao se fazer root o leque de possibilidades se abre muito mais.
  • 13. prof. Gustavo Zimmermann | contato@gust4vo.com TI: Módulo IV – Programação para Dispositivos Móveis Versões As diferentes versões de Android têm desde a versão 1.5, nomes de sobremesas ou bolos (em inglês) e seguem uma lógica alfabética.
  • 14. prof. Gustavo Zimmermann | contato@gust4vo.com TI: Módulo IV – Programação para Dispositivos Móveis Versões abr/2009 – mai/2010 última revisão oficial set/2009 – mai/2010 ultima revisão oficial jan/2010 – mai/2010 ultima revisão oficial jan/2010 – mai/2010 ultima revisão oficial 6 de dez/2011 lançamento jan/2011 lançada especialmente para tablets 19 de out/2011 anunciada oficialmente 27 de jun/2012 versão principal, atualizada em 24 de jul/2013
  • 15. prof. Gustavo Zimmermann | contato@gust4vo.com TI: Módulo IV – Programação para Dispositivos Móveis Versões 5.0: Key Lime Pie Estreia o dia 5 de out/2013
  • 16. prof. Gustavo Zimmermann | contato@gust4vo.com TI: Módulo IV – Programação para Dispositivos Móveis Licenciamento O Android está disponível como código aberto desde 21 Outubro de 2008. A Google publicou todo o código sob a licença Apache. No entanto ele depende de uma autorização da própria Google para poder acessar a biblioteca de aplicativos, Play Store. O licenciamento para se conseguir um certificado válido para a Play Store o celular deve passar por testes para verificar se ele é compatível, em hardware, com os aplicativos disponibilizados pela loja.
  • 17. prof. Gustavo Zimmermann | contato@gust4vo.com TI: Módulo IV – Programação para Dispositivos Móveis Estatísticas de utilização Jelly Bean (4.1 – 4.2) Ice Cream Sandwich (4.0) Honeycomb (3.0) Gingerbread (2.3) Froyo (2.2) Eclair (2.0 – 2.1) Eclair (2.0 – 2.1) 16,5% 28,6% 1,2% 44,1% 7,5% 1,9% 0,2%
  • 18. prof. Gustavo Zimmermann | contato@gust4vo.com TI: Módulo IV – Programação para Dispositivos Móveis [1/3] Curiosidades O mascote do Android é um robô e seu nome é Bugdroid.
  • 19. prof. Gustavo Zimmermann | contato@gust4vo.com TI: Módulo IV – Programação para Dispositivos Móveis [2/3] Curiosidades Os nomes de versões do Android seguem ordem alfabética: Cupcake, Donut, Eclair, Froyo, Gingerbread, Honeycomb, Ice Cream Sandwich, Jelly Bean, Key Lime Pie. Ninguém do Google até hoje revelou quais eram os nomes das duas primeiras versões com A e B e se recusam terminantemente a falar sobre o assunto.
  • 20. prof. Gustavo Zimmermann | contato@gust4vo.com TI: Módulo IV – Programação para Dispositivos Móveis [3/3] Curiosidades Desde a versão 2.3 do Android, a Gingerbread, há um easter egg (ovo de páscoa) escondido nas configurações do dispositivo. Para encontrá-lo, é preciso ir em Configurações > Sobre o Telefone > Versão Android.
  • 21. prof. Gustavo Zimmermann | contato@gust4vo.com TI: Módulo IV – Programação para Dispositivos Móveis O que preciso? • Saber programar em JAVA; • Um dispositivo Android (se não tiver, use o Emulador);
  • 22. prof. Gustavo Zimmermann | contato@gust4vo.com TI: Módulo IV – Programação para Dispositivos Móveis Ambiente de desenvolvimento • Instalar o Eclipse <http://eclipse.org> • Instalar o ADT Plugin <http://developer.android.com/sdk/eclipse-adt.html> OU • Instalar o Android SDK <http://developer.android.com/sdk> OU • Ambiente da Motodev <http://developer.motorola.com/docstools/motodevstudio>