SlideShare a Scribd company logo
1 of 113
Download to read 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

More Related Content

What's hot

Introdução a programação para a Internet
Introdução a programação para a InternetIntrodução a programação para a Internet
Introdução a programação para a InternetLeonardo Soares
 
Introdução ao Front-end no Desenvolvimento Web
Introdução ao Front-end no Desenvolvimento WebIntrodução ao Front-end no Desenvolvimento Web
Introdução ao Front-end no Desenvolvimento WebAnderson Luís Furlan
 
Banco de Dados Não Relacionais vs Banco de Dados Relacionais
Banco de Dados Não Relacionais vs Banco de Dados RelacionaisBanco de Dados Não Relacionais vs Banco de Dados Relacionais
Banco de Dados Não Relacionais vs Banco de Dados Relacionaisalexculpado
 
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
 
Desenvolvimento de aplicações para dispositivos móveis módulo i - aula 2
Desenvolvimento de aplicações para dispositivos móveis   módulo i - aula 2Desenvolvimento de aplicações para dispositivos móveis   módulo i - aula 2
Desenvolvimento de aplicações para dispositivos móveis módulo i - aula 2Carlos Eugenio Torres
 
Curso de HTML5 - Aula 01
Curso de HTML5 - Aula 01   Curso de HTML5 - Aula 01
Curso de HTML5 - Aula 01 Léo Dias
 
Banco de Dados II Aula 01 - Apresentação
Banco de Dados II Aula 01 - ApresentaçãoBanco de Dados II Aula 01 - Apresentação
Banco de Dados II Aula 01 - ApresentaçãoLeinylson Fontinele
 
Introdução a poo
Introdução a pooIntrodução a poo
Introdução a pooSedu
 
Conceitos de Banco de dados e SGBD
Conceitos de Banco de dados e SGBDConceitos de Banco de dados e SGBD
Conceitos de Banco de dados e SGBDVinicius Buffolo
 
Modelo Relacional, Rede e Hierárquico
Modelo Relacional, Rede e HierárquicoModelo Relacional, Rede e Hierárquico
Modelo Relacional, Rede e Hierárquicorosimaracorsino
 
Banco de Dados - MySQL Basico
Banco de Dados - MySQL BasicoBanco de Dados - MySQL Basico
Banco de Dados - MySQL BasicoRangel Javier
 
Desenvolvimento de aplicações para dispositivos móveis módulo i - aula 1
Desenvolvimento de aplicações para dispositivos móveis   módulo i - aula 1Desenvolvimento de aplicações para dispositivos móveis   módulo i - aula 1
Desenvolvimento de aplicações para dispositivos móveis módulo i - aula 1Carlos Eugenio Torres
 
Programação orientada a objetos
Programação orientada a objetosProgramação orientada a objetos
Programação orientada a objetosCleyton Ferrari
 
Arquitetura de Software Visão Geral
Arquitetura de Software Visão GeralArquitetura de Software Visão Geral
Arquitetura de Software Visão Geralsergiocrespo
 

What's hot (20)

Android - Conceito e Arquitetura
Android - Conceito e ArquiteturaAndroid - Conceito e Arquitetura
Android - Conceito e Arquitetura
 
Introdução a programação para a Internet
Introdução a programação para a InternetIntrodução a programação para a Internet
Introdução a programação para a Internet
 
Introdução ao Front-end no Desenvolvimento Web
Introdução ao Front-end no Desenvolvimento WebIntrodução ao Front-end no Desenvolvimento Web
Introdução ao Front-end no Desenvolvimento Web
 
Banco de Dados Não Relacionais vs Banco de Dados Relacionais
Banco de Dados Não Relacionais vs Banco de Dados RelacionaisBanco de Dados Não Relacionais vs Banco de Dados Relacionais
Banco de Dados Não Relacionais vs Banco de Dados Relacionais
 
Aula 1 - Introdução ao Mobile
Aula 1 - Introdução ao MobileAula 1 - Introdução ao Mobile
Aula 1 - Introdução ao Mobile
 
Desenvolvimento de aplicações para dispositivos móveis módulo i - aula 2
Desenvolvimento de aplicações para dispositivos móveis   módulo i - aula 2Desenvolvimento de aplicações para dispositivos móveis   módulo i - aula 2
Desenvolvimento de aplicações para dispositivos móveis módulo i - aula 2
 
Curso de HTML5 - Aula 01
Curso de HTML5 - Aula 01   Curso de HTML5 - Aula 01
Curso de HTML5 - Aula 01
 
Plano de aula sobre HTML básico
Plano de aula sobre HTML básicoPlano de aula sobre HTML básico
Plano de aula sobre HTML básico
 
Banco de Dados II Aula 01 - Apresentação
Banco de Dados II Aula 01 - ApresentaçãoBanco de Dados II Aula 01 - Apresentação
Banco de Dados II Aula 01 - Apresentação
 
Android
Android Android
Android
 
Introdução a poo
Introdução a pooIntrodução a poo
Introdução a poo
 
A Linguagem UML
A Linguagem UMLA Linguagem UML
A Linguagem UML
 
Sistema Operacional Android
Sistema Operacional AndroidSistema Operacional Android
Sistema Operacional Android
 
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
 
Conceitos de Banco de dados e SGBD
Conceitos de Banco de dados e SGBDConceitos de Banco de dados e SGBD
Conceitos de Banco de dados e SGBD
 
Modelo Relacional, Rede e Hierárquico
Modelo Relacional, Rede e HierárquicoModelo Relacional, Rede e Hierárquico
Modelo Relacional, Rede e Hierárquico
 
Banco de Dados - MySQL Basico
Banco de Dados - MySQL BasicoBanco de Dados - MySQL Basico
Banco de Dados - MySQL Basico
 
Desenvolvimento de aplicações para dispositivos móveis módulo i - aula 1
Desenvolvimento de aplicações para dispositivos móveis   módulo i - aula 1Desenvolvimento de aplicações para dispositivos móveis   módulo i - aula 1
Desenvolvimento de aplicações para dispositivos móveis módulo i - aula 1
 
Programação orientada a objetos
Programação orientada a objetosProgramação orientada a objetos
Programação orientada a objetos
 
Arquitetura de Software Visão Geral
Arquitetura de Software Visão GeralArquitetura de Software Visão Geral
Arquitetura de Software Visão Geral
 

Viewers also liked

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
 
Desenvolvimento android
Desenvolvimento androidDesenvolvimento android
Desenvolvimento androidDiego Keller
 
Aulas Google Android
Aulas Google AndroidAulas Google Android
Aulas Google AndroidIury Teixeira
 

Viewers also liked (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
 
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
 
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
 
Desenvolvimento android
Desenvolvimento androidDesenvolvimento android
Desenvolvimento android
 
1ª aula - Teste
1ª aula   - Teste1ª aula   - Teste
1ª aula - Teste
 
Aulas Google Android
Aulas Google AndroidAulas Google Android
Aulas Google Android
 

Similar to 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
 

Similar to 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
 

More from 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
 

More from 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