Download - Android
![Page 1: Android](https://reader034.vdocuments.com.br/reader034/viewer/2022051816/5456b8ccaf7959160a8b5600/html5/thumbnails/1.jpg)
Leonardo Marcelino
Wednesday, June 1, 2011
![Page 3: Android](https://reader034.vdocuments.com.br/reader034/viewer/2022051816/5456b8ccaf7959160a8b5600/html5/thumbnails/3.jpg)
Wednesday, June 1, 2011
![Page 4: Android](https://reader034.vdocuments.com.br/reader034/viewer/2022051816/5456b8ccaf7959160a8b5600/html5/thumbnails/4.jpg)
Wednesday, June 1, 2011
![Page 5: Android](https://reader034.vdocuments.com.br/reader034/viewer/2022051816/5456b8ccaf7959160a8b5600/html5/thumbnails/5.jpg)
Sistema operacional desenvolvido para dispositivos móveis
Wednesday, June 1, 2011
![Page 6: Android](https://reader034.vdocuments.com.br/reader034/viewer/2022051816/5456b8ccaf7959160a8b5600/html5/thumbnails/6.jpg)
• Gratuito
• Código aberto (Open Source)
• Não está preso a um hardware específico
• Kernel Linux
• Aplicativos em Java
• Comunidade crescente
Wednesday, June 1, 2011
![Page 7: Android](https://reader034.vdocuments.com.br/reader034/viewer/2022051816/5456b8ccaf7959160a8b5600/html5/thumbnails/7.jpg)
Open Handset Alliance
Operadoras Telefonia Móvel
Fabricantes de Handset
Empresas de Software
http://www.openhandsetalliance.com
Fabricantes de semicondutores
Wednesday, June 1, 2011
![Page 8: Android](https://reader034.vdocuments.com.br/reader034/viewer/2022051816/5456b8ccaf7959160a8b5600/html5/thumbnails/8.jpg)
Open Handset Alliance
http://www.openhandsetalliance.com/oha_members.htmlWednesday, June 1, 2011
![Page 9: Android](https://reader034.vdocuments.com.br/reader034/viewer/2022051816/5456b8ccaf7959160a8b5600/html5/thumbnails/9.jpg)
Open Handset Alliance
Colaboram para evolução e disseminação do Android
http://www.openhandsetalliance.comWednesday, June 1, 2011
![Page 10: Android](https://reader034.vdocuments.com.br/reader034/viewer/2022051816/5456b8ccaf7959160a8b5600/html5/thumbnails/10.jpg)
Características• Framework de aplicações (reuso e substituíção)
• Máquina Virtual Dalvik (otimizada)
• Navegador Web integrado (baseado WebKit)
• Otimizador gráfico (2D, 3D, OpenGL)
• SQLite (database estruturado)
Wednesday, June 1, 2011
![Page 11: Android](https://reader034.vdocuments.com.br/reader034/viewer/2022051816/5456b8ccaf7959160a8b5600/html5/thumbnails/11.jpg)
Características• Formatos de mídia: audio, video e imagem
(MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF)
• Telefonia GSM
• Bluetooth, EDGE, 3G e WiFi
• Câmera, GPS, bússula e acelerômetro
• Rico ambiente desenvolvimento
Wednesday, June 1, 2011
![Page 12: Android](https://reader034.vdocuments.com.br/reader034/viewer/2022051816/5456b8ccaf7959160a8b5600/html5/thumbnails/12.jpg)
Arquitetura
Wednesday, June 1, 2011
![Page 13: Android](https://reader034.vdocuments.com.br/reader034/viewer/2022051816/5456b8ccaf7959160a8b5600/html5/thumbnails/13.jpg)
Aplicativos
Navegador Web, Cliente de e-mail, Programa de SMS, Calendário, Agenda, Mapas e Outros.
Todos desenvolvidos em Java
Wednesday, June 1, 2011
![Page 14: Android](https://reader034.vdocuments.com.br/reader034/viewer/2022051816/5456b8ccaf7959160a8b5600/html5/thumbnails/14.jpg)
Framework de aplicações
Projetada para simplificar reuso de componentes.
Componentes podem ser substituídos por componentes customizados
Wednesday, June 1, 2011
![Page 15: Android](https://reader034.vdocuments.com.br/reader034/viewer/2022051816/5456b8ccaf7959160a8b5600/html5/thumbnails/15.jpg)
Rico e extensível conjunto de componentes visuais.
Incluindo: Lists, Grids, Text boxes, buttons, and embedded web broswer
Framework de aplicações
Wednesday, June 1, 2011
![Page 16: Android](https://reader034.vdocuments.com.br/reader034/viewer/2022051816/5456b8ccaf7959160a8b5600/html5/thumbnails/16.jpg)
Content Provider
Possibilita que aplicações acessem dados de outras aplicações ou compartilhem dados com outras aplicações.
Wednesday, June 1, 2011
![Page 17: Android](https://reader034.vdocuments.com.br/reader034/viewer/2022051816/5456b8ccaf7959160a8b5600/html5/thumbnails/17.jpg)
Resource Manager
Provê acesso a recursos externos ao código como Strings localizadas, Imagens e arquivos de layout.
Wednesday, June 1, 2011
![Page 18: Android](https://reader034.vdocuments.com.br/reader034/viewer/2022051816/5456b8ccaf7959160a8b5600/html5/thumbnails/18.jpg)
Notification Manager
Permite que todas aplicações mostrem alertas customizados na barra de status.
Wednesday, June 1, 2011
![Page 19: Android](https://reader034.vdocuments.com.br/reader034/viewer/2022051816/5456b8ccaf7959160a8b5600/html5/thumbnails/19.jpg)
Activity Manager
Gerencia o ciclo de vida das aplicações.
Wednesday, June 1, 2011
![Page 20: Android](https://reader034.vdocuments.com.br/reader034/viewer/2022051816/5456b8ccaf7959160a8b5600/html5/thumbnails/20.jpg)
Bibliotecas
• System C library (libc tuned for embedded Linux-based devices)
• Media libraries (MPEG4, H.264, MP3, ACC, AMR,JPG, PNG)
• Surface Manager (manages access to the display, composites 2D and 3D graphic layers)
• LibWebCore (modern web browser engine)
Wednesday, June 1, 2011
![Page 21: Android](https://reader034.vdocuments.com.br/reader034/viewer/2022051816/5456b8ccaf7959160a8b5600/html5/thumbnails/21.jpg)
Bibliotecas
• SGL (2D graphic engine)
• 3D libraries (based on OpenGL)
• FreeType (bitmap and vector font rendering)
• SQLite (powerful and lightweight relational database)
Wednesday, June 1, 2011
![Page 22: Android](https://reader034.vdocuments.com.br/reader034/viewer/2022051816/5456b8ccaf7959160a8b5600/html5/thumbnails/22.jpg)
Runtime
Máquina Virtual Dalvik otimizada para execução em dispositivos móveis
Wednesday, June 1, 2011
![Page 23: Android](https://reader034.vdocuments.com.br/reader034/viewer/2022051816/5456b8ccaf7959160a8b5600/html5/thumbnails/23.jpg)
Runtime
Inclui um conjunto de bibliotecas que prove a maioria das funcionalidades disponíveis para o Java
Wednesday, June 1, 2011
![Page 24: Android](https://reader034.vdocuments.com.br/reader034/viewer/2022051816/5456b8ccaf7959160a8b5600/html5/thumbnails/24.jpg)
Runtime
Cada aplicação roda em um processo separado em uma instância da máquina virtual.
Wednesday, June 1, 2011
![Page 25: Android](https://reader034.vdocuments.com.br/reader034/viewer/2022051816/5456b8ccaf7959160a8b5600/html5/thumbnails/25.jpg)
Runtime
A máquina virtual executa arquivos no formato Dalvik Executable (.dex) o qual são otimizados para baixo consumo memória.
Wednesday, June 1, 2011
![Page 26: Android](https://reader034.vdocuments.com.br/reader034/viewer/2022051816/5456b8ccaf7959160a8b5600/html5/thumbnails/26.jpg)
Kernel Linux
O sistema operacional do Android foi baseado no kernel 2.6 do Linux
Wednesday, June 1, 2011
![Page 27: Android](https://reader034.vdocuments.com.br/reader034/viewer/2022051816/5456b8ccaf7959160a8b5600/html5/thumbnails/27.jpg)
Kernel Linux
O kernel é responsável por gerenciar a memória, os processos, segurança de arquivos, redes e drivers.
Wednesday, June 1, 2011
![Page 28: Android](https://reader034.vdocuments.com.br/reader034/viewer/2022051816/5456b8ccaf7959160a8b5600/html5/thumbnails/28.jpg)
Código aberto e livre
O Android é a primeira plataforma para aplicações móveis completamente livre e de código aberto.
Wednesday, June 1, 2011
![Page 29: Android](https://reader034.vdocuments.com.br/reader034/viewer/2022051816/5456b8ccaf7959160a8b5600/html5/thumbnails/29.jpg)
Software Development KitAndroid SDK é o software utilizado para desenvolver aplicações para Android.
SDK = Emulador + ferramentas + API Java
Disponível para Windows, Linux e Mac OS
http://developer.android.com/sdk/Wednesday, June 1, 2011
![Page 30: Android](https://reader034.vdocuments.com.br/reader034/viewer/2022051816/5456b8ccaf7959160a8b5600/html5/thumbnails/30.jpg)
Plugin Eclipse IDEAndroid Development Tool (ADT) é um plugin para o Eclipse IDE que provê um ambiente de desenvolvimento poderoso e integrado.
http://developer.android.com/sdk/eclipse-adt.html
Wednesday, June 1, 2011
![Page 31: Android](https://reader034.vdocuments.com.br/reader034/viewer/2022051816/5456b8ccaf7959160a8b5600/html5/thumbnails/31.jpg)
Plataformas
No Android uma versão do sistema operacional é conhecida como plataforma.
Wednesday, June 1, 2011
![Page 32: Android](https://reader034.vdocuments.com.br/reader034/viewer/2022051816/5456b8ccaf7959160a8b5600/html5/thumbnails/32.jpg)
Plataformas
Cada plataforma tem um código identificador, chamado de API Level.
API Level 1: Android 1.0API Level 7: Android 2.1API Level 8: Android 2.2API Level 10: Android 2.3.4API Level 12: Android 3.1
Wednesday, June 1, 2011
![Page 33: Android](https://reader034.vdocuments.com.br/reader034/viewer/2022051816/5456b8ccaf7959160a8b5600/html5/thumbnails/33.jpg)
InstalandoPlataformas
Wednesday, June 1, 2011
![Page 34: Android](https://reader034.vdocuments.com.br/reader034/viewer/2022051816/5456b8ccaf7959160a8b5600/html5/thumbnails/34.jpg)
Android Virtual Device
Android Virtual Device (ADV) permite que o emulador possa simular exatamente a configuração de um dispositivo móvel.
Wednesday, June 1, 2011
![Page 35: Android](https://reader034.vdocuments.com.br/reader034/viewer/2022051816/5456b8ccaf7959160a8b5600/html5/thumbnails/35.jpg)
Android Virtual Device
Wednesday, June 1, 2011
![Page 36: Android](https://reader034.vdocuments.com.br/reader034/viewer/2022051816/5456b8ccaf7959160a8b5600/html5/thumbnails/36.jpg)
Emulador
Wednesday, June 1, 2011
![Page 37: Android](https://reader034.vdocuments.com.br/reader034/viewer/2022051816/5456b8ccaf7959160a8b5600/html5/thumbnails/37.jpg)
Emulador
Wednesday, June 1, 2011
![Page 38: Android](https://reader034.vdocuments.com.br/reader034/viewer/2022051816/5456b8ccaf7959160a8b5600/html5/thumbnails/38.jpg)
Emulador
Wednesday, June 1, 2011
![Page 39: Android](https://reader034.vdocuments.com.br/reader034/viewer/2022051816/5456b8ccaf7959160a8b5600/html5/thumbnails/39.jpg)
Android Market
http://android.com/market
Fornece aos desenvolvedores um lugar comum para disponibilizar aplicações.
Funciona parecido com o YouTube.
Wednesday, June 1, 2011
![Page 40: Android](https://reader034.vdocuments.com.br/reader034/viewer/2022051816/5456b8ccaf7959160a8b5600/html5/thumbnails/40.jpg)
Android Market
Wednesday, June 1, 2011
![Page 41: Android](https://reader034.vdocuments.com.br/reader034/viewer/2022051816/5456b8ccaf7959160a8b5600/html5/thumbnails/41.jpg)
Android pelo mundo
Android assume liderança do mercado de sistemas móveis no EUA
Fonte: http://idgnow.uol.com.br/mercado/2011/03/04/android-assume-a-lideranca-do-mercado-de-sistemas-moveis-nos-eua/
Wednesday, June 1, 2011
![Page 42: Android](https://reader034.vdocuments.com.br/reader034/viewer/2022051816/5456b8ccaf7959160a8b5600/html5/thumbnails/42.jpg)
Android pelo mundo
Android lidera enquanto Nokia e Microsoft perdem mercado
Fonte: http://exame.abril.com.br/tecnologia/android/noticias/android-lidera-enquanto-nokia-e-microsoft-perdem-mercado
Wednesday, June 1, 2011
![Page 43: Android](https://reader034.vdocuments.com.br/reader034/viewer/2022051816/5456b8ccaf7959160a8b5600/html5/thumbnails/43.jpg)
Market Share
Fonte: http://www.pcworld.com/article/226339/android_market_share_growth_accelerating_nielsen_finds.html
Wednesday, June 1, 2011
![Page 44: Android](https://reader034.vdocuments.com.br/reader034/viewer/2022051816/5456b8ccaf7959160a8b5600/html5/thumbnails/44.jpg)
For Tablets...
Wednesday, June 1, 2011
![Page 45: Android](https://reader034.vdocuments.com.br/reader034/viewer/2022051816/5456b8ccaf7959160a8b5600/html5/thumbnails/45.jpg)
Morotola Atrix
Wednesday, June 1, 2011
![Page 46: Android](https://reader034.vdocuments.com.br/reader034/viewer/2022051816/5456b8ccaf7959160a8b5600/html5/thumbnails/46.jpg)
SamsungGalaxy S2
Wednesday, June 1, 2011
![Page 47: Android](https://reader034.vdocuments.com.br/reader034/viewer/2022051816/5456b8ccaf7959160a8b5600/html5/thumbnails/47.jpg)
TabletMotorola XOOM
Wednesday, June 1, 2011
![Page 48: Android](https://reader034.vdocuments.com.br/reader034/viewer/2022051816/5456b8ccaf7959160a8b5600/html5/thumbnails/48.jpg)
Perguntas
Wednesday, June 1, 2011
![Page 49: Android](https://reader034.vdocuments.com.br/reader034/viewer/2022051816/5456b8ccaf7959160a8b5600/html5/thumbnails/49.jpg)
Obrigado!!!
Wednesday, June 1, 2011