Download - Curso android
![Page 3: Curso android](https://reader035.vdocuments.net/reader035/viewer/2022071702/55a272f91a28abf3788b456c/html5/thumbnails/3.jpg)
O que é Android?
Android é uma plataforma para dispositivos móveis
A mais popular
Das mais poderosas, a mais eclética
Sistema Operacional baseado em linux
Firmware para celulares e tablets
![Page 4: Curso android](https://reader035.vdocuments.net/reader035/viewer/2022071702/55a272f91a28abf3788b456c/html5/thumbnails/4.jpg)
A plataforma
![Page 5: Curso android](https://reader035.vdocuments.net/reader035/viewer/2022071702/55a272f91a28abf3788b456c/html5/thumbnails/5.jpg)
DVM – Máquina Virtual Dalvik
É possível utilizar várias linguagens
Android usa Java e não Java
Android usa Dalvik e não Java
Android usa DVM e não JVM
Outra formatação de bytecodes
![Page 6: Curso android](https://reader035.vdocuments.net/reader035/viewer/2022071702/55a272f91a28abf3788b456c/html5/thumbnails/6.jpg)
Desenvolvendo para Android
Baixar o sdk do android (já inclui o eclipse)
http://developer.android.com/sdk/index.html
Criar alguns avd’s (android virtual devices) ou plugar
o aparelho via usb
Google play para vendas/compras e downloads
gratuitos https://play.google.com/store
![Page 7: Curso android](https://reader035.vdocuments.net/reader035/viewer/2022071702/55a272f91a28abf3788b456c/html5/thumbnails/7.jpg)
![Page 8: Curso android](https://reader035.vdocuments.net/reader035/viewer/2022071702/55a272f91a28abf3788b456c/html5/thumbnails/8.jpg)
![Page 9: Curso android](https://reader035.vdocuments.net/reader035/viewer/2022071702/55a272f91a28abf3788b456c/html5/thumbnails/9.jpg)
![Page 10: Curso android](https://reader035.vdocuments.net/reader035/viewer/2022071702/55a272f91a28abf3788b456c/html5/thumbnails/10.jpg)
![Page 11: Curso android](https://reader035.vdocuments.net/reader035/viewer/2022071702/55a272f91a28abf3788b456c/html5/thumbnails/11.jpg)
![Page 12: Curso android](https://reader035.vdocuments.net/reader035/viewer/2022071702/55a272f91a28abf3788b456c/html5/thumbnails/12.jpg)
Android é quase Java
Linguagem Java pra desenvolver
Posso usar outras linguagens?
Sim, posso usar C nativo
Sim, posso usar outros artificios
Sim, posso usar JNI
Não, eu prefiro manter do jeito que veio
Lembrando: Não roda sobre a JVM, mas sobre a
DVM
![Page 13: Curso android](https://reader035.vdocuments.net/reader035/viewer/2022071702/55a272f91a28abf3788b456c/html5/thumbnails/13.jpg)
O que posso fazer em android?
Aplicativos básicos
Jogos
Agentes Inteligentes
Aplicativos integrados a redes sociais
Aplicativos web-mobile
Utilitários de multimídia
Muitos Outros
![Page 14: Curso android](https://reader035.vdocuments.net/reader035/viewer/2022071702/55a272f91a28abf3788b456c/html5/thumbnails/14.jpg)
Por que desenvolver pra Android?
Plataforma que mais cresce
Muito popular
Mais barato em relação ao IOS
![Page 15: Curso android](https://reader035.vdocuments.net/reader035/viewer/2022071702/55a272f91a28abf3788b456c/html5/thumbnails/15.jpg)
Requisitos pra programar em Android
Saber Programar
Programar em Java
Conhecimento básico de XML