android: uma nova maneira de pensar

Download Android: Uma nova maneira de pensar

If you can't read please download the document

Upload: cezarsignori

Post on 05-Jun-2015

3.283 views

Category:

Devices & Hardware


1 download

DESCRIPTION

Esta palestra provê embasamento técnico e comercial sobre o Android, a plataforma móvel conhecida como G-Phone, recentemente anunciada pela Google.

TRANSCRIPT

  • 1. Android Uma nova maneira de pensar Cezar Augustus Signori - 06 / 11 / 2008

2. Plataforma para dispositivos mveis Sistema operacional Middleware Aplicaes chave O que Android? 3. "We want the next killer application to be written for cell phones"(Andy Rubin, Google) Qual o plano da Google? 4. Open Handset Alliance 5. http://source.android.com Apache 2.0 e GPL v2 Repositrio GitProjeto Open Source 6. Consumidores Operadoras Manufatura de Handsets Semicondutores Desenvolvimento de Software Desenvolvedores Quem ganha com isso? 7. No tem bordas Podem facilmente embutir pginas web So criadas da mesma forma Rodam simultaneamente Usuario pode alternar entre aplicaes ativas Aplicaes Android 8. So escritas em Java Rodam na mquina virtual Dalvik Aplicaes Android 9. Independente de Hardware Dalvik Virtual Machine otimizada para dispositivos mveis Browser Integrado baseado no Webkit engine Grficos 2D e 3D otimizados (OpenGL ES 1.0) SQLite para guardar dados estruturados Suporte multimdia para audio, video e formatos de imagem(MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF) Suporte MMS Recursos 10. Webkit Engine(http://code.google.com/p/android/downloads/list) Mesmo engine do Safari Utilizado como engine de renderizao Modificado para dispositivos mveis Two Pass LayoutFrame Flattening Recursos Webkit engine 11. MMS Multimedia Messaging Service Tecnologia para enviar e receber mensagens multimedia Evoluo GMS para UMTS Usurios podem enriquecer as mensagens com recursosaudiovisuais, como imagens, sons e grficos Criado para tirar proveito de 2,5G e 3G No Brasil, todas as operadoras suportam este servio Recursos MMS 12. Dependente de Hardware Telefonia GSM Bluetooth, EDGE, 3G, e WiFi Touchscreen Camera, GPS, bssola, e acelermetro Recursos 13. Android:Uma nova maneira de pensar Como o Android trabalha? 14. O diagrama ao lado exibe os componentes do sistema operacional Android. Arquitetura Google Android Architecture 15. Principais bibliotecas System C libraryMedia LibrariesSurface Manager LibWebCore Bibliotecas 16. Principais bibliotecas SGL3D librariesFreeType SQLiteBibliotecas 17. Linguagem Java Aplicaes e processos Toda aplicao roda em seu prprio processo API pblica Dalvik Virtual Machine (abordada a seguir) Android Runtime 18. Dalvik Virtual Machine(http://www.dalvikvm.com/) No uma mquina virtual Java Pensada para: CPUs de baixa frequncia, pouca RAM Roda em um OS sem swap http://sites.google.com/site/io/dalvik-vm-internals Android Runtime Dalvik VM 19. Kernel 2.6 Suporte para a famlia Qualcomm MSM7K Responsabilidades Dispositivos Memria Processos Rede Android Linux Kernel 20. Android:Uma nova maneira de pensar Android Developer Challenge O desafio aos desenvolvedores Android 21. ADC Android Developer Challenge Desafio lanado aos desenvolvedores do mundo Aplicaes que surpreendam e deliciem os usurios Oferece prmios aos vencedores ADC II est por vir! Aonde encontrar as aplicaes? http://code.google.com/android/adc_gallery/ Android Market Android Developer Challenge 22. TuneWiki Mdia Player Legendas em tempo real Compartilhar com os amigos Msicas no mundoAplicaes desenvolvidas 23. Life360 Vizinhana Famlia Comunidade Local Aplicaes desenvolvidas 24. Ecorio Uso de Energia e Carbono Troca experincias Aplicaes desenvolvidas 25. Shop Savvy Busca de Produtos Baseado em Localidade Aplicaes desenvolvidas 26. G1 27. Qualcomm MSM7201A, 528Mhz ROM 256MB RAM 192 MB 11.7 cm x 5.5 cm x 1.6 cm 158 gramas Bateria de Ltio, 1150 mAh Especificaes Tcnicas 28. 3G (HSDPA) touch screen, HVGA 320x480 teclado QWERTY cmera de 3.2 megapixel slot para carto microSD GPS, bssola e acelermetro Especificaes Tcnicas 29. Demonstrao 30. Vendido atualmente pela T-Mobile Cores preta e bronze (em breve branco) Com um contrato de 2 anos por 180 dlares. Sem plano de servio, US$400. Memria microSD de 1GB (microSDHC at 16GB) http://www.t-mobileg1.com/g1-learn-features-details.aspx G1 Informaes Comerciais 31. Android:Uma nova maneira de pensar Getting Started Desenvolvendo com Android 32. http://code.google.com/android http://android-br.mobi Por onde comear? 33. Android SDK Emulador Ferramentas de linha de comando Documentao Aplicaes de exemplo Eclipse plugin Ferramentas de Desenvolvimento 34. Limitaes do Emulador Sem suporte para fazer e receber chamadas Sem suporte para captura de udio/video/foto Sem suporte para bluetooth Sem suporte para determinar o nvel da bateria Sem suporte para determinar a conectividade Ferramentas de Desenvolvimento 35. Linha de comando aapt Android asset packaging tool adb Android debug bridge aidl Android IDL compiler emulator Android emulator Ferramentas de Desenvolvimento 36. Android Market US$ 25 para registro Desenvolvedor recebe 70% da venda O restante vai para os carriers Google no toma uma porcentagem http://www.android.com/market/ Seu prprio web-site Faa o upload do APK Use o mime-type correto (application/vnd.android.package-archive) Lojas de aplicaes de terceiros Distribuindo aplicaes Android 37. Android:Uma nova maneira de pensar Early Look Demonstrao do Ambiente 38. Android:Uma nova maneira de pensar Android no Brasil Desenvolvimento Android no Brasil 39. Google Android Groups Conjunto de grupos de discusso Android oficiais da Google, composto por grupos de especializados em desenvolvimento, discusso, segurana e sistema operacional. Link: http://code.google.com/android/groups.html Android Mobi Comunidade lusfona (em portugus) dedicada divulgar e proporcionar uma base de informaes para osistema operacional mvel Android, da Open Handset Alliance.Link:http://android-br.mobi Portal Android Frum lusfono de discusso Android Link: http://forum.portalandroid.org/ Comunidades Android 40. Android - An Open Handset Alliance Project Link: http://code.google.com/android/ Android Open Source Project Link:http://source.android.com/ Comunidade Android Mobi Link: http://android-br.mobi Referncias