SlideShare uma empresa Scribd logo
1 de 113
Baixar para ler offline
Introdução ao
Desenvolvimento Android
Quem somos?




  José Alexandre Macedo                            Guilherme Meira
         Mestrando em Informática               Graduando de Engenharia da Computação
(Sistemas Distribuídos + Mobile + Multimídia)
Android na Ufes
Mudança
de
cultura
Já não existem barreiras de lugar e
tempo para se conectar a internet...
Situações onde a internet é
    acessada no celular
Números desse mercado
Números desse mercado
Números desse mercado

+ 1.3 milhão ativações diárias
E no Brasil?




                                        Android alcançou 61% do mercado

Fonte: http://g1.globo.com/tecnologia/noticia/2012/03/vendas-de-smartphones-no-brasil-crescem-179-em-2011-diz-pesquisa.html
Oportunidades
Outras áreas quentes...
LEMBRE-SE
  Não é porque os
  dispositivos são
  pequenos que os
projetos são simples!
E o trampo?
Vamos aproveitar essa
       onda!
Sem preconceito com os
  concorrentes, mas...
...Android tem suas
         vantagens!

Dispositivos para todos os bolsos
...Android tem suas
     vantagens!
...Android tem suas
      vantagens!

Desenvolvimento em Java
...Android tem suas
          vantagens!

Programação em Windows, Linux e Mac
Android vai além dos
 smartphones e tablets...




Google lança óculos com Android
Android vai além dos
smartphones e tablets...




Se você desenvolve para Android você
     desenvolve para Google TV!
Android vai além dos
smartphones e tablets...

     Sony SmartWatch
o relógio Android da Sony
Android vai além dos
smartphones e tablets...




 Google quer Android nos
    eletrodomésticos
Sim...




A Google quer dominar o
        mundo!
Breve histórico
Breve histórico
                         Outubro de 2003



    Android, Inc. foi fundada
   em Palo Alto, California por
    Andy Rubin, Rich Miner,
    Nick Sears e Chris White
Breve histórico
Google adquire Android Inc.
                              Julho de 2005
Breve histórico
A Open Handset Alliance é formada


                          5 de Novembro de 2007
Breve histórico

     Android Beta SDK é
       disponibilizado


                12 de Novembro de 2007
Breve histórico

      Lançado o primeiro
       smatphone com
      Android 1.0, o HTC
         Dream (G1)


                23 de Setembro de 2008
Breve histórico

    Aí começou a perdição!
Arquitetura
Arquitetura
Processo de
  desenvolvimento Java
       tradicional

        Compilação            Interpretação




.java                .class                   JVM
Processo de
  desenvolvimento Android

         Compilação                    Compilação
                                          dex



.java                  .class                       .dex
                                apkbuilder




                  Interpretação              Dalvik
                                             Virtual
                                             Machine
        .apk
Componentes de
   Aplicação
Componentes de Aplicação



 Activity
   Responsável por definir a
interface e os comportamentos
    de uma tela da aplicação
Componentes de Aplicação



  Service
 São os processos de fundo sem
   interface com usuário. Podem
        ser locais ou remotos
Componentes de Aplicação


   Content
   Provider
Forma de expor os dados da aplicação
 sem expor suas implementações
Componentes de Aplicação



      Intents
Permite criar propósitos. Ex.: abrir uma
 activity, iniciar um serviço, exibir uma
   página web ou fazer uma ligação
Interface com Usuário
Interface com Usuário

Declaradas em arquivos XML

     Views são os blocos de
          construção básicos


A combinação de views forma um
group view
Ciclo de Vida
Ferramentas necessárias




Android Developer Tools (ADT)
        Plugin Eclipse          SDK
Ferramentas necessárias




       Android Virtual Devices
Logcat

            O melhor
           amigo do
         desenvolvedor!
Logcat




O melhor amigo do desenvolvedor Android!
#partiuEclipse
Criando um novo projeto
Criando um novo projeto
Criando um novo projeto
Criando um novo projeto
Criando um novo projeto
Dissecando
a aplicação
  gerada
Estrutura
 Básica
   dos
 Projeto
Activities,
Services, Content
Providers e outras
   classes Java
Fornece referências
  para os recursos
     disponíveis no
         projeto




Gerada e mantida automaticamente
        NÃO MEXA!
Armazena
arquivos brutos

   Permite
 subdiretórios

 Não gera ids
Um recurso é um
arquivo ou valor
 utilizado pela
   aplicação
A pasta drawable-*
armazena imagens
A values contém
valores que podem
  ser usados em
   vários locais.

  Outros arquivos
  válidos são para
   arrays, colors,
dimensions e styles
A layout contém os
arquivos de interface
     com usuário
Define os conteúdos
e comportamentos
   das aplicações
Antes de executar o
projetos precisamos
  de um virtual
  device (AVD)
Localizem e cliquem no ícone do ADV Manager
Em seguida cliquem em “New...”
Para criarmos um novo emulador
Vamos
configurar
nosso novo
 emulador
Agora é só apertar o play!
Criando nosso 1º aplicativo


        Comparador
            de
          Preços
Qual produto
                  compensa
                     mais?



600ml        360ml
R$ 4,75      R$ 3,20
Estrutura do Projeto
       main.xml                          resultado.xml

1ª Opção
                                       A Xª opção está
R$              mL                     compensando mais
                                       porque está Y%
                                                                   string.xml
            X                          mais barata!
2ª Opção

R$           mL                                               AndroidManifest.xml



        Comparar
                                                                     Criar
                          Transição                                  Modificar
                         com Intents



     MainActivity.java                  ResultActivity.java
1º Passo
Modificar main.xml
2º Passo
Criar resultado.xml
3º Passo
Modificar MainActivity.java


 Crie mais 4 variáveis com nomes quantidadeOp1, precoOp2,
quantidadeOp2, botaoComparacao da mesma forma e usando
                          o id correto
3º Passo
Modificar MainActivity.java
    Método compararPrecos()
4º Passo
Criar ResultActivity.java




Recupere o TextView do resultado usando o método
   findViewById e altere o texto com o resultado
5º Passo
Modificar AndroidManifest.xml
Resultado Final
Desenvolvendo mais!
 Criando nosso 2º aplicativo


Leitor de
Tweets
Estrutura da 1ª Parte
                                      lista_tweets.xml
     main.xml

Digite um termo de busca:             Últimos Tweets
                                         ‘termoBusca’

                                   Mensagem 1                     Criar
 Buscar Tweets                     Mensagem 2                     Modificar

                                   Mensagem 3



                                                                 string.xml

LeitorTweetsActivity.java             TweetsActivity.java

                                                            AndroidManifest.xml



                 Tweet.java   TweetConnection.java
Criando um novo projeto
Antes do passo-a-passo...
 Vamos baixar as classes
Tweet e TweetConnection


                       Tweet.java   TweetConnection.java




bit.ly/leitortwitter
1º Passo
Modificar main.xml
2º Passo
Criar lista_tweets.xml

               LinearLayout
                 (Vertical)




                 ListView
3º Passo
Modificar LeitorTweetsActivity.java
4º Passo
Criar TweetsActivity.java
5º Passo
Modificar AndroidManifest.xml
Resultado Final
Evoluindo o
 Leitor de
  Tweets!

               Aprendendo a criar
               listas com itens
               personalizados e
              conhecendo o poder
                  dos intents
Estrutura da 2ª Parte
     item_lista.xml

  Foto   Mensagem 1
                      Data




                             Compartilhar
    TweetAdapter.java        a mensagem
                             ao tocar nela


                                        Criar
    TweetsActivity.java                 Modificar
1º Passo
Criar item_lista.xml



 ImageView   LinearLayout
               (Vertical)
2º Passo
Criar TweetAdapter.java




                  continua...
2º Passo
Criar TweetAdapter.java
3º Passo
Modificar TweetsActivity.java
3º Passo
Modificar TweetsActivity.java
Resultado Final
Acabei meu aplicativo...




Como publicar no
Google Play?
Publicando no Google Play

1º Registro no Google Play $25

2º   Assinar o aplicativo com uma
          chave privada

3º   Realizar upload do apk e de
      imagens do aplicativo
Android é só alegria?
Android é só alegria?

                 Não!
Android é só alegria?




              Fragmentação é hoje o maior
                      problema
Fonte: http://developer.android.com/resources/dashboard/platform-versions.html
Android é só alegria?




              Fragmentação é hoje o maior
                      problema
Fonte: http://developer.android.com/resources/dashboard/platform-versions.html
Quero mais!

  Como
    Faço?
Android
                                    Training
                           Vídeos
Guias                               Blog
            Documentação

Exemplos
 Código        Tutoriais    Passagem
           Artigos         obrigatória!
Grupos de Discussão
   http://groups.google.com/   http://groups.google.com/
   group/android-developers      group/android-discuss



   http://groups.google.com/   http://stackoverflow.com/
       group/android-ndk       questions/tagged/android
Livros
Dúvidas?
Obrigado!

  josealexandremacedo@gmail.com
  guimeira@guimeira.com


   @jamacedo
   @gtmeira


    jamacedo.com

Mais conteúdo relacionado

Mais procurados

Programação orientada a objetos
Programação orientada a objetosProgramação orientada a objetos
Programação orientada a objetosCleyton Ferrari
 
Desenvolvimento de Sistemas Web - Conceitos Básicos
Desenvolvimento de Sistemas Web - Conceitos BásicosDesenvolvimento de Sistemas Web - Conceitos Básicos
Desenvolvimento de Sistemas Web - Conceitos BásicosFabio Moura Pereira
 
Curso de HTML5 - Aula 01
Curso de HTML5 - Aula 01   Curso de HTML5 - Aula 01
Curso de HTML5 - Aula 01 Léo Dias
 
Aula 1 - Introdução ao Mobile
Aula 1 - Introdução ao MobileAula 1 - Introdução ao Mobile
Aula 1 - Introdução ao MobileCloves da Rocha
 
Banco de Dados I - Aula 03 - Conceitos de Sistemas de Banco de Dados
Banco de Dados I - Aula 03 - Conceitos de Sistemas de Banco de DadosBanco de Dados I - Aula 03 - Conceitos de Sistemas de Banco de Dados
Banco de Dados I - Aula 03 - Conceitos de Sistemas de Banco de DadosLeinylson Fontinele
 
Introdução ao desenvolvimento Web
Introdução ao desenvolvimento WebIntrodução ao desenvolvimento Web
Introdução ao desenvolvimento WebSérgio Souza Costa
 
Aula 01 - JavaScript: Introdução
Aula 01 - JavaScript: IntroduçãoAula 01 - JavaScript: Introdução
Aula 01 - JavaScript: IntroduçãoJessyka Lage
 
Palestra de Windows Server 2016
Palestra de Windows Server 2016Palestra de Windows Server 2016
Palestra de Windows Server 2016Fábio dos Reis
 
Desvendando a linguagem JavaScript
Desvendando a linguagem JavaScriptDesvendando a linguagem JavaScript
Desvendando a linguagem JavaScriptRodrigo Branas
 
02 - Orientação a objetos e revisão de C# v1.5
02 - Orientação a objetos e revisão de C# v1.502 - Orientação a objetos e revisão de C# v1.5
02 - Orientação a objetos e revisão de C# v1.5César Augusto Pessôa
 
Redes de Computadores - Aula 02
Redes de Computadores - Aula 02Redes de Computadores - Aula 02
Redes de Computadores - Aula 02thomasdacosta
 
Banco de Dados II Aula 02 - Modelagem de Dados (Definição, Modelo conceitual)
Banco de Dados II  Aula 02 - Modelagem de Dados (Definição, Modelo conceitual)Banco de Dados II  Aula 02 - Modelagem de Dados (Definição, Modelo conceitual)
Banco de Dados II Aula 02 - Modelagem de Dados (Definição, Modelo conceitual)Leinylson Fontinele
 
Banco de Dados I - Aula 05 - Banco de Dados Relacional (Modelo Conceitual)
Banco de Dados I - Aula 05 - Banco de Dados Relacional (Modelo Conceitual)Banco de Dados I - Aula 05 - Banco de Dados Relacional (Modelo Conceitual)
Banco de Dados I - Aula 05 - Banco de Dados Relacional (Modelo Conceitual)Leinylson Fontinele
 

Mais procurados (20)

06 - Servidor Apache
06 - Servidor Apache06 - Servidor Apache
06 - Servidor Apache
 
Programação orientada a objetos
Programação orientada a objetosProgramação orientada a objetos
Programação orientada a objetos
 
Desenvolvimento de Sistemas Web - Conceitos Básicos
Desenvolvimento de Sistemas Web - Conceitos BásicosDesenvolvimento de Sistemas Web - Conceitos Básicos
Desenvolvimento de Sistemas Web - Conceitos Básicos
 
Servidor apache
Servidor apacheServidor apache
Servidor apache
 
Curso de HTML5 - Aula 01
Curso de HTML5 - Aula 01   Curso de HTML5 - Aula 01
Curso de HTML5 - Aula 01
 
Aula 1 - Introdução ao Mobile
Aula 1 - Introdução ao MobileAula 1 - Introdução ao Mobile
Aula 1 - Introdução ao Mobile
 
Banco de Dados I - Aula 03 - Conceitos de Sistemas de Banco de Dados
Banco de Dados I - Aula 03 - Conceitos de Sistemas de Banco de DadosBanco de Dados I - Aula 03 - Conceitos de Sistemas de Banco de Dados
Banco de Dados I - Aula 03 - Conceitos de Sistemas de Banco de Dados
 
Programacao para Web I Plano de Ensinodoc
Programacao para Web I Plano de EnsinodocProgramacao para Web I Plano de Ensinodoc
Programacao para Web I Plano de Ensinodoc
 
Introdução ao desenvolvimento Web
Introdução ao desenvolvimento WebIntrodução ao desenvolvimento Web
Introdução ao desenvolvimento Web
 
Aula 01 - JavaScript: Introdução
Aula 01 - JavaScript: IntroduçãoAula 01 - JavaScript: Introdução
Aula 01 - JavaScript: Introdução
 
Palestra de Windows Server 2016
Palestra de Windows Server 2016Palestra de Windows Server 2016
Palestra de Windows Server 2016
 
Desvendando a linguagem JavaScript
Desvendando a linguagem JavaScriptDesvendando a linguagem JavaScript
Desvendando a linguagem JavaScript
 
Curso de Node JS Básico
Curso de Node JS BásicoCurso de Node JS Básico
Curso de Node JS Básico
 
Front End x Back End
Front End x Back EndFront End x Back End
Front End x Back End
 
02 - Orientação a objetos e revisão de C# v1.5
02 - Orientação a objetos e revisão de C# v1.502 - Orientação a objetos e revisão de C# v1.5
02 - Orientação a objetos e revisão de C# v1.5
 
Redes de Computadores - Aula 02
Redes de Computadores - Aula 02Redes de Computadores - Aula 02
Redes de Computadores - Aula 02
 
Banco de Dados II Aula 02 - Modelagem de Dados (Definição, Modelo conceitual)
Banco de Dados II  Aula 02 - Modelagem de Dados (Definição, Modelo conceitual)Banco de Dados II  Aula 02 - Modelagem de Dados (Definição, Modelo conceitual)
Banco de Dados II Aula 02 - Modelagem de Dados (Definição, Modelo conceitual)
 
Conhecendo o Django
Conhecendo o DjangoConhecendo o Django
Conhecendo o Django
 
Banco de Dados I - Aula 05 - Banco de Dados Relacional (Modelo Conceitual)
Banco de Dados I - Aula 05 - Banco de Dados Relacional (Modelo Conceitual)Banco de Dados I - Aula 05 - Banco de Dados Relacional (Modelo Conceitual)
Banco de Dados I - Aula 05 - Banco de Dados Relacional (Modelo Conceitual)
 
Curso de Desenvolvimento Web - Módulo 02 - CSS
Curso de Desenvolvimento Web - Módulo 02 - CSSCurso de Desenvolvimento Web - Módulo 02 - CSS
Curso de Desenvolvimento Web - Módulo 02 - CSS
 

Destaque

Iniciando no mundo mobile - Programando para android
Iniciando no mundo mobile - Programando para androidIniciando no mundo mobile - Programando para android
Iniciando no mundo mobile - Programando para androidDiemesleno Souza Carvalho
 
Desenvolvimento de Apps e Games para Android - Parte 1
Desenvolvimento de Apps e Games para Android - Parte 1Desenvolvimento de Apps e Games para Android - Parte 1
Desenvolvimento de Apps e Games para Android - Parte 1Erisvaldo Junior
 
Entenda porque seu aplicativo de Android não deve ser igual ao de iPhone
Entenda porque seu aplicativo de Android não deve ser igual ao de iPhoneEntenda porque seu aplicativo de Android não deve ser igual ao de iPhone
Entenda porque seu aplicativo de Android não deve ser igual ao de iPhoneHenrique Perticarati
 
Curso de Android Aula 4
Curso de Android Aula 4Curso de Android Aula 4
Curso de Android Aula 4Jose Berardo
 
Desenvolvimento Android: Faça da maneira certa
Desenvolvimento Android: Faça da maneira certaDesenvolvimento Android: Faça da maneira certa
Desenvolvimento Android: Faça da maneira certaNelson Glauber Leal
 
Aula05 android persistencia
Aula05 android persistenciaAula05 android persistencia
Aula05 android persistenciaRoberson Alves
 
Google Cloud Messaging for Android
Google Cloud Messaging for AndroidGoogle Cloud Messaging for Android
Google Cloud Messaging for Androidedilsonmendes
 
Aula07 android conectividade
Aula07 android conectividadeAula07 android conectividade
Aula07 android conectividadeRoberson Alves
 
Android Banco de Dados
Android Banco de DadosAndroid Banco de Dados
Android Banco de DadosAlex Braz
 
Desenvolvimento para Android
Desenvolvimento para AndroidDesenvolvimento para Android
Desenvolvimento para Android3waynet
 
Android case: 5 perguntas + 1 sobre desenvolvimento para Android
Android case: 5 perguntas + 1 sobre desenvolvimento para AndroidAndroid case: 5 perguntas + 1 sobre desenvolvimento para Android
Android case: 5 perguntas + 1 sobre desenvolvimento para AndroidDouglas Frari
 
Meu primeiro app nativo para Android - Minicurso SCTI UENF
Meu primeiro app nativo para Android - Minicurso SCTI UENFMeu primeiro app nativo para Android - Minicurso SCTI UENF
Meu primeiro app nativo para Android - Minicurso SCTI UENFRaphael Ramos
 

Destaque (20)

Iniciando no mundo mobile - Programando para android
Iniciando no mundo mobile - Programando para androidIniciando no mundo mobile - Programando para android
Iniciando no mundo mobile - Programando para android
 
Introdução ao Android Studio
Introdução ao Android StudioIntrodução ao Android Studio
Introdução ao Android Studio
 
Android Aula 5
Android Aula 5Android Aula 5
Android Aula 5
 
Android Aula 4
Android Aula 4Android Aula 4
Android Aula 4
 
Android Aula 3
Android Aula 3Android Aula 3
Android Aula 3
 
Android Aula 2
Android Aula 2Android Aula 2
Android Aula 2
 
Desenvolvimento de Apps e Games para Android - Parte 1
Desenvolvimento de Apps e Games para Android - Parte 1Desenvolvimento de Apps e Games para Android - Parte 1
Desenvolvimento de Apps e Games para Android - Parte 1
 
Entenda porque seu aplicativo de Android não deve ser igual ao de iPhone
Entenda porque seu aplicativo de Android não deve ser igual ao de iPhoneEntenda porque seu aplicativo de Android não deve ser igual ao de iPhone
Entenda porque seu aplicativo de Android não deve ser igual ao de iPhone
 
Curso de Android Aula 4
Curso de Android Aula 4Curso de Android Aula 4
Curso de Android Aula 4
 
Android - Conceito e Arquitetura
Android - Conceito e ArquiteturaAndroid - Conceito e Arquitetura
Android - Conceito e Arquitetura
 
Sistema Operacional Android
Sistema Operacional AndroidSistema Operacional Android
Sistema Operacional Android
 
Desenvolvimento Android: Faça da maneira certa
Desenvolvimento Android: Faça da maneira certaDesenvolvimento Android: Faça da maneira certa
Desenvolvimento Android: Faça da maneira certa
 
Android Aula 1
Android Aula 1Android Aula 1
Android Aula 1
 
Aula05 android persistencia
Aula05 android persistenciaAula05 android persistencia
Aula05 android persistencia
 
Google Cloud Messaging for Android
Google Cloud Messaging for AndroidGoogle Cloud Messaging for Android
Google Cloud Messaging for Android
 
Aula07 android conectividade
Aula07 android conectividadeAula07 android conectividade
Aula07 android conectividade
 
Android Banco de Dados
Android Banco de DadosAndroid Banco de Dados
Android Banco de Dados
 
Desenvolvimento para Android
Desenvolvimento para AndroidDesenvolvimento para Android
Desenvolvimento para Android
 
Android case: 5 perguntas + 1 sobre desenvolvimento para Android
Android case: 5 perguntas + 1 sobre desenvolvimento para AndroidAndroid case: 5 perguntas + 1 sobre desenvolvimento para Android
Android case: 5 perguntas + 1 sobre desenvolvimento para Android
 
Meu primeiro app nativo para Android - Minicurso SCTI UENF
Meu primeiro app nativo para Android - Minicurso SCTI UENFMeu primeiro app nativo para Android - Minicurso SCTI UENF
Meu primeiro app nativo para Android - Minicurso SCTI UENF
 

Semelhante a Introdução ao Desenvolvimento Android

Computação Móvel: Perspectivas, Oportunidades e Desenvolvimento
Computação Móvel: Perspectivas, Oportunidades e DesenvolvimentoComputação Móvel: Perspectivas, Oportunidades e Desenvolvimento
Computação Móvel: Perspectivas, Oportunidades e DesenvolvimentoJosé Alexandre Macedo
 
Desenvolvimento de Aplicativos para a Plataforma Android
Desenvolvimento de Aplicativos para a Plataforma AndroidDesenvolvimento de Aplicativos para a Plataforma Android
Desenvolvimento de Aplicativos para a Plataforma AndroidJosé Alexandre Macedo
 
Android Palestra
Android PalestraAndroid Palestra
Android PalestraRenato
 
Aula01 - introdução, Activity
Aula01 - introdução,  ActivityAula01 - introdução,  Activity
Aula01 - introdução, ActivityArthur Emanuel
 
Introdução a Plataforma Android
Introdução a Plataforma AndroidIntrodução a Plataforma Android
Introdução a Plataforma AndroidÉdipo Souza
 
E tertulia paol-rq
E tertulia paol-rqE tertulia paol-rq
E tertulia paol-rqKMILT
 
Minicurso Android Ronildo Oliveira
Minicurso Android  Ronildo OliveiraMinicurso Android  Ronildo Oliveira
Minicurso Android Ronildo OliveiraRonildo Oliveira
 
Computação Móvel 2012.2 - Android
Computação Móvel 2012.2 - AndroidComputação Móvel 2012.2 - Android
Computação Móvel 2012.2 - AndroidTiago Bencardino
 
2017 08-11 - Androidos V - Minicurso - Introdução ao android
2017 08-11 - Androidos V - Minicurso - Introdução ao android2017 08-11 - Androidos V - Minicurso - Introdução ao android
2017 08-11 - Androidos V - Minicurso - Introdução ao androidMessias Batista
 
Android Core Aula 6 - Desenvolvimento de aplicações Android
Android Core Aula 6 -  Desenvolvimento de aplicações AndroidAndroid Core Aula 6 -  Desenvolvimento de aplicações Android
Android Core Aula 6 - Desenvolvimento de aplicações AndroidFelipe Silveira
 
Curso de android
Curso de androidCurso de android
Curso de androidflaviokreis
 
O novo desenvolvedor android conceitos básicos e a comunidade em joão pessoa
O novo desenvolvedor android conceitos básicos e a comunidade em joão pessoaO novo desenvolvedor android conceitos básicos e a comunidade em joão pessoa
O novo desenvolvedor android conceitos básicos e a comunidade em joão pessoaMessias Batista
 
FLISOL 2012 - Palestra "Introdução ao Desenvolvimento de Aplicações para o Si...
FLISOL 2012 - Palestra "Introdução ao Desenvolvimento de Aplicações para o Si...FLISOL 2012 - Palestra "Introdução ao Desenvolvimento de Aplicações para o Si...
FLISOL 2012 - Palestra "Introdução ao Desenvolvimento de Aplicações para o Si...Adriel Café
 
Introdução ao android
Introdução ao androidIntrodução ao android
Introdução ao androidPaulo Remoli
 

Semelhante a Introdução ao Desenvolvimento Android (20)

Computação Móvel: Perspectivas, Oportunidades e Desenvolvimento
Computação Móvel: Perspectivas, Oportunidades e DesenvolvimentoComputação Móvel: Perspectivas, Oportunidades e Desenvolvimento
Computação Móvel: Perspectivas, Oportunidades e Desenvolvimento
 
Desenvolvimento de Aplicativos para a Plataforma Android
Desenvolvimento de Aplicativos para a Plataforma AndroidDesenvolvimento de Aplicativos para a Plataforma Android
Desenvolvimento de Aplicativos para a Plataforma Android
 
Aula 2
Aula 2Aula 2
Aula 2
 
Android Palestra
Android PalestraAndroid Palestra
Android Palestra
 
Android
AndroidAndroid
Android
 
Aula01 - introdução, Activity
Aula01 - introdução,  ActivityAula01 - introdução,  Activity
Aula01 - introdução, Activity
 
Introdução a Plataforma Android
Introdução a Plataforma AndroidIntrodução a Plataforma Android
Introdução a Plataforma Android
 
E tertulia paol-rq
E tertulia paol-rqE tertulia paol-rq
E tertulia paol-rq
 
Minicurso Android Ronildo Oliveira
Minicurso Android  Ronildo OliveiraMinicurso Android  Ronildo Oliveira
Minicurso Android Ronildo Oliveira
 
Phonegap
PhonegapPhonegap
Phonegap
 
Computação Móvel 2012.2 - Android
Computação Móvel 2012.2 - AndroidComputação Móvel 2012.2 - Android
Computação Móvel 2012.2 - Android
 
2017 08-11 - Androidos V - Minicurso - Introdução ao android
2017 08-11 - Androidos V - Minicurso - Introdução ao android2017 08-11 - Androidos V - Minicurso - Introdução ao android
2017 08-11 - Androidos V - Minicurso - Introdução ao android
 
Android - Notas de aula
Android - Notas de aulaAndroid - Notas de aula
Android - Notas de aula
 
Android Core Aula 6 - Desenvolvimento de aplicações Android
Android Core Aula 6 -  Desenvolvimento de aplicações AndroidAndroid Core Aula 6 -  Desenvolvimento de aplicações Android
Android Core Aula 6 - Desenvolvimento de aplicações Android
 
Curso de android
Curso de androidCurso de android
Curso de android
 
O novo desenvolvedor android conceitos básicos e a comunidade em joão pessoa
O novo desenvolvedor android conceitos básicos e a comunidade em joão pessoaO novo desenvolvedor android conceitos básicos e a comunidade em joão pessoa
O novo desenvolvedor android conceitos básicos e a comunidade em joão pessoa
 
Java Seminar
Java SeminarJava Seminar
Java Seminar
 
Minicurso Java
Minicurso JavaMinicurso Java
Minicurso Java
 
FLISOL 2012 - Palestra "Introdução ao Desenvolvimento de Aplicações para o Si...
FLISOL 2012 - Palestra "Introdução ao Desenvolvimento de Aplicações para o Si...FLISOL 2012 - Palestra "Introdução ao Desenvolvimento de Aplicações para o Si...
FLISOL 2012 - Palestra "Introdução ao Desenvolvimento de Aplicações para o Si...
 
Introdução ao android
Introdução ao androidIntrodução ao android
Introdução ao android
 

Mais de José Alexandre Macedo

Quebrando barreiras entre desenvolvimento e operação de software com DevOps
Quebrando barreiras entre desenvolvimento e operação de software com DevOpsQuebrando barreiras entre desenvolvimento e operação de software com DevOps
Quebrando barreiras entre desenvolvimento e operação de software com DevOpsJosé Alexandre Macedo
 
Conquistando uma carreira de sucesso com software livre
Conquistando uma carreira de sucesso com software livreConquistando uma carreira de sucesso com software livre
Conquistando uma carreira de sucesso com software livreJosé Alexandre Macedo
 
Você está preparado para a era da mobilidade?
Você está preparado para a era da mobilidade?Você está preparado para a era da mobilidade?
Você está preparado para a era da mobilidade?José Alexandre Macedo
 
Graph database - Soluções na literatura e implementações disponíveis
Graph database - Soluções na literatura e implementações disponíveisGraph database - Soluções na literatura e implementações disponíveis
Graph database - Soluções na literatura e implementações disponíveisJosé Alexandre Macedo
 
Apresentação Monografia - Máquina de Comitê para previsão do preço médio diár...
Apresentação Monografia - Máquina de Comitê para previsão do preço médio diár...Apresentação Monografia - Máquina de Comitê para previsão do preço médio diár...
Apresentação Monografia - Máquina de Comitê para previsão do preço médio diár...José Alexandre Macedo
 

Mais de José Alexandre Macedo (6)

Quebrando barreiras entre desenvolvimento e operação de software com DevOps
Quebrando barreiras entre desenvolvimento e operação de software com DevOpsQuebrando barreiras entre desenvolvimento e operação de software com DevOps
Quebrando barreiras entre desenvolvimento e operação de software com DevOps
 
Conquistando uma carreira de sucesso com software livre
Conquistando uma carreira de sucesso com software livreConquistando uma carreira de sucesso com software livre
Conquistando uma carreira de sucesso com software livre
 
Você está preparado para a era da mobilidade?
Você está preparado para a era da mobilidade?Você está preparado para a era da mobilidade?
Você está preparado para a era da mobilidade?
 
Graph database - Soluções na literatura e implementações disponíveis
Graph database - Soluções na literatura e implementações disponíveisGraph database - Soluções na literatura e implementações disponíveis
Graph database - Soluções na literatura e implementações disponíveis
 
Apresentação Monografia - Máquina de Comitê para previsão do preço médio diár...
Apresentação Monografia - Máquina de Comitê para previsão do preço médio diár...Apresentação Monografia - Máquina de Comitê para previsão do preço médio diár...
Apresentação Monografia - Máquina de Comitê para previsão do preço médio diár...
 
jQuery na Prática!
jQuery na Prática!jQuery na Prática!
jQuery na Prática!
 

Introdução ao Desenvolvimento Android