Mobile Linux com Google Android

19
Felipe Andrade Diretor de Tecnologia e Inovação www.i2tecnologia.com.br Caso de Estudo: Mobile Linux com Android

description

Caso de Estudo: Mobile Linux com Google Android - palestra dada para a Agência Estadual de Tecnologia da Informação do Estado de Pernambuco.

Transcript of Mobile Linux com Google Android

Page 1: Mobile Linux com Google Android

Felipe AndradeDiretor de Tecnologia e Inovação

www.i2tecnologia.com.br

Caso de Estudo: Mobile Linux com Android

Page 2: Mobile Linux com Google Android

Quem é a i2 tecnologia?A i2 tecnologia, fundada em 2006, é uma empresa de serviços de desenvolvimento de software e aplicações para web e celulares premiada internacionalmente pela Nokia e Adobe.

Nosso compromisso é com o resultado dos nossos Clientes, portanto investimos e mantemos a melhor equipe de profissionais, objetivando sempre a qualidade e eficiência.

Page 3: Mobile Linux com Google Android

Agenda

Overview Mobile LinuxIntrodução ao Android• O que é?• Open Handset Alliance• Aplicações• Arquitetura• Dev Phone• Android Market• Showcase

Android HacksComeçando a Desenvolver com o Google AndroidConsiderações Finais

Page 4: Mobile Linux com Google Android

Overview Mobile Linux• LiMo Foundation - Dispositivos e protótipos foram

demonstrados por Motorola, Ntt DoCoMo, Samsung, LG Electronics, Aplix' OPAL, e Purple Labs

• OpenMoko - Plataforma smartphone/GSM aberta, seguindo a filosofia FLOSS

• Maemo - Plataforma de arquitetura de computadores desenvolvida com componentes desktop de código aberto. Plataforma baseada no sistema operacional GNU/Linux e no desktop GNOME.

Page 5: Mobile Linux com Google Android

Android

É uma camada de software, desenvolvida para dispositivos móveis, que inclui um sistema operacional, bibliotecas, frameworks de middleware e aplicações de usuários;

Mantido por 44 empresas associadas ao Open Handset Alliance

Baseado no Linux Kernel 2.6.25 arquitetura ARM

Desenvolvimento de aplicações na linguagem Java

Page 6: Mobile Linux com Google Android

Características• Framework de Aplicações• Máquina Virtual Dalvik• Browser integrado baseado na engine open source WebKit• Gráficos otimizados por uma biblioteca 2D; Gráficos 3D baseados na

OpenGL ES 1.0• SQLite para armazenamento estruturado• Suporte ao formatos mais comuns de áudio, vídeo, e imagem (MPEG4,

H.264, MP3, AAC, AMR, JPG, PNG, GIF)• Telefonia GSM (hardware dependente)• Bluetooth, EDGE, 3G, e Wi-Fi (hardware dependente)• Câmera, GPS, bússola, e acelerômetro (hardware dependente)

Page 7: Mobile Linux com Google Android

Arquitetura Android

Page 8: Mobile Linux com Google Android

Aplicações AndroidTodas as aplicações são escritas na linguagem de programação Java

Cada aplicação Android roda em seu próprio processo e em uma própria instância da máquina virtual Dalvik

Aplicativos Android são compilados em arquivos .dex (Dalvik Executable) e empacotados em arquivos .apk (Android Package)

Dalvik não é uma máquina virtual Java!

http://www.dalvikvm.com/http://code.google.com/androidhttp://www.retrodev.com

Page 9: Mobile Linux com Google Android

Dalvik VM

Dalvik é uma maquina de registradores, projetada e escrita por Dan Bornstein com outros engenheiros da Google especialmente para o Android

Projetada para rodar em sistemas com baixa freqüência de CPU, pouca memória RAM disponível e SO sem espaço de swap

O Android SDK contém uma ferramenta, chamada DX, que converte arquivos .class Java para o formato bytecode da Dalvik

Page 10: Mobile Linux com Google Android

Open Handset AllianceGrupo de 47 empresas de tecnologia

Foco em desenvolver o Android, o primeiro sistema operacional completamente aberto e gratuito

Desenvolver aplicações Android

Contribuir no projeto Android

http://www.openhandsetalliance.com/http://code.google.com/android/download.htmlhttp://source.android.com/

Page 11: Mobile Linux com Google Android

Open Handset AllianceOperadoras Fabricantes Software Semicondutores Comercialização

Page 12: Mobile Linux com Google Android

Android Handsets

O primeiro telefone lançado no mercado capaz de rodar totalmente o Android foi o T-Mobile G1, com o sistema Android 1.0 instalado (22 de Outubro de 2008)

O segundo telefone foi o Kogan Agora, lançado em Dezembro de 2008, que vai estar disponível em 29 de Janeiro de 2009.

http://www.kogan.com.au/

Page 13: Mobile Linux com Google Android

Android Dev Phone• Dispositivo disponível por $ 399,00 USD para desenvolvedores• SIM Destravado• Hardware Destravado• 3.2 Megapixel Camera• Wi-fi• Bluetooth v2.0• 3G WCDMA (1700/2100 MHz)• Quad-band GSM (850/900/1800/1900 MHz)• GPS-enabled• Teclado QWERTY slider• 1GB MicroSD card

http://android.brightstarcorp.com

Page 14: Mobile Linux com Google Android

Android MarketTaxa de registro $ 25,00 USD

70% do valor gerado vai para o desenvolvedor

Três passos para começar: registre, faça o upload do programa e defina as características para tornar disponível o download .

http://market.android.com/

Page 15: Mobile Linux com Google Android

Showcase

Aprenda a tocar guitarra em seu telefone. Faça o download de músicas, adicione acordes e compartilhe com amigos. http://www.splashplay.mobi/http://www.android.com/market/

Page 16: Mobile Linux com Google Android

Showcase

Mantenha-se seguro! Com esta aplicação você pode identificar, através de alertas de voz, as zonas mais perigosas da região, verificar tempo, qualidade do ar e monitorar limite de velocidade. http://www.freefamilywatch.comhttp://www.android.com/market/

Page 17: Mobile Linux com Google Android

Prós e contras do AndroidPrós

• Excelente SDK• Vasta documentação• Grupos dedicados exclusivamente ao assunto

Contras

• Apenas dois dispositivos com o sistema embarcado• Grande parte da documentação apenas disponível no idioma inglês

http://code.google.com/intl/pt-BR/android/groups.html

Page 18: Mobile Linux com Google Android

Android HacksMaemo vs Android?!

O sistema operacional Android também estará disponível em netbooks

Nokia N810, HTC Vogue, Motorola A1200 Ming são alguns dos dispositivos que rodaram o Android

Excelente SDK

Excelente documentação

http://www.nthcode.com/http://linuxdevices.com/news/NS3641439368.html

Page 19: Mobile Linux com Google Android

Dúvidas?!

[email protected]