Download - Android: Por que usar? Como desenvolver?
![Page 1: Android: Por que usar? Como desenvolver?](https://reader033.vdocuments.com.br/reader033/viewer/2022052413/559ba3971a28ab16158b4748/html5/thumbnails/1.jpg)
Android: Por que usar? Como desenvolver?
Diogo Souza
![Page 2: Android: Por que usar? Como desenvolver?](https://reader033.vdocuments.com.br/reader033/viewer/2022052413/559ba3971a28ab16158b4748/html5/thumbnails/2.jpg)
O que vou falar mesmo hein?
Ah sim, Android!!
Por que mesmo?
E como desenvolver né?
![Page 3: Android: Por que usar? Como desenvolver?](https://reader033.vdocuments.com.br/reader033/viewer/2022052413/559ba3971a28ab16158b4748/html5/thumbnails/3.jpg)
Mas antes...
Quem me conhece, já sabe....
![Page 4: Android: Por que usar? Como desenvolver?](https://reader033.vdocuments.com.br/reader033/viewer/2022052413/559ba3971a28ab16158b4748/html5/thumbnails/4.jpg)
Sobre mim...
Analista de Sistemas 3adiX Tech (sócio-fundador) Indra Company Instituto Atlântico Ebix L.A.
Instrutor Android Java (Desktop e Web)
Palestrante Blogueiro
www.diogosouza.com.br
![Page 5: Android: Por que usar? Como desenvolver?](https://reader033.vdocuments.com.br/reader033/viewer/2022052413/559ba3971a28ab16158b4748/html5/thumbnails/5.jpg)
Sobre mim...
Combustível
Mascote
Como realmente se veste
Como seus pais acham que se veste
Bigode nem em sonho..
![Page 6: Android: Por que usar? Como desenvolver?](https://reader033.vdocuments.com.br/reader033/viewer/2022052413/559ba3971a28ab16158b4748/html5/thumbnails/6.jpg)
Comecemos então pelo porquê!
A história começa com um cara chamado Gordon L. Hempton
Ele elencou “cinco” pontos legais sobre o porquê usar Android ao invés de IOS.
![Page 7: Android: Por que usar? Como desenvolver?](https://reader033.vdocuments.com.br/reader033/viewer/2022052413/559ba3971a28ab16158b4748/html5/thumbnails/7.jpg)
Não que estejamos aqui para dar corda à essa briga....
![Page 8: Android: Por que usar? Como desenvolver?](https://reader033.vdocuments.com.br/reader033/viewer/2022052413/559ba3971a28ab16158b4748/html5/thumbnails/8.jpg)
Ops...
![Page 9: Android: Por que usar? Como desenvolver?](https://reader033.vdocuments.com.br/reader033/viewer/2022052413/559ba3971a28ab16158b4748/html5/thumbnails/9.jpg)
Razão #1
Multitasking
“’Multitasking’ on iOS is a joke.”
“Notifications are horribly presented in modal dialogs.”
“On Android […] applications can truly run in the background.”
![Page 10: Android: Por que usar? Como desenvolver?](https://reader033.vdocuments.com.br/reader033/viewer/2022052413/559ba3971a28ab16158b4748/html5/thumbnails/10.jpg)
Razão #2 Intents
“Android is an intent based operating system.”
“Android allows apps to have a deeper and more natural hook into the operating system and user experience.”
What does this means?
![Page 11: Android: Por que usar? Como desenvolver?](https://reader033.vdocuments.com.br/reader033/viewer/2022052413/559ba3971a28ab16158b4748/html5/thumbnails/11.jpg)
Por exemplo...
1. Você está num browser e clica num link da Amazon.com1. Você está num browser e clica num link da Amazon.com
2. O contexto android pesquisa se existe alguma app para abri-lo2. O contexto android pesquisa se existe alguma app para abri-lo
3. E o mesmo será aberto no app oficial da Amazon!
3. E o mesmo será aberto no app oficial da Amazon!
![Page 12: Android: Por que usar? Como desenvolver?](https://reader033.vdocuments.com.br/reader033/viewer/2022052413/559ba3971a28ab16158b4748/html5/thumbnails/12.jpg)
Razão #3 Back Button
“The back button is a killer feature and is way more than just a physical button.”
“The android operating system is essentially stack based.”
“The menu button on Android is also very convenient […]”
![Page 13: Android: Por que usar? Como desenvolver?](https://reader033.vdocuments.com.br/reader033/viewer/2022052413/559ba3971a28ab16158b4748/html5/thumbnails/13.jpg)
Razão #4
Apps
“[…] there are many apps on Android that simply have no equivalent on iOS.”
“If I want to use instant messaging, free apps exist.”
“This is the status quo. Not so on iOS.”
![Page 14: Android: Por que usar? Como desenvolver?](https://reader033.vdocuments.com.br/reader033/viewer/2022052413/559ba3971a28ab16158b4748/html5/thumbnails/14.jpg)
Razão #5
Navigation
“Newer version of android have a turn by turn navigation application by Google which uses data from Google Maps.”
“[...] this is hands down the best navigation application I have used […]”
“There is no equivalent for iOS, even though some apps exist in the app store with double digit price tags.”
![Page 15: Android: Por que usar? Como desenvolver?](https://reader033.vdocuments.com.br/reader033/viewer/2022052413/559ba3971a28ab16158b4748/html5/thumbnails/15.jpg)
Pera, mas calma....
Isso não significa que você vai desistir do IOS...
![Page 16: Android: Por que usar? Como desenvolver?](https://reader033.vdocuments.com.br/reader033/viewer/2022052413/559ba3971a28ab16158b4748/html5/thumbnails/16.jpg)
O que mais então?
Android, the world's most popular mobile platform
Centenas de milhões de “mobiles” 190 países no mundo Milhões de novos usuários/dia
![Page 17: Android: Por que usar? Como desenvolver?](https://reader033.vdocuments.com.br/reader033/viewer/2022052413/559ba3971a28ab16158b4748/html5/thumbnails/17.jpg)
By Google!
Isso sem falar no poder Google investido.
Tá tudo integrado!
![Page 18: Android: Por que usar? Como desenvolver?](https://reader033.vdocuments.com.br/reader033/viewer/2022052413/559ba3971a28ab16158b4748/html5/thumbnails/18.jpg)
Quer mais?
Parcerias globais e grande base instalada;
Poderoso framework de desenvolvimento;
Marketplace aberto para distribuir seus aplicativos;
Facilmente adaptável para tablets/smartphones;
1.5 bilhões de downloads/mês...
![Page 19: Android: Por que usar? Como desenvolver?](https://reader033.vdocuments.com.br/reader033/viewer/2022052413/559ba3971a28ab16158b4748/html5/thumbnails/19.jpg)
Irado mano!
Mas onde aprendo a fazer isso?
![Page 20: Android: Por que usar? Como desenvolver?](https://reader033.vdocuments.com.br/reader033/viewer/2022052413/559ba3971a28ab16158b4748/html5/thumbnails/20.jpg)
![Page 21: Android: Por que usar? Como desenvolver?](https://reader033.vdocuments.com.br/reader033/viewer/2022052413/559ba3971a28ab16158b4748/html5/thumbnails/21.jpg)
Os 3 passos
Para desenvolver Android siga os três passos:
1
Design
2Develop
3Distribute
![Page 22: Android: Por que usar? Como desenvolver?](https://reader033.vdocuments.com.br/reader033/viewer/2022052413/559ba3971a28ab16158b4748/html5/thumbnails/22.jpg)
Design
developer.android.com/design
Style
Patterns
Building Blocks
![Page 23: Android: Por que usar? Como desenvolver?](https://reader033.vdocuments.com.br/reader033/viewer/2022052413/559ba3971a28ab16158b4748/html5/thumbnails/23.jpg)
Style
Devices e Displays
Themes
Touch Feedback
Métricas e Grids
Tipografia, cores e iconografia
![Page 24: Android: Por que usar? Como desenvolver?](https://reader033.vdocuments.com.br/reader033/viewer/2022052413/559ba3971a28ab16158b4748/html5/thumbnails/24.jpg)
Patterns Gestures (Gestos)
Estrutura da App (Categorias, action bars...)
Navigation/notificações/widgets
Multi-pane Layouts
![Page 25: Android: Por que usar? Como desenvolver?](https://reader033.vdocuments.com.br/reader033/viewer/2022052413/559ba3971a28ab16158b4748/html5/thumbnails/25.jpg)
Construindo blocos... Tabs, Lists, Grids, Botões, Janelas de Diálogo, Pickers...
![Page 26: Android: Por que usar? Como desenvolver?](https://reader033.vdocuments.com.br/reader033/viewer/2022052413/559ba3971a28ab16158b4748/html5/thumbnails/26.jpg)
Tudo é importante!
Além de tudo isso você ainda tem de saber o que deve ou não fazer....
Como assim?
![Page 27: Android: Por que usar? Como desenvolver?](https://reader033.vdocuments.com.br/reader033/viewer/2022052413/559ba3971a28ab16158b4748/html5/thumbnails/27.jpg)
Objetos reais são mais divertidos do que menus e botões.
Autocomplete é básico.
Uma imagem vale mais que mil #hashTags.
Só me interrompa (loading...) se for importante...
...
![Page 28: Android: Por que usar? Como desenvolver?](https://reader033.vdocuments.com.br/reader033/viewer/2022052413/559ba3971a28ab16158b4748/html5/thumbnails/28.jpg)
E o código?
PUTZ.. AINDA TEM O CÓDIGO!
![Page 29: Android: Por que usar? Como desenvolver?](https://reader033.vdocuments.com.br/reader033/viewer/2022052413/559ba3971a28ab16158b4748/html5/thumbnails/29.jpg)
Passo número #1
Passo número #2
Passo número #3
![Page 30: Android: Por que usar? Como desenvolver?](https://reader033.vdocuments.com.br/reader033/viewer/2022052413/559ba3971a28ab16158b4748/html5/thumbnails/30.jpg)
Depois de tudo pronto...
Conheça os componentes:
- Activities
- Services
- Widgets- Best practices
E saiba como integrar as coisas (Google Services)
![Page 31: Android: Por que usar? Como desenvolver?](https://reader033.vdocuments.com.br/reader033/viewer/2022052413/559ba3971a28ab16158b4748/html5/thumbnails/31.jpg)
E agora, é “coding” na veia! o/
![Page 32: Android: Por que usar? Como desenvolver?](https://reader033.vdocuments.com.br/reader033/viewer/2022052413/559ba3971a28ab16158b4748/html5/thumbnails/32.jpg)
Por fim, aprenda a distribuir!
Google Play
![Page 33: Android: Por que usar? Como desenvolver?](https://reader033.vdocuments.com.br/reader033/viewer/2022052413/559ba3971a28ab16158b4748/html5/thumbnails/33.jpg)
![Page 34: Android: Por que usar? Como desenvolver?](https://reader033.vdocuments.com.br/reader033/viewer/2022052413/559ba3971a28ab16158b4748/html5/thumbnails/34.jpg)
Títulos e referências
developer.android.com/
codebrief.com/
3adix.com.br/
![Page 35: Android: Por que usar? Como desenvolver?](https://reader033.vdocuments.com.br/reader033/viewer/2022052413/559ba3971a28ab16158b4748/html5/thumbnails/35.jpg)
![Page 36: Android: Por que usar? Como desenvolver?](https://reader033.vdocuments.com.br/reader033/viewer/2022052413/559ba3971a28ab16158b4748/html5/thumbnails/36.jpg)