Android: Por que usar?
    Como desenvolver?
             Diogo Souza
O que vou falar mesmo hein?

Ah sim, Android!!

                     Por que mesmo?




       E como desenvolver né?
Mas antes...

   Quem me conhece, já sabe....
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
Sobre mim...
                                      Mascote



             Bigode nem
             em sonho..




   Combustível


                 Como seus pais
                                      Como realmente
                 acham que se veste
                                      se veste
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.
Não que estejamos aqui para dar corda à
essa briga....
Ops...
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.”
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?
Por exemplo...
                                               3. E o mesmo será
                                                3. E o mesmo será
                                               aberto no app oficial
                                                aberto no app oficial
                                               da Amazon!
                                                da Amazon!




1. Você está num browser
 1. Você está num browser
e clica num link da Amazon.com
 e clica num link da Amazon.com
                                  2. O contexto android pesquisa
                                   2. O contexto android pesquisa
                                  se existe alguma app para abri-lo
                                   se existe alguma app para abri-lo
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 […]”
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.”
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.”
Pera, mas calma....

   Isso não significa que você vai desistir do IOS...
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
By Google!

Isso sem falar no poder Google investido.




Tá tudo integrado!
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...
Irado mano!




              Mas onde aprendo
              a fazer isso?
Os 3 passos

   Para desenvolver Android siga os três passos:


    1                                    2          Develop

                 Design



3
                            Distribute
Design

Style


Patterns


Building Blocks




 developer.android.com/design
Style

   Devices e Displays

   Themes

   Touch Feedback

   Métricas e Grids

   Tipografia, cores e iconografia
Patterns
   Gestures (Gestos)

   Estrutura da App (Categorias, action bars...)

   Navigation/notificações/widgets




   Multi-pane Layouts
Construindo blocos...
   Tabs, Lists, Grids, Botões, Janelas de Diálogo, Pickers...
Tudo é importante!


Além de tudo isso você ainda tem de saber o
que deve ou não fazer....


Como assim?
   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...

   ...
E o código?

PUTZ.. AINDA TEM O CÓDIGO!
Passo número #1



    Passo número #2




      Passo número #3
Depois de tudo pronto...

                         Conheça os componentes:

                            - Activities
                            - Services
                            - Widgets
                             - Best practices


   E saiba como integrar as coisas (Google Services)
E agora, é “coding” na veia! o/
Por fim, aprenda a distribuir!



                            Google Play
Títulos e referências


 developer.android.com/


 codebrief.com/


 3adix.com.br/
Android: Por que usar? Como desenvolver?
Android: Por que usar? Como desenvolver?

Android: Por que usar? Como desenvolver?

  • 1.
    Android: Por queusar? Como desenvolver? Diogo Souza
  • 2.
    O que voufalar mesmo hein? Ah sim, Android!! Por que mesmo? E como desenvolver né?
  • 3.
    Mas antes... Quem me conhece, já sabe....
  • 4.
    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
  • 5.
    Sobre mim... Mascote Bigode nem em sonho.. Combustível Como seus pais Como realmente acham que se veste se veste
  • 6.
    Comecemos então peloporquê! 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.
  • 7.
    Não que estejamosaqui para dar corda à essa briga....
  • 8.
  • 9.
    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.”
  • 10.
    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?
  • 11.
    Por exemplo... 3. E o mesmo será 3. E o mesmo será aberto no app oficial aberto no app oficial da Amazon! da Amazon! 1. Você está num browser 1. Você está num browser e clica num link da Amazon.com e clica num link da Amazon.com 2. O contexto android pesquisa 2. O contexto android pesquisa se existe alguma app para abri-lo se existe alguma app para abri-lo
  • 12.
    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 […]”
  • 13.
    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.”
  • 14.
    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.”
  • 15.
    Pera, mas calma....  Isso não significa que você vai desistir do IOS...
  • 16.
    O que maisentã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
  • 17.
    By Google! Isso semfalar no poder Google investido. Tá tudo integrado!
  • 18.
    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...
  • 19.
    Irado mano! Mas onde aprendo a fazer isso?
  • 21.
    Os 3 passos  Para desenvolver Android siga os três passos: 1 2 Develop Design 3 Distribute
  • 22.
  • 23.
    Style  Devices e Displays  Themes  Touch Feedback  Métricas e Grids  Tipografia, cores e iconografia
  • 24.
    Patterns  Gestures (Gestos)  Estrutura da App (Categorias, action bars...)  Navigation/notificações/widgets  Multi-pane Layouts
  • 25.
    Construindo blocos...  Tabs, Lists, Grids, Botões, Janelas de Diálogo, Pickers...
  • 26.
    Tudo é importante! Alémde tudo isso você ainda tem de saber o que deve ou não fazer.... Como assim?
  • 27.
    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...  ...
  • 28.
    E o código? PUTZ..AINDA TEM O CÓDIGO!
  • 29.
    Passo número #1 Passo número #2 Passo número #3
  • 30.
    Depois de tudopronto... Conheça os componentes: - Activities - Services - Widgets - Best practices E saiba como integrar as coisas (Google Services)
  • 31.
    E agora, é“coding” na veia! o/
  • 32.
    Por fim, aprendaa distribuir! Google Play
  • 34.
    Títulos e referências developer.android.com/  codebrief.com/  3adix.com.br/