SlideShare uma empresa Scribd logo
1 de 63
Baixar para ler offline
ANDROID – PASSO A PASSO
Desenvolvendo passo a passo
Profº Fernando CarvalhoLevi Saturnino
levisaturnino@gmail.com
Semana Universitária da UPE 2013
Sobre();
• Fernando Carvalho
• Eng Eletrônico - UPE - 2002
• Mestrado em Ciencias da UFPE/CIn - Computação 2005
• Doutorado em Ciências da UFPE/CIn - Computação 2010
• Experiencia Profissional : ITECI - Emprel - Apply Solution, CESAR, ATI
• Experiencia Acadêmica - FAPE, UNIBRATEC, AESO, FAFICA, UPE
• Levi Saturnino
• Formado em técnico em Informática - Leiaut – 2006
• Formado em Informática para Internet - IFPE – 2012
• Graduando em Sistemas de Informação - UPE
• Atualmente trabalha na inclusão digital em Caruaru.
Semana Universitária da UPE 2013
2
levisaturnino@gmail.com
Sobre();
Semana Universitária da UPE 2013
3
Sobre();
Semana Universitária da UPE 2013
4
Conteúdo();
• Introdução
• História
• O que é Android
• Arquitetura
• Versões do Android
• Google Play
• Android World
• Comunidade e Livros
• Dicas para ser Programador
• Mercado
• Laboratório
Semana Universitária da UPE 2013
5
Introdução();
Semana Universitária da UPE 2013
6
Introdução();
• O mercado de celulares está crescendo cada vez mais.
Estudos mostram que hoje em dia mais de 3 bilhões de
pessoas possuem um aparelho celular, e isso
corresponde a mais ou menos metade da população
mundial.
• Hoje em dia os usuários comuns estão procurando cada
vez mais celulares com diversos recursos como câmera,
musicas, bluetooth, ótima interface e visual, jogos GPS,
acesso a internet e e-mails, e agora ainda termos a TV
digital.
Semana Universitária da UPE 2013
7
Introdução();
• O mercado corporativo também estar crescendo muito e
diversas empresas estão buscando incorporar aplicações
moveis a sue dia-a-dia para agilizar seus negócios e
integrar as aplicações moveis com seus sistemas de back-
end. Empresas obviamente visam lucro e mais lucro, os
celulares e smartphones podem ocupar um importante
espaço em um mundo onde palavra “mobilidade” está
vez mais conhecida.
Semana Universitária da UPE 2013
8
Introdução();
Desta forma aplicação que executam em um celular podem estar
literalmente conectadas e online, sincronizando informações
diretamente de um servidor confiável da empresa. Hoje em dia
diversos bancos oferecem serviço para os seus usuários, onde
possível pagar suas contas e visualizar o extrato de sua conta
corrente diretamente de um celular.
Semana Universitária da UPE 2013
9
Introdução();
• As empresas e os desenvolvedores buscam uma
plataforma moderna e ágil pra o desenvolvimento de
aplicações coorporativas para auxiliar em seus negócios
e lucros.
• Já os usuários comuns buscam um celular com um visual
elegante e moderno, de fácil navegação e uma infinidade
de recursos. Agora, serão que existe alguém para atender
esses dois mundos completamente diferentes.
Semana Universitária da UPE 2013
10
Introdução();
• Para acompanhar essa evolução da tecnologia e
satisfazer os usuários, os fabricantes e operadores de
celulares, as empresas e nós, os desenvolvedores, existe
uma grande corrida estrelada pelas maiores empresas do
mundo em tecnologia móvel para competir por esse
nicho do mercado.
Semana Universitária da UPE 2013
11
Introdução();
• O Android causou um grande impacto quando foi anunciado,
atraindo a atenção de muito gente. Podemos dizer que isso
aconteceu porque por trás dele está nada mais nada menos
do que o Google, a empresa que esta revolucionando a
internet por empresas lideres do mercado de telefonia como a
Motorola, LG, Samsung, Sony Ericsson e muitas outras.
• Esse grupo chamado de Open Handset Alliance (OHA) foi
criado com intenção de padronizar uma plataforma de código
aberto e livre para celulares justamente para atender a todas
a s expectativas e tendenciais do mercado atual.
Semana Universitária da UPE 2013
12
Open Handset Alliance();
Consórcio formado por mais de 84 empresas
Semana Universitária da UPE 2013
13
História();
Semana Universitária da UPE 2013
14
Historia();
• Tendo em vista o crescimento de móveis, a Google
manteve interesses diversificados, investindo não apenas
no buscador, mas também em serviços de e-mails, vídeos
e até mesmo editores de texto.
• Portanto, quando a empresa resolveu lançar um sistema
operacional específico para dispositivos móveis, já era
possível perceber que os aparelhos poderiam dominar o
mercado.
Semana Universitária da UPE 2013
15
Historia();
Em julho de 2005 a Google adquiriu a Android Inc., uma
pequena empresa em Palo Alto, California, USA.
No tempo da Google conduzido por Andy Rubin, foi
desenvolvida uma plataforma de telefone móvel baseado
em Linux, com o objetivo de ser uma plataforma flexível,
aberta e de fácil migração para os fabricantes.
Semana Universitária da UPE 2013
16
Historia();
• Portanto, não é de se espantar que o Android, o
sistema operacional para celulares e tablets da
empresa, esteja em ampla ascensão.
• A consolidação veio no ano de 2010, com um
crescimento de mais de 800% nas vendas de
aparelhos de várias marcas que contavam com
este SO para funcionar.
Semana Universitária da UPE 2013
17
Mas o que é Android?
Semana Universitária da UPE 2013
18
O que é Android();
• O Android é a nova plataforma do Google voltada para
dispositivos móveis.
• Baseada na plataforma Java com sistema operacional
Linux.
• Busca inovar e acelerar o desenvolvimento de aplicações
e serviços, trazendo aos usuários uma experiência mais
rica em termos de recursos.
• Android é a primeira plataforma móvel completa, aberta
e livre.
Semana Universitária da UPE 2013
19
O que é Android();
• Sistema Operacional Multitarefa.
• Fácil integração com as Aplicações nativas e serviços do
Google.
• Poderoso ambiente de desenvolvimento.
Semana Universitária da UPE 2013
20
O que é Android();
• Gratuito
• Código aberto (Open Source)
• Não está preso a um hardware específico
• Kernel Linux
• Aplicativos em Java
• Comunidade crescente
Semana Universitária da UPE 2013
21
Arquitetura
Semana Universitária da UPE 2013
22
Características();
• Framework de aplicações (reuso e
substituição)
• Máquina Virtual Dalvik (otimizada)
• Navegador Web integrado (Baseado WebKit)
• Otimizador gráfico (2D, 3D, OpenGL)
• SQlite (database estruturado)
Semana Universitária da UPE 2013
23
Características();
• Formatos de mídia: audio, video e imagem
• Telefonia GSM
• Bluetooth, EDGE, 3G e WiFi
• Câmera, GPS, bússula e acelerômetro
• Rico ambiente desenvolvimento
Semana Universitária da UPE 2013
24
Prédio do Android();
Semana Universitária da UPE 2013
25
HTC G1 - Dream
• Foi em meados de outubro de 2008 que o Android
apareceu pela primeira vez no mercado de celulares,
dentro do HTC G1 (ou HTC Dream, em alguns países).
Obviamente suas especificações não impressionam hoje
hoje, mas para a época a tela de 3,2 polegadas, o
processador de 528 MHz e os 192 MB de memória RAM
eram mais que o suficientes para o Android 1.0 e as
demais versões até a 1.6, em que ele encalhou. Mas essa
semana o aparelho ganhou vida nova com a última
versão do Android.
Semana Universitária da UPE 2013
26
Android SDK();
• Diponível em: http://developer.android.com/sdk
• Download separado por plataformas:
• Android 1.0 - 1.5 - 1.6 - 2.1 e 2.2...
• Google APIs 1 - 3 - 4 - 7 e 8...
• Diversas ferramentas
• Emulador
• - AVD: Android Virtual Device
• Driver USB:
• - Debug e deploy por USB
Semana Universitária da UPE 2013
30
Semana Universitária da UPE 2013
31
Semana Universitária da UPE 2013
32
• Como podemos ver o Jelly Bean segue liderando com
37,9% da distribuição, seguido do Gingerbread com
34,1% e Ice Cream Sandwich com 23,3%, as demais
versões juntas não chegam nem a 5% dos dispositivos
Android. A pesquisa baseia-se na quantidade de
aparelhos que acessam a Play Store, que obtêm
informações como versão e modelo do aparelho.
• Um dos motivos do crescimento da versão Jelly Bean
pode ser o sucesso de vendas do SGS4 e seu antecessor
SIII, que atingiram números incríveis! Além da imensa
quantidade de aparelhos Android para todos o gostos e
bolsos disponíveis no mercado, principalmente da
Samsung.
Semana Universitária da UPE 2013
33
• O Jelly Bean ainda pode dar uma grande alavancada com
o lançamento da versão 4.3 do sistema, que segundo
rumores deve exigir um hardware bastante inferior em
relação as versões anteriores, gerando um aumento
significativo, seja pelas atualizações ou pela inclusão de
aparelhos de baixo custo com a versão do Android mais
recente.
• A fragmentação do Android é um ponto muito criticado,
mas de acordo com as pesquisas isso está se tornando
ameno, se não resolvido com o tempo. A confirmação
dos requerimentos mínimos e novidades da nova versão
do sistema móvel da Google tem deixado muitos
ansiosos, você é um deles?
Semana Universitária da UPE 2013
34
KitKat 4.4 – Qual e API?
Semana Universitária da UPE 2013
35
Google Play
Semana Universitária da UPE 2013
36
Google Play();
• Para auxiliar a distribuição das aplicações do Android,
além da divulgação de sua nova plataforma, foi criado o
site Android Market, que recentemente teve seu nome
alterado para Google Play: https://play.google.com.
• Além do console de desenvolvedor, onde você pode
fazer o upload e gerenciar seus para disponibilizar seus
aplicações . Funciona como o site do Youtube: basta
cadastrar e enviar seus aplicativo. O site também conta
com o mesmo esquema de comentários e classificação
que o YoutTube contém.
Semana Universitária da UPE 2013
37
Google Play();
• Para publicar uma aplicação o desenvolvedor precisa pagar a
taxa de US$ 25 e concordar com os termos de uso. Depois
disso, o aplicativo já pode ser instalado pelos usuários.
Existem aplicativos que são gratuitos, enquanto outros são
pagos, Uma boa noticia para os desenvolvedores e que 70%
dos lucros com os aplicativos vendidos serão repassados para
quem os construiu.
• Tem que fazer um conta no google Wallet (Carteira Virtual).
• Para os usuários utilizarem o Google é muito simples. Basta
acessar o site com o celular e fazer o download do aplicativo
desejado.. os comentários e a classificação deixada pelos
usurário a serão utilizados para criar o ranking com os
melhores aplicativos
Semana Universitária da UPE 2013
38
IDE
• ADT: Android Development Tools
• Plugin para o Eclipse
• Criação de projetos
• Geração de pacotes assinados e não assinados
• Edição de interface gráfica
• Edição de arquivos XMLs de configuração
• Instalação através do próprio Eclipse:
• Detalhes: http://developer.android.com/sdk/eclipse-
adt.html
Semana Universitária da UPE 2013
39
Android World();
Semana Universitária da UPE 2013
40
Semana Universitária da UPE 2013
41
Nexus 7 TabletCelulares
Google TV
Semana Universitária da UPE 2013
42
Chromebook Google Glass
Sony SmartWatch 2
Galaxy Gear
Android@Home
aos eletrodomésticos
Comunidades e Livros();
Semana Universitária da UPE 2013
43
Comunidade e Livros
• Site: http://stackoverflow.com/questions/tagged/android
• Fórum: http://www.portalandroid.org/comunidade/
• Grupo: https://groups.google.com/forum/#!forum/androidbrasil
• Grupo: https://groups.google.com/forum/#!forum/androidbrasil-dev
• Projeto com Android: http://www.androidbrasilprojetos.org/
Semana Universitária da UPE 2013
44
Programando para Android
Semana Universitária da UPE 2013
45
VÍDEO
Semana Universitária da UPE 2013
46
•8 dicas para se tornar um
programar Android
Semana Universitária da UPE 2013
47
1 - Conheça o ambiente de programação. A
primeira dica do especialista é estudar muito
sobre o assunto. “O interessado deve ter em
mente que criar aplicativos para dispositivos
móveis não é tão simples como, por exemplo,
programar para páginas da internet em versão
para computadores”, diz.
Vale conversar com outros desenvolvedores
para saber como é o ambiente de programação,
mercado de trabalho e exigências para atuar na
área. Muitos sites reúnem tópicos dedicados ao
tema.
Semana Universitária da UPE 2013
48
2 - Não exija muitos recursos avançados Antes
de criar um app, o desenvolvedor deve ter em
mente que há certas limitações no ambiente
mobile. No caso dos apps móveis, há algumas
particularidades dos próprios dispositivos e que
variam bastante de acordo com cada modelo e
fabricante. Alguns aparelhos possuem recursos
mais limitados em relação a outros dispositivos,
como GPS, resolução de tela, câmera e duração
de bateria.
Semana Universitária da UPE 2013
49
• 4 - Matricule-se em um curso
• O interessado também pode procurar uma
escola profissionalizante Que ofereça um
treinamento de desenvolvimento para Android.
“Há a opção de ler apostilas online e outros tipos
de documentação grátis na internet, além de
fóruns oficiais e outros criados por
desenvolvedores”.
Semana Universitária da UPE 2013
50
• 5 - Estude inglês
• É fundamental estudar este idioma, segundo o diretor.
• Quem não possui ao menos o conhecimento
intermediário de inglês terá dificuldade em ler os livros
sobre o assunto, buscar ajuda na internet e usar o
conhecimento adquirido ao criar os apps. “Há uma
carência de profissionais que falam inglês.
• A pessoa não precisa falar bem, mas ela deve ter um
nível bom de leitura e interpretação para poder assimilar
o conteúdo de estudo. Além de textos compartilhados
na internet, há também livros e a maioria deles está em
inglês”, diz.
Semana Universitária da UPE 2013
51
• 3 - Estude Java
• O interessado em atuar na área deve saber a
linguagem de programação Java.
• Para quem deseja dar os primeiros passos no
assunto é possível ter uma noção do ambiente
no site Code Year, da Codecademy. O serviço
envia exercícios interativos semanais durante um
ano e guia o usuário por meio de breves
explicações. Para iniciar o curso online, é
necessário apenas informar um endereço de e-
mail. As aulas dispensam a instalação de
programas no computador do usuário.
Semana Universitária da UPE 2013
52
• 6 - Baixe os softwares de desenvolvimento
• Os interessados em criar apps para o sistema
operacional móvel do Google devem ter o Java
JDK instalado no computador, além do SDK do
Android, que fornecerá as ferramentas e APIs
necessárias para começar a desenvolver
aplicativos que executam em dispositivos
• com Android.
Semana Universitária da UPE 2013
53
Vale conferir o Eclipse e o Plug-in ADT (Android
Development Tools) para Eclipse, o MotoDev
Studio(baseado em Eclipse), o Sencha (para criar
app em HTML5), PhoneGap (que também suporta
os sistemas operacionais iOS, BlackBerry, Windows
Phone, WebOS e Symbian), Appinventor e
Appcelerator.
Semana Universitária da UPE 2013
54
• 7 - Mantenha os apps atualizados
• Isso garantirá a compatibilidade do aplicativo
com os tablets e smartphones mais recentes.
Desenvolver para Android não exige que o
profissional compre um dispositivo móvel com
este sistema operacional, pois os testes podem
ser feitos no simulador dos softwares de criação.
• Recomenda-se testar os apps exaustivamente
em mais de um aparelho físico (de prefêrencias
de fabricantes distintos e com diferentes versões
do Android) antes de divulgá-los na loja virtual.
Semana Universitária da UPE 2013
55
• 8 - Publique seu app no Google Play
• Após elaborar um aplicativo, é hora de divulgá-lo
na loja virtual, também conhecida como Play
Store.
• O Google requer a criação de uma conta de
desenvolvedor e o pagamento da taxa de
registro que custa 25 dólares por meio do
serviço Google Checkout.
Semana Universitária da UPE 2013
56
Mercado de Trabalho();
Semana Universitária da UPE 2013
57
Mercado de Trabalho();
Semana Universitária da UPE 2013
58
Segundo o site Você S/A, em reportagem a respeito
da demanda de programadores para plataforma da
Android: O salário de um desenvolvedor de
aplicativos da Android parte de 3.000 reais, mas
chega a 6.000 reais rapidamente, e os craques do
mercado não ganham menos do que 9.000 reais.
A possibilidade de crescimento nas empresas é
grande, uma vez que o mercado está em expansão e
faltam especialistas.
Laboratório();
Semana Universitária da UPE 2013
59
IDE
Semana Universitária da UPE 2013
60
IDE
• Instalação através do próprio Eclipse:
• Detalhes:
• http://developer.android.com/sdk/eclipse-adt.html
• ADT: Android Development Tools
• Plug-in para o Eclipse
• Criação de projetos
• Edição de interface gráfica
• Edição de arquivos XMLs de configuração
Semana Universitária da UPE 2013
61
Referências
• http://www.androidplay.com.br/2013/07/jelly-bean-
ultrapassa-gingrebread/
• http://www.slideshare.net/
• http://tecnoblog.net/83161/htc-g1-android-4-video/
• http://www.livroandroid.com.br/
Semana Universitária da UPE 2013
62
Semana Universitária da UPE 2013
63
Obrigado a todos
Profº Fernando CarvalhoLevi Saturnino
levisaturnino@gmail.com

Mais conteúdo relacionado

Mais procurados

Introdução ao desenvolvimento para android
Introdução ao desenvolvimento para androidIntrodução ao desenvolvimento para android
Introdução ao desenvolvimento para androidHugo Ferreira
 
Aula sete Sistema Operacional Android
Aula sete Sistema Operacional AndroidAula sete Sistema Operacional Android
Aula sete Sistema Operacional AndroidLabin2bpm
 
Apresentação Trabalho de Conclusão de Curso - Ciência da Computação
Apresentação Trabalho de Conclusão de Curso - Ciência da Computação Apresentação Trabalho de Conclusão de Curso - Ciência da Computação
Apresentação Trabalho de Conclusão de Curso - Ciência da Computação Thiago Marinho
 
Android: História, Mercado e Possibilidades (#TDC2011 - Floripa)
Android: História, Mercado e Possibilidades (#TDC2011 - Floripa)Android: História, Mercado e Possibilidades (#TDC2011 - Floripa)
Android: História, Mercado e Possibilidades (#TDC2011 - Floripa)Santhyago Gallao
 
Hangout Tempo Real Eventos - Android - Os primeiros passos do desenvolviment...
Hangout  Tempo Real Eventos - Android - Os primeiros passos do desenvolviment...Hangout  Tempo Real Eventos - Android - Os primeiros passos do desenvolviment...
Hangout Tempo Real Eventos - Android - Os primeiros passos do desenvolviment...Jackson F. de A. Mafra
 
Sociedade 2º bimestre - semana 4
Sociedade   2º bimestre - semana 4Sociedade   2º bimestre - semana 4
Sociedade 2º bimestre - semana 4dicasdubr
 
Curso Android - 01 Introdução ao Android
Curso Android - 01 Introdução ao AndroidCurso Android - 01 Introdução ao Android
Curso Android - 01 Introdução ao AndroidRonildo Oliveira
 

Mais procurados (8)

Introdução ao desenvolvimento para android
Introdução ao desenvolvimento para androidIntrodução ao desenvolvimento para android
Introdução ao desenvolvimento para android
 
Aula sete Sistema Operacional Android
Aula sete Sistema Operacional AndroidAula sete Sistema Operacional Android
Aula sete Sistema Operacional Android
 
Apresentação Trabalho de Conclusão de Curso - Ciência da Computação
Apresentação Trabalho de Conclusão de Curso - Ciência da Computação Apresentação Trabalho de Conclusão de Curso - Ciência da Computação
Apresentação Trabalho de Conclusão de Curso - Ciência da Computação
 
Android: História, Mercado e Possibilidades (#TDC2011 - Floripa)
Android: História, Mercado e Possibilidades (#TDC2011 - Floripa)Android: História, Mercado e Possibilidades (#TDC2011 - Floripa)
Android: História, Mercado e Possibilidades (#TDC2011 - Floripa)
 
Hangout Tempo Real Eventos - Android - Os primeiros passos do desenvolviment...
Hangout  Tempo Real Eventos - Android - Os primeiros passos do desenvolviment...Hangout  Tempo Real Eventos - Android - Os primeiros passos do desenvolviment...
Hangout Tempo Real Eventos - Android - Os primeiros passos do desenvolviment...
 
Sociedade 2º bimestre - semana 4
Sociedade   2º bimestre - semana 4Sociedade   2º bimestre - semana 4
Sociedade 2º bimestre - semana 4
 
Curso Android - 01 Introdução ao Android
Curso Android - 01 Introdução ao AndroidCurso Android - 01 Introdução ao Android
Curso Android - 01 Introdução ao Android
 
Android
AndroidAndroid
Android
 

Destaque

Resultados 35 Km
Resultados 35 KmResultados 35 Km
Resultados 35 Kmlpflopes
 
Tabela De Deslocamento
Tabela De DeslocamentoTabela De Deslocamento
Tabela De Deslocamentonilcenia
 
Endereços e pontos de referência das unidades e setores adm secretaria de ed...
Endereços e pontos de referência das unidades e setores adm  secretaria de ed...Endereços e pontos de referência das unidades e setores adm  secretaria de ed...
Endereços e pontos de referência das unidades e setores adm secretaria de ed...Utec Largo Dom Luis
 
Ficha Técnica: Animais Marinhos - Projeto Ler e Escrever
Ficha Técnica: Animais Marinhos - Projeto Ler e EscreverFicha Técnica: Animais Marinhos - Projeto Ler e Escrever
Ficha Técnica: Animais Marinhos - Projeto Ler e Escreverdalvanice
 

Destaque (7)

Resultados 35 Km
Resultados 35 KmResultados 35 Km
Resultados 35 Km
 
Programação semana upe campus caruaru
Programação semana upe campus caruaruProgramação semana upe campus caruaru
Programação semana upe campus caruaru
 
Semana de aquecimento, a Warm-up, UPE Caruaru
Semana de aquecimento, a Warm-up, UPE Caruaru Semana de aquecimento, a Warm-up, UPE Caruaru
Semana de aquecimento, a Warm-up, UPE Caruaru
 
Semanaupecaruaru2013 c++para iniciantes
Semanaupecaruaru2013 c++para iniciantesSemanaupecaruaru2013 c++para iniciantes
Semanaupecaruaru2013 c++para iniciantes
 
Tabela De Deslocamento
Tabela De DeslocamentoTabela De Deslocamento
Tabela De Deslocamento
 
Endereços e pontos de referência das unidades e setores adm secretaria de ed...
Endereços e pontos de referência das unidades e setores adm  secretaria de ed...Endereços e pontos de referência das unidades e setores adm  secretaria de ed...
Endereços e pontos de referência das unidades e setores adm secretaria de ed...
 
Ficha Técnica: Animais Marinhos - Projeto Ler e Escrever
Ficha Técnica: Animais Marinhos - Projeto Ler e EscreverFicha Técnica: Animais Marinhos - Projeto Ler e Escrever
Ficha Técnica: Animais Marinhos - Projeto Ler e Escrever
 

Semelhante a ANDROID – PASSO A PASSO

Apresentação Meetup Faccilita Corretor Google Brasil - 01/03/2016
Apresentação Meetup Faccilita Corretor Google Brasil - 01/03/2016Apresentação Meetup Faccilita Corretor Google Brasil - 01/03/2016
Apresentação Meetup Faccilita Corretor Google Brasil - 01/03/2016Leonardo Turbiani
 
Palestra sobre android
Palestra sobre androidPalestra sobre android
Palestra sobre androidReuel Lopes
 
LIVRO PROPRIETÁRIO - PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
LIVRO PROPRIETÁRIO - PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEISLIVRO PROPRIETÁRIO - PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
LIVRO PROPRIETÁRIO - PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEISOs Fantasmas !
 
PALESTRA :: Desenvolvimento para plataforma Android
PALESTRA :: Desenvolvimento para plataforma Android PALESTRA :: Desenvolvimento para plataforma Android
PALESTRA :: Desenvolvimento para plataforma Android Fundação Vanzolini
 
Treinamento Android Nooclix
Treinamento Android NooclixTreinamento Android Nooclix
Treinamento Android NooclixIury Teixeira
 
Aula 01 - Apresentaçã e Conceitos.pptx
Aula 01 - Apresentaçã e Conceitos.pptxAula 01 - Apresentaçã e Conceitos.pptx
Aula 01 - Apresentaçã e Conceitos.pptxRoberto Aragy
 
Como desenvolver e publicar aplicativos em Android no Google Play - Matheus P...
Como desenvolver e publicar aplicativos em Android no Google Play - Matheus P...Como desenvolver e publicar aplicativos em Android no Google Play - Matheus P...
Como desenvolver e publicar aplicativos em Android no Google Play - Matheus P...Matheus Piscioneri
 
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/2012guisester
 
Explorando o Mundo Apple, Desenvolvendo Aplicativos para IOS - Felipe Martins...
Explorando o Mundo Apple, Desenvolvendo Aplicativos para IOS - Felipe Martins...Explorando o Mundo Apple, Desenvolvendo Aplicativos para IOS - Felipe Martins...
Explorando o Mundo Apple, Desenvolvendo Aplicativos para IOS - Felipe Martins...Impacta Eventos
 
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 Androidilegra
 
Guia para o Profissional Android
Guia para o Profissional AndroidGuia para o Profissional Android
Guia para o Profissional Androidarmeniocardoso
 
Artigo coloquio 2013
Artigo coloquio 2013Artigo coloquio 2013
Artigo coloquio 2013testes1
 
Desenvolvendo aplicações móveis
Desenvolvendo aplicações móveisDesenvolvendo aplicações móveis
Desenvolvendo aplicações móveiscedulio
 
O Mercado e Desenvolvimento em Mobile
O Mercado e Desenvolvimento em MobileO Mercado e Desenvolvimento em Mobile
O Mercado e Desenvolvimento em MobileThiago Cortat
 
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 Androidguisester
 
Teste para dispositivos móveis - EATS Manaus 2014
Teste para dispositivos móveis - EATS Manaus 2014Teste para dispositivos móveis - EATS Manaus 2014
Teste para dispositivos móveis - EATS Manaus 2014Luana Lobão
 
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
 

Semelhante a ANDROID – PASSO A PASSO (20)

Apresentação Meetup Faccilita Corretor Google Brasil - 01/03/2016
Apresentação Meetup Faccilita Corretor Google Brasil - 01/03/2016Apresentação Meetup Faccilita Corretor Google Brasil - 01/03/2016
Apresentação Meetup Faccilita Corretor Google Brasil - 01/03/2016
 
Going Mobile
Going MobileGoing Mobile
Going Mobile
 
Palestra sobre android
Palestra sobre androidPalestra sobre android
Palestra sobre android
 
Restaurante
RestauranteRestaurante
Restaurante
 
LIVRO PROPRIETÁRIO - PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
LIVRO PROPRIETÁRIO - PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEISLIVRO PROPRIETÁRIO - PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
LIVRO PROPRIETÁRIO - PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
 
PALESTRA :: Desenvolvimento para plataforma Android
PALESTRA :: Desenvolvimento para plataforma Android PALESTRA :: Desenvolvimento para plataforma Android
PALESTRA :: Desenvolvimento para plataforma Android
 
Treinamento Android Nooclix
Treinamento Android NooclixTreinamento Android Nooclix
Treinamento Android Nooclix
 
Aula 01 - Apresentaçã e Conceitos.pptx
Aula 01 - Apresentaçã e Conceitos.pptxAula 01 - Apresentaçã e Conceitos.pptx
Aula 01 - Apresentaçã e Conceitos.pptx
 
Como desenvolver e publicar aplicativos em Android no Google Play - Matheus P...
Como desenvolver e publicar aplicativos em Android no Google Play - Matheus P...Como desenvolver e publicar aplicativos em Android no Google Play - Matheus P...
Como desenvolver e publicar aplicativos em Android no Google Play - Matheus P...
 
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
 
Explorando o Mundo Apple, Desenvolvendo Aplicativos para IOS - Felipe Martins...
Explorando o Mundo Apple, Desenvolvendo Aplicativos para IOS - Felipe Martins...Explorando o Mundo Apple, Desenvolvendo Aplicativos para IOS - Felipe Martins...
Explorando o Mundo Apple, Desenvolvendo Aplicativos para IOS - Felipe Martins...
 
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
 
Introdução intel XDK
Introdução intel XDKIntrodução intel XDK
Introdução intel XDK
 
Guia para o Profissional Android
Guia para o Profissional AndroidGuia para o Profissional Android
Guia para o Profissional Android
 
Artigo coloquio 2013
Artigo coloquio 2013Artigo coloquio 2013
Artigo coloquio 2013
 
Desenvolvendo aplicações móveis
Desenvolvendo aplicações móveisDesenvolvendo aplicações móveis
Desenvolvendo aplicações móveis
 
O Mercado e Desenvolvimento em Mobile
O Mercado e Desenvolvimento em MobileO Mercado e Desenvolvimento em Mobile
O Mercado e Desenvolvimento em Mobile
 
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
 
Teste para dispositivos móveis - EATS Manaus 2014
Teste para dispositivos móveis - EATS Manaus 2014Teste para dispositivos móveis - EATS Manaus 2014
Teste para dispositivos móveis - EATS Manaus 2014
 
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.
 

ANDROID – PASSO A PASSO

  • 1. ANDROID – PASSO A PASSO Desenvolvendo passo a passo Profº Fernando CarvalhoLevi Saturnino levisaturnino@gmail.com Semana Universitária da UPE 2013
  • 2. Sobre(); • Fernando Carvalho • Eng Eletrônico - UPE - 2002 • Mestrado em Ciencias da UFPE/CIn - Computação 2005 • Doutorado em Ciências da UFPE/CIn - Computação 2010 • Experiencia Profissional : ITECI - Emprel - Apply Solution, CESAR, ATI • Experiencia Acadêmica - FAPE, UNIBRATEC, AESO, FAFICA, UPE • Levi Saturnino • Formado em técnico em Informática - Leiaut – 2006 • Formado em Informática para Internet - IFPE – 2012 • Graduando em Sistemas de Informação - UPE • Atualmente trabalha na inclusão digital em Caruaru. Semana Universitária da UPE 2013 2 levisaturnino@gmail.com
  • 5. Conteúdo(); • Introdução • História • O que é Android • Arquitetura • Versões do Android • Google Play • Android World • Comunidade e Livros • Dicas para ser Programador • Mercado • Laboratório Semana Universitária da UPE 2013 5
  • 7. Introdução(); • O mercado de celulares está crescendo cada vez mais. Estudos mostram que hoje em dia mais de 3 bilhões de pessoas possuem um aparelho celular, e isso corresponde a mais ou menos metade da população mundial. • Hoje em dia os usuários comuns estão procurando cada vez mais celulares com diversos recursos como câmera, musicas, bluetooth, ótima interface e visual, jogos GPS, acesso a internet e e-mails, e agora ainda termos a TV digital. Semana Universitária da UPE 2013 7
  • 8. Introdução(); • O mercado corporativo também estar crescendo muito e diversas empresas estão buscando incorporar aplicações moveis a sue dia-a-dia para agilizar seus negócios e integrar as aplicações moveis com seus sistemas de back- end. Empresas obviamente visam lucro e mais lucro, os celulares e smartphones podem ocupar um importante espaço em um mundo onde palavra “mobilidade” está vez mais conhecida. Semana Universitária da UPE 2013 8
  • 9. Introdução(); Desta forma aplicação que executam em um celular podem estar literalmente conectadas e online, sincronizando informações diretamente de um servidor confiável da empresa. Hoje em dia diversos bancos oferecem serviço para os seus usuários, onde possível pagar suas contas e visualizar o extrato de sua conta corrente diretamente de um celular. Semana Universitária da UPE 2013 9
  • 10. Introdução(); • As empresas e os desenvolvedores buscam uma plataforma moderna e ágil pra o desenvolvimento de aplicações coorporativas para auxiliar em seus negócios e lucros. • Já os usuários comuns buscam um celular com um visual elegante e moderno, de fácil navegação e uma infinidade de recursos. Agora, serão que existe alguém para atender esses dois mundos completamente diferentes. Semana Universitária da UPE 2013 10
  • 11. Introdução(); • Para acompanhar essa evolução da tecnologia e satisfazer os usuários, os fabricantes e operadores de celulares, as empresas e nós, os desenvolvedores, existe uma grande corrida estrelada pelas maiores empresas do mundo em tecnologia móvel para competir por esse nicho do mercado. Semana Universitária da UPE 2013 11
  • 12. Introdução(); • O Android causou um grande impacto quando foi anunciado, atraindo a atenção de muito gente. Podemos dizer que isso aconteceu porque por trás dele está nada mais nada menos do que o Google, a empresa que esta revolucionando a internet por empresas lideres do mercado de telefonia como a Motorola, LG, Samsung, Sony Ericsson e muitas outras. • Esse grupo chamado de Open Handset Alliance (OHA) foi criado com intenção de padronizar uma plataforma de código aberto e livre para celulares justamente para atender a todas a s expectativas e tendenciais do mercado atual. Semana Universitária da UPE 2013 12
  • 13. Open Handset Alliance(); Consórcio formado por mais de 84 empresas Semana Universitária da UPE 2013 13
  • 15. Historia(); • Tendo em vista o crescimento de móveis, a Google manteve interesses diversificados, investindo não apenas no buscador, mas também em serviços de e-mails, vídeos e até mesmo editores de texto. • Portanto, quando a empresa resolveu lançar um sistema operacional específico para dispositivos móveis, já era possível perceber que os aparelhos poderiam dominar o mercado. Semana Universitária da UPE 2013 15
  • 16. Historia(); Em julho de 2005 a Google adquiriu a Android Inc., uma pequena empresa em Palo Alto, California, USA. No tempo da Google conduzido por Andy Rubin, foi desenvolvida uma plataforma de telefone móvel baseado em Linux, com o objetivo de ser uma plataforma flexível, aberta e de fácil migração para os fabricantes. Semana Universitária da UPE 2013 16
  • 17. Historia(); • Portanto, não é de se espantar que o Android, o sistema operacional para celulares e tablets da empresa, esteja em ampla ascensão. • A consolidação veio no ano de 2010, com um crescimento de mais de 800% nas vendas de aparelhos de várias marcas que contavam com este SO para funcionar. Semana Universitária da UPE 2013 17
  • 18. Mas o que é Android? Semana Universitária da UPE 2013 18
  • 19. O que é Android(); • O Android é a nova plataforma do Google voltada para dispositivos móveis. • Baseada na plataforma Java com sistema operacional Linux. • Busca inovar e acelerar o desenvolvimento de aplicações e serviços, trazendo aos usuários uma experiência mais rica em termos de recursos. • Android é a primeira plataforma móvel completa, aberta e livre. Semana Universitária da UPE 2013 19
  • 20. O que é Android(); • Sistema Operacional Multitarefa. • Fácil integração com as Aplicações nativas e serviços do Google. • Poderoso ambiente de desenvolvimento. Semana Universitária da UPE 2013 20
  • 21. O que é Android(); • Gratuito • Código aberto (Open Source) • Não está preso a um hardware específico • Kernel Linux • Aplicativos em Java • Comunidade crescente Semana Universitária da UPE 2013 21
  • 23. Características(); • Framework de aplicações (reuso e substituição) • Máquina Virtual Dalvik (otimizada) • Navegador Web integrado (Baseado WebKit) • Otimizador gráfico (2D, 3D, OpenGL) • SQlite (database estruturado) Semana Universitária da UPE 2013 23
  • 24. Características(); • Formatos de mídia: audio, video e imagem • Telefonia GSM • Bluetooth, EDGE, 3G e WiFi • Câmera, GPS, bússula e acelerômetro • Rico ambiente desenvolvimento Semana Universitária da UPE 2013 24
  • 25. Prédio do Android(); Semana Universitária da UPE 2013 25
  • 26. HTC G1 - Dream • Foi em meados de outubro de 2008 que o Android apareceu pela primeira vez no mercado de celulares, dentro do HTC G1 (ou HTC Dream, em alguns países). Obviamente suas especificações não impressionam hoje hoje, mas para a época a tela de 3,2 polegadas, o processador de 528 MHz e os 192 MB de memória RAM eram mais que o suficientes para o Android 1.0 e as demais versões até a 1.6, em que ele encalhou. Mas essa semana o aparelho ganhou vida nova com a última versão do Android. Semana Universitária da UPE 2013 26
  • 27.
  • 28.
  • 29.
  • 30. Android SDK(); • Diponível em: http://developer.android.com/sdk • Download separado por plataformas: • Android 1.0 - 1.5 - 1.6 - 2.1 e 2.2... • Google APIs 1 - 3 - 4 - 7 e 8... • Diversas ferramentas • Emulador • - AVD: Android Virtual Device • Driver USB: • - Debug e deploy por USB Semana Universitária da UPE 2013 30
  • 33. • Como podemos ver o Jelly Bean segue liderando com 37,9% da distribuição, seguido do Gingerbread com 34,1% e Ice Cream Sandwich com 23,3%, as demais versões juntas não chegam nem a 5% dos dispositivos Android. A pesquisa baseia-se na quantidade de aparelhos que acessam a Play Store, que obtêm informações como versão e modelo do aparelho. • Um dos motivos do crescimento da versão Jelly Bean pode ser o sucesso de vendas do SGS4 e seu antecessor SIII, que atingiram números incríveis! Além da imensa quantidade de aparelhos Android para todos o gostos e bolsos disponíveis no mercado, principalmente da Samsung. Semana Universitária da UPE 2013 33
  • 34. • O Jelly Bean ainda pode dar uma grande alavancada com o lançamento da versão 4.3 do sistema, que segundo rumores deve exigir um hardware bastante inferior em relação as versões anteriores, gerando um aumento significativo, seja pelas atualizações ou pela inclusão de aparelhos de baixo custo com a versão do Android mais recente. • A fragmentação do Android é um ponto muito criticado, mas de acordo com as pesquisas isso está se tornando ameno, se não resolvido com o tempo. A confirmação dos requerimentos mínimos e novidades da nova versão do sistema móvel da Google tem deixado muitos ansiosos, você é um deles? Semana Universitária da UPE 2013 34
  • 35. KitKat 4.4 – Qual e API? Semana Universitária da UPE 2013 35
  • 37. Google Play(); • Para auxiliar a distribuição das aplicações do Android, além da divulgação de sua nova plataforma, foi criado o site Android Market, que recentemente teve seu nome alterado para Google Play: https://play.google.com. • Além do console de desenvolvedor, onde você pode fazer o upload e gerenciar seus para disponibilizar seus aplicações . Funciona como o site do Youtube: basta cadastrar e enviar seus aplicativo. O site também conta com o mesmo esquema de comentários e classificação que o YoutTube contém. Semana Universitária da UPE 2013 37
  • 38. Google Play(); • Para publicar uma aplicação o desenvolvedor precisa pagar a taxa de US$ 25 e concordar com os termos de uso. Depois disso, o aplicativo já pode ser instalado pelos usuários. Existem aplicativos que são gratuitos, enquanto outros são pagos, Uma boa noticia para os desenvolvedores e que 70% dos lucros com os aplicativos vendidos serão repassados para quem os construiu. • Tem que fazer um conta no google Wallet (Carteira Virtual). • Para os usuários utilizarem o Google é muito simples. Basta acessar o site com o celular e fazer o download do aplicativo desejado.. os comentários e a classificação deixada pelos usurário a serão utilizados para criar o ranking com os melhores aplicativos Semana Universitária da UPE 2013 38
  • 39. IDE • ADT: Android Development Tools • Plugin para o Eclipse • Criação de projetos • Geração de pacotes assinados e não assinados • Edição de interface gráfica • Edição de arquivos XMLs de configuração • Instalação através do próprio Eclipse: • Detalhes: http://developer.android.com/sdk/eclipse- adt.html Semana Universitária da UPE 2013 39
  • 41. Semana Universitária da UPE 2013 41 Nexus 7 TabletCelulares Google TV
  • 42. Semana Universitária da UPE 2013 42 Chromebook Google Glass Sony SmartWatch 2 Galaxy Gear Android@Home aos eletrodomésticos
  • 43. Comunidades e Livros(); Semana Universitária da UPE 2013 43
  • 44. Comunidade e Livros • Site: http://stackoverflow.com/questions/tagged/android • Fórum: http://www.portalandroid.org/comunidade/ • Grupo: https://groups.google.com/forum/#!forum/androidbrasil • Grupo: https://groups.google.com/forum/#!forum/androidbrasil-dev • Projeto com Android: http://www.androidbrasilprojetos.org/ Semana Universitária da UPE 2013 44
  • 45. Programando para Android Semana Universitária da UPE 2013 45
  • 47. •8 dicas para se tornar um programar Android Semana Universitária da UPE 2013 47
  • 48. 1 - Conheça o ambiente de programação. A primeira dica do especialista é estudar muito sobre o assunto. “O interessado deve ter em mente que criar aplicativos para dispositivos móveis não é tão simples como, por exemplo, programar para páginas da internet em versão para computadores”, diz. Vale conversar com outros desenvolvedores para saber como é o ambiente de programação, mercado de trabalho e exigências para atuar na área. Muitos sites reúnem tópicos dedicados ao tema. Semana Universitária da UPE 2013 48
  • 49. 2 - Não exija muitos recursos avançados Antes de criar um app, o desenvolvedor deve ter em mente que há certas limitações no ambiente mobile. No caso dos apps móveis, há algumas particularidades dos próprios dispositivos e que variam bastante de acordo com cada modelo e fabricante. Alguns aparelhos possuem recursos mais limitados em relação a outros dispositivos, como GPS, resolução de tela, câmera e duração de bateria. Semana Universitária da UPE 2013 49
  • 50. • 4 - Matricule-se em um curso • O interessado também pode procurar uma escola profissionalizante Que ofereça um treinamento de desenvolvimento para Android. “Há a opção de ler apostilas online e outros tipos de documentação grátis na internet, além de fóruns oficiais e outros criados por desenvolvedores”. Semana Universitária da UPE 2013 50
  • 51. • 5 - Estude inglês • É fundamental estudar este idioma, segundo o diretor. • Quem não possui ao menos o conhecimento intermediário de inglês terá dificuldade em ler os livros sobre o assunto, buscar ajuda na internet e usar o conhecimento adquirido ao criar os apps. “Há uma carência de profissionais que falam inglês. • A pessoa não precisa falar bem, mas ela deve ter um nível bom de leitura e interpretação para poder assimilar o conteúdo de estudo. Além de textos compartilhados na internet, há também livros e a maioria deles está em inglês”, diz. Semana Universitária da UPE 2013 51
  • 52. • 3 - Estude Java • O interessado em atuar na área deve saber a linguagem de programação Java. • Para quem deseja dar os primeiros passos no assunto é possível ter uma noção do ambiente no site Code Year, da Codecademy. O serviço envia exercícios interativos semanais durante um ano e guia o usuário por meio de breves explicações. Para iniciar o curso online, é necessário apenas informar um endereço de e- mail. As aulas dispensam a instalação de programas no computador do usuário. Semana Universitária da UPE 2013 52
  • 53. • 6 - Baixe os softwares de desenvolvimento • Os interessados em criar apps para o sistema operacional móvel do Google devem ter o Java JDK instalado no computador, além do SDK do Android, que fornecerá as ferramentas e APIs necessárias para começar a desenvolver aplicativos que executam em dispositivos • com Android. Semana Universitária da UPE 2013 53
  • 54. Vale conferir o Eclipse e o Plug-in ADT (Android Development Tools) para Eclipse, o MotoDev Studio(baseado em Eclipse), o Sencha (para criar app em HTML5), PhoneGap (que também suporta os sistemas operacionais iOS, BlackBerry, Windows Phone, WebOS e Symbian), Appinventor e Appcelerator. Semana Universitária da UPE 2013 54
  • 55. • 7 - Mantenha os apps atualizados • Isso garantirá a compatibilidade do aplicativo com os tablets e smartphones mais recentes. Desenvolver para Android não exige que o profissional compre um dispositivo móvel com este sistema operacional, pois os testes podem ser feitos no simulador dos softwares de criação. • Recomenda-se testar os apps exaustivamente em mais de um aparelho físico (de prefêrencias de fabricantes distintos e com diferentes versões do Android) antes de divulgá-los na loja virtual. Semana Universitária da UPE 2013 55
  • 56. • 8 - Publique seu app no Google Play • Após elaborar um aplicativo, é hora de divulgá-lo na loja virtual, também conhecida como Play Store. • O Google requer a criação de uma conta de desenvolvedor e o pagamento da taxa de registro que custa 25 dólares por meio do serviço Google Checkout. Semana Universitária da UPE 2013 56
  • 57. Mercado de Trabalho(); Semana Universitária da UPE 2013 57
  • 58. Mercado de Trabalho(); Semana Universitária da UPE 2013 58 Segundo o site Você S/A, em reportagem a respeito da demanda de programadores para plataforma da Android: O salário de um desenvolvedor de aplicativos da Android parte de 3.000 reais, mas chega a 6.000 reais rapidamente, e os craques do mercado não ganham menos do que 9.000 reais. A possibilidade de crescimento nas empresas é grande, uma vez que o mercado está em expansão e faltam especialistas.
  • 61. IDE • Instalação através do próprio Eclipse: • Detalhes: • http://developer.android.com/sdk/eclipse-adt.html • ADT: Android Development Tools • Plug-in para o Eclipse • Criação de projetos • Edição de interface gráfica • Edição de arquivos XMLs de configuração Semana Universitária da UPE 2013 61
  • 62. Referências • http://www.androidplay.com.br/2013/07/jelly-bean- ultrapassa-gingrebread/ • http://www.slideshare.net/ • http://tecnoblog.net/83161/htc-g1-android-4-video/ • http://www.livroandroid.com.br/ Semana Universitária da UPE 2013 62
  • 63. Semana Universitária da UPE 2013 63 Obrigado a todos Profº Fernando CarvalhoLevi Saturnino levisaturnino@gmail.com