SlideShare uma empresa Scribd logo
PROGRAMAÇÃO PARA
DISPOSITIVOS MÓVEIS
@ricardolonga
 Graduado em Sistemas de Informação;
 Pós-graduado em Eng. de Software;
 Arquiteto de software na Dígitro Tecnologia;
 Membro ativo do Grupo de Usuários Java de
SC;
 Palestrante de eventos da área;
 Em contato com Java desde 2005.
Objetivos da aula
 Conhecer a nossa equipe?
 Como vamos ficar ricos?
 Rever nossos conhecimentos?
 Praticar!
1 bilhão de aparelhos
com Android!
Rever nossos conhecimentos?
Rever nossos conhecimentos?
 Quem criou o projeto Android?
Rever nossos conhecimentos?
 Quem criou o projeto Android? Android Inc.
Rever nossos conhecimentos?
 Quem criou o projeto Android? Android Inc.
 Em que ano a Google comprou?
Rever nossos conhecimentos?
 Quem criou o projeto Android? Android Inc.
 Em que ano a Google comprou? 2005.
Rever nossos conhecimentos?
 Quem criou o projeto Android? Android Inc.
 Em que ano a Google comprou? 2005.
 Ano do primeiro device?
Rever nossos conhecimentos?
 Quem criou o projeto Android? Android Inc.
 Em que ano a Google comprou? 2005.
 Ano do primeiro device? 2008.
Rever nossos conhecimentos?
 Quem criou o projeto Android? Android Inc.
 Em que ano a Google comprou? 2005.
 Ano do primeiro device? 2008.
 Versão do primeiro device?
Rever nossos conhecimentos?
 Quem criou o projeto Android? Android Inc.
 Em que ano a Google comprou? 2005.
 Ano do primeiro device? 2008.
 Versão do primeiro device? 1.1.
Rever nossos conhecimentos?
 Quem criou o projeto Android? Android Inc.
 Em que ano a Google comprou? 2005.
 Ano do primeiro device? 2008.
 Versão do primeiro device? 1.1.
 Roda sobre qual kernel?
Rever nossos conhecimentos?
 Quem criou o projeto Android? Android Inc.
 Em que ano a Google comprou? 2005.
 Ano do primeiro device? 2008.
 Versão do primeiro device? 1.1.
 Roda sobre qual kernel? 2.6 do Linux.
Rever nossos conhecimentos?
 Quem criou o projeto Android? Android Inc.
 Em que ano a Google comprou? 2005.
 Ano do primeiro device? 2008.
 Versão do primeiro device? 1.1.
 Roda sobre qual kernel? 2.6 do Linux.
 Qual a licença do projeto?
Rever nossos conhecimentos?
 Quem criou o projeto Android? Android Inc.
 Em que ano a Google comprou? 2005.
 Ano do primeiro device? 2008.
 Versão do primeiro device? 1.1.
 Roda sobre qual kernel? 2.6 do Linux.
 Qual a licença do projeto? ASF.
Rever nossos conhecimentos?
 Quem criou o projeto Android? Android Inc.
 Em que ano a Google comprou? 2005.
 Ano do primeiro device? 2008.
 Versão do primeiro device? 1.1.
 Roda sobre qual kernel? 2.6 do Linux.
 Qual a licença do projeto? ASF.
 O que é Open Handset Alliance?
Rever nossos conhecimentos?
 Quem criou o projeto Android? Android Inc.
 Em que ano a Google comprou? 2005.
 Ano do primeiro device? 2008.
 Versão do primeiro device? 1.1.
 Roda sobre qual kernel? 2.6 do Linux.
 Qual a licença do projeto? ASF.
 O que é Open Handset Alliance? Um grupo
formado por gigantes do mercado, liderados
pelo Google. Definem a plataforma.
Curiosidade da semana
 T-Mobile G1 (HTC);
 Out/2008;
 US$ 179,00;
 Android 1.0;
 Android 1.1.
Emulador online: http://tmobile.modeaondemand.com/htc/g1/
http://tmobile.modeaondemand.com/htc/g1/
O que é Activity?
O que é Activity?
“Classes que herdam de android.app.Activity
e têm como responsabilidades controlar o
estado e os eventos da tela.”
O que é Activity?
 Pelo menos uma Activity por aplicação;
 Uma e somente uma Activity principal;
 Não sabe desenhar nada na tela.
O que é Activity?
O que é Activity?
O que é View?
O que é View?
“A classe android.view.View e suas
subclasses se encarregam de desenhar os
componentes visuais na tela.”
O que é View?
O que é View?
O que é View?
O que é
AndroidManifest.xml?
“O arquivo principal do projeto, contendo as
configurações da aplicação.”
O que é
AndroidManifest.xml?
 Obrigatório!
 Raiz do projeto;
 Nome do pacote, activities, ...;
 AndroidManifest.xml == web.xml.
Como se relacionam?
“A classe android.view.View e
android.app.Activity andam sempre de mãos
dadas.”
Única Activity do projeto.
Classe de constantes, gerada
automaticamente.
Utilizada para acessar os recursos da
pasta /res.
Pasta com as imagens, conforme resolução.
Pasta com os arquivos *.xml para construir
as telas da aplicação.
Pasta com os arquivos *.xml para
internacionalização.
Como se relacionam?
Mãos a obra!
Obrigado!

Mais conteúdo relacionado

Mais procurados

Desenvolvimento Mobile
Desenvolvimento MobileDesenvolvimento Mobile
Desenvolvimento Mobile
Elton Minetto
 
Dispositivos móveis: Conceito, história e mercado
Dispositivos móveis: Conceito, história e mercadoDispositivos móveis: Conceito, história e mercado
Dispositivos móveis: Conceito, história e mercado
Danilo Filitto
 
Aula: Evolução da computação móvel
Aula: Evolução da computação móvelAula: Evolução da computação móvel
Aula: Evolução da computação móvel
Janynne Gomes
 
Aula - Arquiteturas de aplicações móveis
Aula - Arquiteturas de aplicações móveisAula - Arquiteturas de aplicações móveis
Aula - Arquiteturas de aplicações móveis
Janynne Gomes
 
Visual Studio Code
Visual Studio CodeVisual Studio Code
Visual Studio Code
CDS
 
Mobile - Uma introdução sobre sistemas para dispositivos móveis.
Mobile - Uma introdução sobre sistemas para dispositivos móveis.Mobile - Uma introdução sobre sistemas para dispositivos móveis.
Mobile - Uma introdução sobre sistemas para dispositivos móveis.
Júlia Fernandes Alves
 
Introdução ao Android
Introdução ao AndroidIntrodução ao Android
Introdução ao Android
Janynne Gomes
 
Palestra Mobilidade - Computação móvel, dispositivos e aplicativos
Palestra Mobilidade - Computação móvel, dispositivos e aplicativosPalestra Mobilidade - Computação móvel, dispositivos e aplicativos
Palestra Mobilidade - Computação móvel, dispositivos e aplicativos
Carlos Eugenio Torres
 
Informática Básica - Aula 04 - Software
Informática Básica - Aula 04 - SoftwareInformática Básica - Aula 04 - Software
Informática Básica - Aula 04 - Software
Joeldson Costa Damasceno
 
Arquitetura de dispositivos móveis
Arquitetura de dispositivos móveis Arquitetura de dispositivos móveis
Arquitetura de dispositivos móveis Italo Andrade
 
Arquitetura dos dispositivos móveis
Arquitetura dos dispositivos móveisArquitetura dos dispositivos móveis
Arquitetura dos dispositivos móveis
Alexsander Fontes
 
Projeto e Desenvolvimento de Software
Projeto e Desenvolvimento de SoftwareProjeto e Desenvolvimento de Software
Projeto e Desenvolvimento de Software
Aragon Vieira
 
Android - Conceito e Arquitetura
Android - Conceito e ArquiteturaAndroid - Conceito e Arquitetura
Android - Conceito e Arquitetura
Ana Dolores Lima Dias
 
Slides - minicurso app inventor
Slides - minicurso app inventorSlides - minicurso app inventor
Slides - minicurso app inventor
Michel de Souza
 
UX UI para Programadores
UX UI para Programadores UX UI para Programadores
UX UI para Programadores
Monica Mesquita
 
Sistemas operacionais
Sistemas operacionaisSistemas operacionais
Sistemas operacionais
vini_campos
 
Desenvolvimento Mobile: Híbrido x Nativo
Desenvolvimento Mobile: Híbrido x NativoDesenvolvimento Mobile: Híbrido x Nativo
Desenvolvimento Mobile: Híbrido x Nativo
Letticia Nicoli
 
Desenvolvimento de Aplicações para Dispositivos Móveis: Aplicativos Nativos, ...
Desenvolvimento de Aplicações para Dispositivos Móveis: Aplicativos Nativos, ...Desenvolvimento de Aplicações para Dispositivos Móveis: Aplicativos Nativos, ...
Desenvolvimento de Aplicações para Dispositivos Móveis: Aplicativos Nativos, ...
Pedro Edson Silva Barros
 
Palestra Mobilidade - Computação móvel, Dispositivos e Aplicativos (setembro ...
Palestra Mobilidade - Computação móvel, Dispositivos e Aplicativos (setembro ...Palestra Mobilidade - Computação móvel, Dispositivos e Aplicativos (setembro ...
Palestra Mobilidade - Computação móvel, Dispositivos e Aplicativos (setembro ...
Carlos Eugenio Torres
 
Informática Básica - Software de Apresentações - Microsoft Power Point
Informática Básica - Software de Apresentações - Microsoft Power PointInformática Básica - Software de Apresentações - Microsoft Power Point
Informática Básica - Software de Apresentações - Microsoft Power Point
Joeldson Costa Damasceno
 

Mais procurados (20)

Desenvolvimento Mobile
Desenvolvimento MobileDesenvolvimento Mobile
Desenvolvimento Mobile
 
Dispositivos móveis: Conceito, história e mercado
Dispositivos móveis: Conceito, história e mercadoDispositivos móveis: Conceito, história e mercado
Dispositivos móveis: Conceito, história e mercado
 
Aula: Evolução da computação móvel
Aula: Evolução da computação móvelAula: Evolução da computação móvel
Aula: Evolução da computação móvel
 
Aula - Arquiteturas de aplicações móveis
Aula - Arquiteturas de aplicações móveisAula - Arquiteturas de aplicações móveis
Aula - Arquiteturas de aplicações móveis
 
Visual Studio Code
Visual Studio CodeVisual Studio Code
Visual Studio Code
 
Mobile - Uma introdução sobre sistemas para dispositivos móveis.
Mobile - Uma introdução sobre sistemas para dispositivos móveis.Mobile - Uma introdução sobre sistemas para dispositivos móveis.
Mobile - Uma introdução sobre sistemas para dispositivos móveis.
 
Introdução ao Android
Introdução ao AndroidIntrodução ao Android
Introdução ao Android
 
Palestra Mobilidade - Computação móvel, dispositivos e aplicativos
Palestra Mobilidade - Computação móvel, dispositivos e aplicativosPalestra Mobilidade - Computação móvel, dispositivos e aplicativos
Palestra Mobilidade - Computação móvel, dispositivos e aplicativos
 
Informática Básica - Aula 04 - Software
Informática Básica - Aula 04 - SoftwareInformática Básica - Aula 04 - Software
Informática Básica - Aula 04 - Software
 
Arquitetura de dispositivos móveis
Arquitetura de dispositivos móveis Arquitetura de dispositivos móveis
Arquitetura de dispositivos móveis
 
Arquitetura dos dispositivos móveis
Arquitetura dos dispositivos móveisArquitetura dos dispositivos móveis
Arquitetura dos dispositivos móveis
 
Projeto e Desenvolvimento de Software
Projeto e Desenvolvimento de SoftwareProjeto e Desenvolvimento de Software
Projeto e Desenvolvimento de Software
 
Android - Conceito e Arquitetura
Android - Conceito e ArquiteturaAndroid - Conceito e Arquitetura
Android - Conceito e Arquitetura
 
Slides - minicurso app inventor
Slides - minicurso app inventorSlides - minicurso app inventor
Slides - minicurso app inventor
 
UX UI para Programadores
UX UI para Programadores UX UI para Programadores
UX UI para Programadores
 
Sistemas operacionais
Sistemas operacionaisSistemas operacionais
Sistemas operacionais
 
Desenvolvimento Mobile: Híbrido x Nativo
Desenvolvimento Mobile: Híbrido x NativoDesenvolvimento Mobile: Híbrido x Nativo
Desenvolvimento Mobile: Híbrido x Nativo
 
Desenvolvimento de Aplicações para Dispositivos Móveis: Aplicativos Nativos, ...
Desenvolvimento de Aplicações para Dispositivos Móveis: Aplicativos Nativos, ...Desenvolvimento de Aplicações para Dispositivos Móveis: Aplicativos Nativos, ...
Desenvolvimento de Aplicações para Dispositivos Móveis: Aplicativos Nativos, ...
 
Palestra Mobilidade - Computação móvel, Dispositivos e Aplicativos (setembro ...
Palestra Mobilidade - Computação móvel, Dispositivos e Aplicativos (setembro ...Palestra Mobilidade - Computação móvel, Dispositivos e Aplicativos (setembro ...
Palestra Mobilidade - Computação móvel, Dispositivos e Aplicativos (setembro ...
 
Informática Básica - Software de Apresentações - Microsoft Power Point
Informática Básica - Software de Apresentações - Microsoft Power PointInformática Básica - Software de Apresentações - Microsoft Power Point
Informática Básica - Software de Apresentações - Microsoft Power Point
 

Destaque

Introdução a Programação de Dispositivos Móveis
Introdução a Programação de Dispositivos MóveisIntrodução a Programação de Dispositivos Móveis
Introdução a Programação de Dispositivos Móveis
igorpimentel
 
Dispositivos Móveis - Mobile
Dispositivos Móveis - MobileDispositivos Móveis - Mobile
Dispositivos Móveis - Mobile
ruirodas
 
Introdução a dispositivos móveis.
Introdução a dispositivos móveis.Introdução a dispositivos móveis.
Introdução a dispositivos móveis.Eduardo Lagares
 
Aula 29/05 (AlarmManager)
Aula 29/05 (AlarmManager)Aula 29/05 (AlarmManager)
Aula 29/05 (AlarmManager)
Ricardo Longa
 
Android - Programação para dispositivos móveis (Aula 2)
Android - Programação para dispositivos móveis (Aula 2)Android - Programação para dispositivos móveis (Aula 2)
Android - Programação para dispositivos móveis (Aula 2)Ricardo Longa
 
Palestra Mobilidade
Palestra MobilidadePalestra Mobilidade
Palestra Mobilidade
Carlos Eugenio Torres
 
Desenvolvimento de aplicações móveis, IOS, Android, Windows Phone 7
Desenvolvimento de aplicações móveis, IOS, Android, Windows Phone 7Desenvolvimento de aplicações móveis, IOS, Android, Windows Phone 7
Desenvolvimento de aplicações móveis, IOS, Android, Windows Phone 7
Dirceu Belém
 
Ingenium Magazine Issue 102
Ingenium Magazine Issue 102Ingenium Magazine Issue 102
Ingenium Magazine Issue 102
Carlos Eugenio Torres
 
Palestra Mobilidade - Computação móvel, Dispositivos e Aplicativos 2014
Palestra Mobilidade - Computação móvel, Dispositivos e Aplicativos 2014Palestra Mobilidade - Computação móvel, Dispositivos e Aplicativos 2014
Palestra Mobilidade - Computação móvel, Dispositivos e Aplicativos 2014
Carlos Eugenio Torres
 
Programação de dispositivos móveis com Java ME e NetBeans - Leandro Nunes
Programação de dispositivos móveis com Java ME e NetBeans - Leandro NunesProgramação de dispositivos móveis com Java ME e NetBeans - Leandro Nunes
Programação de dispositivos móveis com Java ME e NetBeans - Leandro NunesTchelinux
 
Dispositivos Móveis - BlackBerry
Dispositivos Móveis - BlackBerryDispositivos Móveis - BlackBerry
Dispositivos Móveis - BlackBerry
Valdir Junior
 
android_overview
android_overviewandroid_overview
android_overviewRenato
 
Android Palestra
Android PalestraAndroid Palestra
Android PalestraRenato
 
Pomodoro agil
Pomodoro agilPomodoro agil
Pomodoro agilRenato
 
Aula 17 04 (Exercícios e ScrollView)
Aula 17 04 (Exercícios e ScrollView)Aula 17 04 (Exercícios e ScrollView)
Aula 17 04 (Exercícios e ScrollView)
Ricardo Longa
 
Aula 12/06 (SQLite)
Aula 12/06 (SQLite)Aula 12/06 (SQLite)
Aula 12/06 (SQLite)
Ricardo Longa
 
Android na prática - USCS
Android na prática - USCSAndroid na prática - USCS
Android na prática - USCS
Renato
 
Aula 5 - 24/04 (Landscape / Portrait)
Aula 5 - 24/04 (Landscape / Portrait)Aula 5 - 24/04 (Landscape / Portrait)
Aula 5 - 24/04 (Landscape / Portrait)
Ricardo Longa
 

Destaque (18)

Introdução a Programação de Dispositivos Móveis
Introdução a Programação de Dispositivos MóveisIntrodução a Programação de Dispositivos Móveis
Introdução a Programação de Dispositivos Móveis
 
Dispositivos Móveis - Mobile
Dispositivos Móveis - MobileDispositivos Móveis - Mobile
Dispositivos Móveis - Mobile
 
Introdução a dispositivos móveis.
Introdução a dispositivos móveis.Introdução a dispositivos móveis.
Introdução a dispositivos móveis.
 
Aula 29/05 (AlarmManager)
Aula 29/05 (AlarmManager)Aula 29/05 (AlarmManager)
Aula 29/05 (AlarmManager)
 
Android - Programação para dispositivos móveis (Aula 2)
Android - Programação para dispositivos móveis (Aula 2)Android - Programação para dispositivos móveis (Aula 2)
Android - Programação para dispositivos móveis (Aula 2)
 
Palestra Mobilidade
Palestra MobilidadePalestra Mobilidade
Palestra Mobilidade
 
Desenvolvimento de aplicações móveis, IOS, Android, Windows Phone 7
Desenvolvimento de aplicações móveis, IOS, Android, Windows Phone 7Desenvolvimento de aplicações móveis, IOS, Android, Windows Phone 7
Desenvolvimento de aplicações móveis, IOS, Android, Windows Phone 7
 
Ingenium Magazine Issue 102
Ingenium Magazine Issue 102Ingenium Magazine Issue 102
Ingenium Magazine Issue 102
 
Palestra Mobilidade - Computação móvel, Dispositivos e Aplicativos 2014
Palestra Mobilidade - Computação móvel, Dispositivos e Aplicativos 2014Palestra Mobilidade - Computação móvel, Dispositivos e Aplicativos 2014
Palestra Mobilidade - Computação móvel, Dispositivos e Aplicativos 2014
 
Programação de dispositivos móveis com Java ME e NetBeans - Leandro Nunes
Programação de dispositivos móveis com Java ME e NetBeans - Leandro NunesProgramação de dispositivos móveis com Java ME e NetBeans - Leandro Nunes
Programação de dispositivos móveis com Java ME e NetBeans - Leandro Nunes
 
Dispositivos Móveis - BlackBerry
Dispositivos Móveis - BlackBerryDispositivos Móveis - BlackBerry
Dispositivos Móveis - BlackBerry
 
android_overview
android_overviewandroid_overview
android_overview
 
Android Palestra
Android PalestraAndroid Palestra
Android Palestra
 
Pomodoro agil
Pomodoro agilPomodoro agil
Pomodoro agil
 
Aula 17 04 (Exercícios e ScrollView)
Aula 17 04 (Exercícios e ScrollView)Aula 17 04 (Exercícios e ScrollView)
Aula 17 04 (Exercícios e ScrollView)
 
Aula 12/06 (SQLite)
Aula 12/06 (SQLite)Aula 12/06 (SQLite)
Aula 12/06 (SQLite)
 
Android na prática - USCS
Android na prática - USCSAndroid na prática - USCS
Android na prática - USCS
 
Aula 5 - 24/04 (Landscape / Portrait)
Aula 5 - 24/04 (Landscape / Portrait)Aula 5 - 24/04 (Landscape / Portrait)
Aula 5 - 24/04 (Landscape / Portrait)
 

Semelhante a Android - Programação para dispositivos móveis (Aula 1)

Programando Android - Aula 1
Programando Android - Aula 1Programando Android - Aula 1
Programando Android - Aula 1
Kalil Maciel
 
Android
AndroidAndroid
Desenvolvimento para Android
Desenvolvimento para AndroidDesenvolvimento para Android
Desenvolvimento para Android
3waynet
 
Desenvolvimento para Android - Bento Gonçalves (08/2011)
Desenvolvimento para Android - Bento Gonçalves (08/2011)Desenvolvimento para Android - Bento Gonçalves (08/2011)
Desenvolvimento para Android - Bento Gonçalves (08/2011)
Gustavo Ciello
 
Android
AndroidAndroid
Introdução à programação em Android Senac 15/05/2012
Introdução à programação em Android Senac 15/05/2012Introdução à programação em Android Senac 15/05/2012
Introdução à programação em Android Senac 15/05/2012
guisester
 
Palestra sobre android
Palestra sobre androidPalestra sobre android
Palestra sobre android
Reuel Lopes
 
Android
Android Android
Android
Bruna Gadelha
 
Introdução a programação em Android
Introdução a programação em AndroidIntrodução a programação em Android
Introdução a programação em Android
ilegra
 
[Faat] android faixa branca – 2012
[Faat] android faixa branca – 2012[Faat] android faixa branca – 2012
[Faat] android faixa branca – 2012
Douglas Drumond
 
Palestra sobre Android - Faculdade Hélio Rocha
Palestra sobre Android  - Faculdade Hélio RochaPalestra sobre Android  - Faculdade Hélio Rocha
Palestra sobre Android - Faculdade Hélio Rocha
Ubiracy Santos
 
Guia para o Profissional Android
Guia para o Profissional AndroidGuia para o Profissional Android
Guia para o Profissional Android
armeniocardoso
 
Curso de Desenvolvimento Mobile - Android - Começo e SDK
Curso de Desenvolvimento Mobile - Android - Começo e SDKCurso de Desenvolvimento Mobile - Android - Começo e SDK
Curso de Desenvolvimento Mobile - Android - Começo e SDKJackson F. de A. Mafra
 
Android
AndroidAndroid
Curso de Google Android - Aula 1
Curso de Google Android - Aula 1Curso de Google Android - Aula 1
Curso de Google Android - Aula 1
Jose Berardo
 
Palestra Android
Palestra AndroidPalestra Android
Palestra Android
Zalkind Lincoln
 
Android Game Engine
Android Game EngineAndroid Game Engine
Android Game Engine
Hewerson Freitas
 
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
 
Desenvolvendo para Android com PhoneGap
Desenvolvendo para Android com PhoneGapDesenvolvendo para Android com PhoneGap
Desenvolvendo para Android com PhoneGap
Mayron Cachina
 

Semelhante a Android - Programação para dispositivos móveis (Aula 1) (20)

Programando Android - Aula 1
Programando Android - Aula 1Programando Android - Aula 1
Programando Android - Aula 1
 
Android
AndroidAndroid
Android
 
Desenvolvimento para Android
Desenvolvimento para AndroidDesenvolvimento para Android
Desenvolvimento para Android
 
Desenvolvimento para Android - Bento Gonçalves (08/2011)
Desenvolvimento para Android - Bento Gonçalves (08/2011)Desenvolvimento para Android - Bento Gonçalves (08/2011)
Desenvolvimento para Android - Bento Gonçalves (08/2011)
 
Android
AndroidAndroid
Android
 
Introdução à programação em Android Senac 15/05/2012
Introdução à programação em Android Senac 15/05/2012Introdução à programação em Android Senac 15/05/2012
Introdução à programação em Android Senac 15/05/2012
 
Palestra sobre android
Palestra sobre androidPalestra sobre android
Palestra sobre android
 
Android
Android Android
Android
 
Introdução a programação em Android
Introdução a programação em AndroidIntrodução a programação em Android
Introdução a programação em Android
 
[Faat] android faixa branca – 2012
[Faat] android faixa branca – 2012[Faat] android faixa branca – 2012
[Faat] android faixa branca – 2012
 
Palestra sobre Android - Faculdade Hélio Rocha
Palestra sobre Android  - Faculdade Hélio RochaPalestra sobre Android  - Faculdade Hélio Rocha
Palestra sobre Android - Faculdade Hélio Rocha
 
Guia para o Profissional Android
Guia para o Profissional AndroidGuia para o Profissional Android
Guia para o Profissional Android
 
Curso de Desenvolvimento Mobile - Android - Começo e SDK
Curso de Desenvolvimento Mobile - Android - Começo e SDKCurso de Desenvolvimento Mobile - Android - Começo e SDK
Curso de Desenvolvimento Mobile - Android - Começo e SDK
 
Android
AndroidAndroid
Android
 
Show Day Droid x
Show Day Droid xShow Day Droid x
Show Day Droid x
 
Curso de Google Android - Aula 1
Curso de Google Android - Aula 1Curso de Google Android - Aula 1
Curso de Google Android - Aula 1
 
Palestra Android
Palestra AndroidPalestra Android
Palestra Android
 
Android Game Engine
Android Game EngineAndroid Game Engine
Android Game Engine
 
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
 
Desenvolvendo para Android com PhoneGap
Desenvolvendo para Android com PhoneGapDesenvolvendo para Android com PhoneGap
Desenvolvendo para Android com PhoneGap
 

Mais de Ricardo Longa

Big Data como Serviço: da captura à visualização de dados com alto desempenho
Big Data como Serviço: da captura à visualização de dados com alto desempenhoBig Data como Serviço: da captura à visualização de dados com alto desempenho
Big Data como Serviço: da captura à visualização de dados com alto desempenho
Ricardo Longa
 
Minicurso sobre AndroidAnnotations, GreenDAO, EventBus e Crouton
Minicurso sobre AndroidAnnotations, GreenDAO, EventBus e CroutonMinicurso sobre AndroidAnnotations, GreenDAO, EventBus e Crouton
Minicurso sobre AndroidAnnotations, GreenDAO, EventBus e Crouton
Ricardo Longa
 
Treze ferramentas/frameworks para desenvolvimento android
Treze ferramentas/frameworks para desenvolvimento androidTreze ferramentas/frameworks para desenvolvimento android
Treze ferramentas/frameworks para desenvolvimento android
Ricardo Longa
 
Aula 05/06 (Service)
Aula 05/06 (Service)Aula 05/06 (Service)
Aula 05/06 (Service)
Ricardo Longa
 
Aula 05/06 (Notification)
Aula 05/06 (Notification)Aula 05/06 (Notification)
Aula 05/06 (Notification)
Ricardo Longa
 
Aula 22/05 (Handler)
Aula 22/05 (Handler)Aula 22/05 (Handler)
Aula 22/05 (Handler)
Ricardo Longa
 
Adopt a JSR
Adopt a JSRAdopt a JSR
Adopt a JSR
Ricardo Longa
 
JSR 339 - Java API for RESTful Web Services
JSR 339 - Java API for RESTful Web ServicesJSR 339 - Java API for RESTful Web Services
JSR 339 - Java API for RESTful Web Services
Ricardo Longa
 
Aula 6 - 08/05 (SharedPreferences)
Aula 6 - 08/05 (SharedPreferences)Aula 6 - 08/05 (SharedPreferences)
Aula 6 - 08/05 (SharedPreferences)
Ricardo Longa
 
Aula 6 - 08/05 (Menu)
Aula 6 - 08/05 (Menu)Aula 6 - 08/05 (Menu)
Aula 6 - 08/05 (Menu)
Ricardo Longa
 
JBoss Forge 2
JBoss Forge 2JBoss Forge 2
JBoss Forge 2
Ricardo Longa
 
Aula 10 04 (intents)
Aula 10 04 (intents)Aula 10 04 (intents)
Aula 10 04 (intents)
Ricardo Longa
 
Aula 10 04 (Gerenciadores de layouts)
Aula 10 04 (Gerenciadores de layouts)Aula 10 04 (Gerenciadores de layouts)
Aula 10 04 (Gerenciadores de layouts)
Ricardo Longa
 
Da introdução à prática no desenvolvimento Android
Da introdução à prática no desenvolvimento AndroidDa introdução à prática no desenvolvimento Android
Da introdução à prática no desenvolvimento Android
Ricardo Longa
 
Open Networking
Open NetworkingOpen Networking
Open Networking
Ricardo Longa
 
Da introdução à prática com Drools Expert e Drools Flow
Da introdução à prática com Drools Expert e Drools FlowDa introdução à prática com Drools Expert e Drools Flow
Da introdução à prática com Drools Expert e Drools Flow
Ricardo Longa
 

Mais de Ricardo Longa (16)

Big Data como Serviço: da captura à visualização de dados com alto desempenho
Big Data como Serviço: da captura à visualização de dados com alto desempenhoBig Data como Serviço: da captura à visualização de dados com alto desempenho
Big Data como Serviço: da captura à visualização de dados com alto desempenho
 
Minicurso sobre AndroidAnnotations, GreenDAO, EventBus e Crouton
Minicurso sobre AndroidAnnotations, GreenDAO, EventBus e CroutonMinicurso sobre AndroidAnnotations, GreenDAO, EventBus e Crouton
Minicurso sobre AndroidAnnotations, GreenDAO, EventBus e Crouton
 
Treze ferramentas/frameworks para desenvolvimento android
Treze ferramentas/frameworks para desenvolvimento androidTreze ferramentas/frameworks para desenvolvimento android
Treze ferramentas/frameworks para desenvolvimento android
 
Aula 05/06 (Service)
Aula 05/06 (Service)Aula 05/06 (Service)
Aula 05/06 (Service)
 
Aula 05/06 (Notification)
Aula 05/06 (Notification)Aula 05/06 (Notification)
Aula 05/06 (Notification)
 
Aula 22/05 (Handler)
Aula 22/05 (Handler)Aula 22/05 (Handler)
Aula 22/05 (Handler)
 
Adopt a JSR
Adopt a JSRAdopt a JSR
Adopt a JSR
 
JSR 339 - Java API for RESTful Web Services
JSR 339 - Java API for RESTful Web ServicesJSR 339 - Java API for RESTful Web Services
JSR 339 - Java API for RESTful Web Services
 
Aula 6 - 08/05 (SharedPreferences)
Aula 6 - 08/05 (SharedPreferences)Aula 6 - 08/05 (SharedPreferences)
Aula 6 - 08/05 (SharedPreferences)
 
Aula 6 - 08/05 (Menu)
Aula 6 - 08/05 (Menu)Aula 6 - 08/05 (Menu)
Aula 6 - 08/05 (Menu)
 
JBoss Forge 2
JBoss Forge 2JBoss Forge 2
JBoss Forge 2
 
Aula 10 04 (intents)
Aula 10 04 (intents)Aula 10 04 (intents)
Aula 10 04 (intents)
 
Aula 10 04 (Gerenciadores de layouts)
Aula 10 04 (Gerenciadores de layouts)Aula 10 04 (Gerenciadores de layouts)
Aula 10 04 (Gerenciadores de layouts)
 
Da introdução à prática no desenvolvimento Android
Da introdução à prática no desenvolvimento AndroidDa introdução à prática no desenvolvimento Android
Da introdução à prática no desenvolvimento Android
 
Open Networking
Open NetworkingOpen Networking
Open Networking
 
Da introdução à prática com Drools Expert e Drools Flow
Da introdução à prática com Drools Expert e Drools FlowDa introdução à prática com Drools Expert e Drools Flow
Da introdução à prática com Drools Expert e Drools Flow
 

Android - Programação para dispositivos móveis (Aula 1)

  • 2. @ricardolonga  Graduado em Sistemas de Informação;  Pós-graduado em Eng. de Software;  Arquiteto de software na Dígitro Tecnologia;  Membro ativo do Grupo de Usuários Java de SC;  Palestrante de eventos da área;  Em contato com Java desde 2005.
  • 3. Objetivos da aula  Conhecer a nossa equipe?  Como vamos ficar ricos?  Rever nossos conhecimentos?  Praticar!
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14. 1 bilhão de aparelhos com Android!
  • 15.
  • 16.
  • 18. Rever nossos conhecimentos?  Quem criou o projeto Android?
  • 19. Rever nossos conhecimentos?  Quem criou o projeto Android? Android Inc.
  • 20. Rever nossos conhecimentos?  Quem criou o projeto Android? Android Inc.  Em que ano a Google comprou?
  • 21. Rever nossos conhecimentos?  Quem criou o projeto Android? Android Inc.  Em que ano a Google comprou? 2005.
  • 22. Rever nossos conhecimentos?  Quem criou o projeto Android? Android Inc.  Em que ano a Google comprou? 2005.  Ano do primeiro device?
  • 23. Rever nossos conhecimentos?  Quem criou o projeto Android? Android Inc.  Em que ano a Google comprou? 2005.  Ano do primeiro device? 2008.
  • 24. Rever nossos conhecimentos?  Quem criou o projeto Android? Android Inc.  Em que ano a Google comprou? 2005.  Ano do primeiro device? 2008.  Versão do primeiro device?
  • 25. Rever nossos conhecimentos?  Quem criou o projeto Android? Android Inc.  Em que ano a Google comprou? 2005.  Ano do primeiro device? 2008.  Versão do primeiro device? 1.1.
  • 26. Rever nossos conhecimentos?  Quem criou o projeto Android? Android Inc.  Em que ano a Google comprou? 2005.  Ano do primeiro device? 2008.  Versão do primeiro device? 1.1.  Roda sobre qual kernel?
  • 27. Rever nossos conhecimentos?  Quem criou o projeto Android? Android Inc.  Em que ano a Google comprou? 2005.  Ano do primeiro device? 2008.  Versão do primeiro device? 1.1.  Roda sobre qual kernel? 2.6 do Linux.
  • 28. Rever nossos conhecimentos?  Quem criou o projeto Android? Android Inc.  Em que ano a Google comprou? 2005.  Ano do primeiro device? 2008.  Versão do primeiro device? 1.1.  Roda sobre qual kernel? 2.6 do Linux.  Qual a licença do projeto?
  • 29. Rever nossos conhecimentos?  Quem criou o projeto Android? Android Inc.  Em que ano a Google comprou? 2005.  Ano do primeiro device? 2008.  Versão do primeiro device? 1.1.  Roda sobre qual kernel? 2.6 do Linux.  Qual a licença do projeto? ASF.
  • 30. Rever nossos conhecimentos?  Quem criou o projeto Android? Android Inc.  Em que ano a Google comprou? 2005.  Ano do primeiro device? 2008.  Versão do primeiro device? 1.1.  Roda sobre qual kernel? 2.6 do Linux.  Qual a licença do projeto? ASF.  O que é Open Handset Alliance?
  • 31. Rever nossos conhecimentos?  Quem criou o projeto Android? Android Inc.  Em que ano a Google comprou? 2005.  Ano do primeiro device? 2008.  Versão do primeiro device? 1.1.  Roda sobre qual kernel? 2.6 do Linux.  Qual a licença do projeto? ASF.  O que é Open Handset Alliance? Um grupo formado por gigantes do mercado, liderados pelo Google. Definem a plataforma.
  • 32. Curiosidade da semana  T-Mobile G1 (HTC);  Out/2008;  US$ 179,00;  Android 1.0;  Android 1.1. Emulador online: http://tmobile.modeaondemand.com/htc/g1/ http://tmobile.modeaondemand.com/htc/g1/
  • 33. O que é Activity?
  • 34. O que é Activity? “Classes que herdam de android.app.Activity e têm como responsabilidades controlar o estado e os eventos da tela.”
  • 35. O que é Activity?  Pelo menos uma Activity por aplicação;  Uma e somente uma Activity principal;  Não sabe desenhar nada na tela.
  • 36.
  • 37.
  • 38. O que é Activity?
  • 39. O que é Activity?
  • 40. O que é View?
  • 41. O que é View? “A classe android.view.View e suas subclasses se encarregam de desenhar os componentes visuais na tela.”
  • 42.
  • 43. O que é View?
  • 44.
  • 45. O que é View?
  • 46. O que é View?
  • 47.
  • 48. O que é AndroidManifest.xml? “O arquivo principal do projeto, contendo as configurações da aplicação.”
  • 49. O que é AndroidManifest.xml?  Obrigatório!  Raiz do projeto;  Nome do pacote, activities, ...;  AndroidManifest.xml == web.xml.
  • 50.
  • 51. Como se relacionam? “A classe android.view.View e android.app.Activity andam sempre de mãos dadas.”
  • 52. Única Activity do projeto. Classe de constantes, gerada automaticamente. Utilizada para acessar os recursos da pasta /res. Pasta com as imagens, conforme resolução. Pasta com os arquivos *.xml para construir as telas da aplicação. Pasta com os arquivos *.xml para internacionalização.
  • 54.