mobile linux com google 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
![Page 1: Mobile Linux com Google Android](https://reader036.vdocuments.net/reader036/viewer/2022062303/5579a289d8b42ac1148b48b7/html5/thumbnails/1.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062303/5579a289d8b42ac1148b48b7/html5/thumbnails/2.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062303/5579a289d8b42ac1148b48b7/html5/thumbnails/3.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062303/5579a289d8b42ac1148b48b7/html5/thumbnails/4.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062303/5579a289d8b42ac1148b48b7/html5/thumbnails/5.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062303/5579a289d8b42ac1148b48b7/html5/thumbnails/6.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062303/5579a289d8b42ac1148b48b7/html5/thumbnails/7.jpg)
Arquitetura Android
![Page 8: Mobile Linux com Google Android](https://reader036.vdocuments.net/reader036/viewer/2022062303/5579a289d8b42ac1148b48b7/html5/thumbnails/8.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062303/5579a289d8b42ac1148b48b7/html5/thumbnails/9.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062303/5579a289d8b42ac1148b48b7/html5/thumbnails/10.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062303/5579a289d8b42ac1148b48b7/html5/thumbnails/11.jpg)
Open Handset AllianceOperadoras Fabricantes Software Semicondutores Comercialização
![Page 12: Mobile Linux com Google Android](https://reader036.vdocuments.net/reader036/viewer/2022062303/5579a289d8b42ac1148b48b7/html5/thumbnails/12.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062303/5579a289d8b42ac1148b48b7/html5/thumbnails/13.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062303/5579a289d8b42ac1148b48b7/html5/thumbnails/14.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062303/5579a289d8b42ac1148b48b7/html5/thumbnails/15.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062303/5579a289d8b42ac1148b48b7/html5/thumbnails/16.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062303/5579a289d8b42ac1148b48b7/html5/thumbnails/17.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062303/5579a289d8b42ac1148b48b7/html5/thumbnails/18.jpg)
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