desenvolvimento de aplicativos para android
DESCRIPTION
Desenvolvimento de aplicativos para Android - visão geral do mercado mobile, alternativas, plataformas e como iniciar o desenvolvimento Android.Realizado durante a I SEINFOTRANSCRIPT
![Page 1: Desenvolvimento de aplicativos para Android](https://reader034.vdocuments.pub/reader034/viewer/2022042715/5590ad9b1a28abb92a8b4712/html5/thumbnails/1.jpg)
Desenvolvimento de Aplicativos para Android
João Bosco Monteiro Outubro/2011
I SEINFO
![Page 2: Desenvolvimento de aplicativos para Android](https://reader034.vdocuments.pub/reader034/viewer/2022042715/5590ad9b1a28abb92a8b4712/html5/thumbnails/2.jpg)
Líder de projetos na TecSinapse
Desenvolvendo software há 9 anos Coordenador JUGMS
Ex-‐funcionário público
Quem sou
![Page 3: Desenvolvimento de aplicativos para Android](https://reader034.vdocuments.pub/reader034/viewer/2022042715/5590ad9b1a28abb92a8b4712/html5/thumbnails/3.jpg)
* O Mercado de smartphones e tablets
* Plataformas de desenvolvimento
* Primeiros passos com Android
Agenda
![Page 4: Desenvolvimento de aplicativos para Android](https://reader034.vdocuments.pub/reader034/viewer/2022042715/5590ad9b1a28abb92a8b4712/html5/thumbnails/4.jpg)
História
Motorola DynaTAC 8000X 1983
![Page 5: Desenvolvimento de aplicativos para Android](https://reader034.vdocuments.pub/reader034/viewer/2022042715/5590ad9b1a28abb92a8b4712/html5/thumbnails/5.jpg)
História
Samsung Colors 2002
Nokia 3410 2002
![Page 6: Desenvolvimento de aplicativos para Android](https://reader034.vdocuments.pub/reader034/viewer/2022042715/5590ad9b1a28abb92a8b4712/html5/thumbnails/6.jpg)
História
Apple Iphone 2007
![Page 7: Desenvolvimento de aplicativos para Android](https://reader034.vdocuments.pub/reader034/viewer/2022042715/5590ad9b1a28abb92a8b4712/html5/thumbnails/7.jpg)
História
Semana passada...
![Page 8: Desenvolvimento de aplicativos para Android](https://reader034.vdocuments.pub/reader034/viewer/2022042715/5590ad9b1a28abb92a8b4712/html5/thumbnails/8.jpg)
Mercado -‐ Smartphones
“Market research firm IDC predicts that the smartphone market will grow 49.2% in 2011, due to an increasing number of users who will
replace feature phones with smartphones.”
“Mobile app developers will ‘appify’ just about every interaction you can think of in your physical and digital worlds”
“The number of mobile app downloads will grow from 10.9 billion in 2010 to 76.9 billion in 2014”
![Page 9: Desenvolvimento de aplicativos para Android](https://reader034.vdocuments.pub/reader034/viewer/2022042715/5590ad9b1a28abb92a8b4712/html5/thumbnails/9.jpg)
Mercado -‐ Smartphones
![Page 10: Desenvolvimento de aplicativos para Android](https://reader034.vdocuments.pub/reader034/viewer/2022042715/5590ad9b1a28abb92a8b4712/html5/thumbnails/10.jpg)
Mercado -‐ Smartphones
![Page 11: Desenvolvimento de aplicativos para Android](https://reader034.vdocuments.pub/reader034/viewer/2022042715/5590ad9b1a28abb92a8b4712/html5/thumbnails/11.jpg)
Mercado -‐ Tablets
“Mercadante calcula que os tablets poderão custar até 40% menos se os descontos dados pelo
governo federal e por alguns estados para incentivar a produção local chegarem ao consumidor.”
Agência Brasil
Nove empresas já se inscreveram para produzir tablets no Brasil com incentivo fiscal (Samsung,
Positivo, Motorola, Envision, AIOX, Semp Toshiba, LG, MXT e Sanmina-SCI) e mais seis estão com
pedido em análise técnica (Itautec, Foxconn, Teikon Tecnologia, Compalead, Ilha Service e Leadership).
Agência Brasil
![Page 12: Desenvolvimento de aplicativos para Android](https://reader034.vdocuments.pub/reader034/viewer/2022042715/5590ad9b1a28abb92a8b4712/html5/thumbnails/12.jpg)
Mercado -‐ Tablets
![Page 13: Desenvolvimento de aplicativos para Android](https://reader034.vdocuments.pub/reader034/viewer/2022042715/5590ad9b1a28abb92a8b4712/html5/thumbnails/13.jpg)
Plataformas
![Page 14: Desenvolvimento de aplicativos para Android](https://reader034.vdocuments.pub/reader034/viewer/2022042715/5590ad9b1a28abb92a8b4712/html5/thumbnails/14.jpg)
* Web * TouchFaces, jQuery Mobile, PhoneGap
* Nativo * iOS, Android, WP7
* Geradores de aplicação * GoTiggr, Rhomobile, AppInventor
Desenvolvimento -‐ alternativas
![Page 15: Desenvolvimento de aplicativos para Android](https://reader034.vdocuments.pub/reader034/viewer/2022042715/5590ad9b1a28abb92a8b4712/html5/thumbnails/15.jpg)
* Webkit é a engine padrão
* Somente online * Curva menor de aprendizado
* Pouca inovação
Desenvolvimento -‐ Web Mobile
![Page 16: Desenvolvimento de aplicativos para Android](https://reader034.vdocuments.pub/reader034/viewer/2022042715/5590ad9b1a28abb92a8b4712/html5/thumbnails/16.jpg)
* Líder do mercado de tablets
* Objective-‐C * Plataforma proprietária
* Exige Mac OS para desenvolvimento
* Apple Store * U$ 99 standard / U$ 299 enterprise * Aprovação para publicação
Desenvolvimento -‐ iOS
![Page 17: Desenvolvimento de aplicativos para Android](https://reader034.vdocuments.pub/reader034/viewer/2022042715/5590ad9b1a28abb92a8b4712/html5/thumbnails/17.jpg)
* Líder do mercado de smartphones
* Java * Android Market
* U$ 25 * Publicação imediata
Desenvolvimento -‐ Android
![Page 18: Desenvolvimento de aplicativos para Android](https://reader034.vdocuments.pub/reader034/viewer/2022042715/5590ad9b1a28abb92a8b4712/html5/thumbnails/18.jpg)
* Promessa
* Visual Studio
* App Market ?
* ???
Desenvolvimento -‐ WP7
![Page 19: Desenvolvimento de aplicativos para Android](https://reader034.vdocuments.pub/reader034/viewer/2022042715/5590ad9b1a28abb92a8b4712/html5/thumbnails/19.jpg)
* Criar uma aplicação paga de sucesso * Angry Birds iOS
* Criar uma aplicação grátis e ganhar com ads * Angry Birds Android
* Criar uma aplicação e ser comprada por uma empresa * Pivotal Tracker, TweetDeck
* AdverGames – jogos promocionais
* Apps sob demanda e de nicho
Como ganhar $$$
![Page 20: Desenvolvimento de aplicativos para Android](https://reader034.vdocuments.pub/reader034/viewer/2022042715/5590ad9b1a28abb92a8b4712/html5/thumbnails/20.jpg)
* Linguagem Java * Ferramentas Open Source * Dispositivos mais baratos
* Possui boa fatia do mercado
Por que desenvolver para Android?
![Page 21: Desenvolvimento de aplicativos para Android](https://reader034.vdocuments.pub/reader034/viewer/2022042715/5590ad9b1a28abb92a8b4712/html5/thumbnails/21.jpg)
![Page 22: Desenvolvimento de aplicativos para Android](https://reader034.vdocuments.pub/reader034/viewer/2022042715/5590ad9b1a28abb92a8b4712/html5/thumbnails/22.jpg)
Componentes
* Activity
* Service
* Content Provider
* Broadcast Receiver
![Page 23: Desenvolvimento de aplicativos para Android](https://reader034.vdocuments.pub/reader034/viewer/2022042715/5590ad9b1a28abb92a8b4712/html5/thumbnails/23.jpg)
* Vamos precisar:
* IDE Eclipse Classic
* Android SDK
* Plugin ADT
Primeiros Passos
![Page 24: Desenvolvimento de aplicativos para Android](https://reader034.vdocuments.pub/reader034/viewer/2022042715/5590ad9b1a28abb92a8b4712/html5/thumbnails/24.jpg)
![Page 25: Desenvolvimento de aplicativos para Android](https://reader034.vdocuments.pub/reader034/viewer/2022042715/5590ad9b1a28abb92a8b4712/html5/thumbnails/25.jpg)
Android SDK
![Page 26: Desenvolvimento de aplicativos para Android](https://reader034.vdocuments.pub/reader034/viewer/2022042715/5590ad9b1a28abb92a8b4712/html5/thumbnails/26.jpg)
![Page 27: Desenvolvimento de aplicativos para Android](https://reader034.vdocuments.pub/reader034/viewer/2022042715/5590ad9b1a28abb92a8b4712/html5/thumbnails/27.jpg)
![Page 28: Desenvolvimento de aplicativos para Android](https://reader034.vdocuments.pub/reader034/viewer/2022042715/5590ad9b1a28abb92a8b4712/html5/thumbnails/28.jpg)
![Page 29: Desenvolvimento de aplicativos para Android](https://reader034.vdocuments.pub/reader034/viewer/2022042715/5590ad9b1a28abb92a8b4712/html5/thumbnails/29.jpg)
Live Coding