SlideShare uma empresa Scribd logo
Desenvolvimento de
Aplicativos Android
Fernando NogueiraFernando Nogueira
Agenda
o Introdução
o Histórico
o Versões
o Ferramentas
o Desenvolvimento
o Google Play
+
Android desenvolvimento
“Internet das coisas” (MIT, 1999)
Android desenvolvimento
Uso mensal de Aplicativos X Web
23  30h/mês
4h/mês
2012 2013
????
2007:
O início
2005: Android Inc. comprada pela Google
O início
2008:
-HTC Dream (G1)
2009: 7 fabricantes no mercado
2010: HTC Nexus One,
o 1º “Google Phone”
2009 20142010 2011 2012 2013
Versões
1.1 4.4
Versões
Histórico das versões
2009 2010 2011 2012 2013 2014
Android desenvolvimento
Banco de dados SQLite
-Configuração “ZERO”
-SQL Transacional
-Open-source
Apoio Clientes
Desenvolvimento - ferramentas
SDK
ADK
Configurando o Ambiente
-Download do “SDK ADT Bundle”:
-Android SDK (Emulador + ferramentas)
-AVD (Android Virtual Device)
-Eclipse + plugin ADT (Android Development Tools)
Activity
Activity
Fragment
Fragment
-Disponível a partir da versão 3.0
-Versão 4.0  SplitActionBar
-Para versões anteriores:
- ActionBar Sherlock
- ActionBarCompat
ActionBar
Intent
Intent
Service (pode ser executado em background)
ContentProvider
- LinearLayout (V x H)
- RelativeLayout
- FrameLayout
AVD (Emulador)
-Contatos
-SMS
-Ligações
Construindo um Aplicativo
-Criar projeto android
-Criar layout
-Criar atividade
-Executar no emulador
Instalação do pacote no dispositivo
-<nome da aplicacao>.apk  aplicação
compilada
-Certificado digital  assinar
para executar no dispositivo
-Controle de versão (update)
Lojas de aplicativos
Google Play
Mais de 1mi de aplicativos (50bi downloads)
Google Play Developer
Android desenvolvimento
-Taxa única de cadastro de $25
-Desenvolvedor fica com 70%
Google Play Developer - Cadastro
-Assinar .apk (certificado até 2033)
-Atualizações devem usar o
mesmo certificado
-Questão de horas para
listagem (link imediato)
 https://play.google.com/store/apps/details?id=[seu pacote completo]
Google Play Developer - publicação
Google Play - dicas
-Invista na experiência com usuário (UX)
-Otimize a busca na loja de aplicativos
-Compartilhamento nas redes sociais
-Ofereça incentivos, bônus
-Internacionalização
Fernando Nogueira
fernandoanogueira@gmail.com
Muito obrigado!

Mais conteúdo relacionado

PPTX
FLISOL 2015 - Desenvolvimento de jogos para Linux com MonoGame
PDF
Apostila passo a passo como programar em android edição03
PDF
Desenvolvendo Aplicativos com Android
PDF
Android Libs - AndroidDevConf
PPTX
Android App Development 20150507
PPTX
Android App Development 20150402
PPTX
WORKSHOP ON ANDROID APP DEVELOPMENT
PDF
Slides - minicurso app inventor
FLISOL 2015 - Desenvolvimento de jogos para Linux com MonoGame
Apostila passo a passo como programar em android edição03
Desenvolvendo Aplicativos com Android
Android Libs - AndroidDevConf
Android App Development 20150507
Android App Development 20150402
WORKSHOP ON ANDROID APP DEVELOPMENT
Slides - minicurso app inventor

Semelhante a Android desenvolvimento (20)

PDF
Introdução à programação em Android Senac 15/05/2012
PPS
Android26.05
PDF
Introdução a programação em Android
PPT
FLISOL 2012 - Palestra "Introdução ao Desenvolvimento de Aplicações para o Si...
PPT
Introdução à programação em Android SENAC 17.06.2013
PDF
Introdução à programação em Android - Alcides Maya 16.04.2013
PDF
Conhecendo android
PDF
Android - Conceito e Arquitetura
PDF
Desenvolvimento de Aplicativos para a Plataforma Android
PDF
Introdução ao Android
PPTX
palestra sobre introdução Android @portodigital
PPTX
Introdução à plataforma Android
PPTX
PDF
Android - Notas de aula
PPTX
Curso de Android - Módulo 02
ODP
Workshop Proway - Desenvolvendo para Android
PDF
Desenvolvimento de Aplicativos para Android
PDF
Descomplicando o Android
PDF
Minicurso de Desenvolvimento Android - Iguatu - CE
PPTX
Introdução ao Android
Introdução à programação em Android Senac 15/05/2012
Android26.05
Introdução a programação em Android
FLISOL 2012 - Palestra "Introdução ao Desenvolvimento de Aplicações para o Si...
Introdução à programação em Android SENAC 17.06.2013
Introdução à programação em Android - Alcides Maya 16.04.2013
Conhecendo android
Android - Conceito e Arquitetura
Desenvolvimento de Aplicativos para a Plataforma Android
Introdução ao Android
palestra sobre introdução Android @portodigital
Introdução à plataforma Android
Android - Notas de aula
Curso de Android - Módulo 02
Workshop Proway - Desenvolvendo para Android
Desenvolvimento de Aplicativos para Android
Descomplicando o Android
Minicurso de Desenvolvimento Android - Iguatu - CE
Introdução ao Android
Anúncio

Último (7)

PPTX
Curso de Windows 11 resumido na prática.pptx
PDF
Dos requisitos ao código: como criar código rastreável em PHP
PDF
apresentacao introducao computacao ead.pdf
PDF
Evolução em código: algoritmos genéticos com PHP
DOC
COMO AUTOMATIZR JOGOS SUPER NINTENDO ATRAVES DA PROGRAMAÇÃO
DOC
CODIGO PARA AUTOMATIZAR A JOGABILIDADE SUPER MARIO
PPTX
Mapeamento de Objeto para Tabela Relacional
Curso de Windows 11 resumido na prática.pptx
Dos requisitos ao código: como criar código rastreável em PHP
apresentacao introducao computacao ead.pdf
Evolução em código: algoritmos genéticos com PHP
COMO AUTOMATIZR JOGOS SUPER NINTENDO ATRAVES DA PROGRAMAÇÃO
CODIGO PARA AUTOMATIZAR A JOGABILIDADE SUPER MARIO
Mapeamento de Objeto para Tabela Relacional
Anúncio

Android desenvolvimento

Notas do Editor

  • #4: Inclusão de recursos de conectividade, oportunidade destar nesse mercado.
  • #5: Falar da oportunidade de estar nesse tempo na mão das pessoas,dos aplicativos infantis, jogos, educativos Crianças entre 6 e 15 anos
  • #6: Conectividade, convergência de informações, utilização das “nuvens” de informação, armazenamento centralizado. Falar do ADK: integração do Android com Arduino, disponível para vários aparelhos.
  • #7: Android Wear, Carro, Washing Machine, Máquina de Arroz
  • #8: Falar da oportunidade de estar nesse tempo na mão das pessoas Falar da importância dos aplicativos, e que o mercado está crescendo muito Falar do crescimento dos apps, menos Web
  • #9: Blackberry – mercado corporativo, mais sisudo/formal Apple – grande qtde de aplicativos, multiplos devices, caro Android – mercado aquecido, multiplos devices Windows Phone – mercado considerável, ainda não decolou Asha, Symbian– proprietária, celulares mais baratos Firefox OS – proposta para celulares mais baratos
  • #10: Android Inc. era uma empresa em Palo Alto, Califórnia Google compra em 2005, e alia-se ao OHA para criar um sistema operacional mobile A Apple anunciou o iPhone em janeiro e lançou em junho de 2007, senão impacto poderia ser maior
  • #11: A Apple anunciou o iPhone em janeiro e lançou em junho de 2007, senão impacto poderia ser maior Nexus One com a versão 2.1
  • #12: Em 2009 o mercado Android inicia um aumento de participação A partir de Nexus One, mais multitarefa que o iOS não tinha, mercado aumenta Em maio de 2012 o Android ultrapassa o iOS
  • #13: Versão KitKat iria se chamar “Key Lime Pie”, foi patrocinada pela Nestlé, inclusive propaganda na tv hoje em dia. E o próximo? Precisa começar com J? Há relatos de Astro e Bender, pré 1.0 A versão 1.1 era Petit Four
  • #14: Falar dos recursos e visual que mudaram entre as versões
  • #15: Entre 2010 e 2012, mercado dividido entre 2.2 a 2.3.3 Em 2013, grande invasão da versão 4.1 A partir da versão 3.0, suporte a tablets Versão 4.0 muito melhor, facilidade em layouts
  • #16: Cada aplicativo é um processo Linux, com seu ID Por ser Java, utiliza o garbage collector, eliminando recursos não utilizados O código compilado em arquivos .dek é instalado em um arquivo .pak, interpretado pela máquina virtual Dalvik
  • #17: Utilizado em vários aplicativos, SGBD transparente para o usuário
  • #18: Eclipse tem uma participação de mercado muito grande, por utilizar Java já possui uma grande comunidade e plugins maduros Android Studio é específico, editor de layout (preview) e templates, pode importar projetos do eclipse, projeto poluído, versão nova (até 2013 tinha bugs), baseado na versão comunitária do IntelliJ IDEA NetBeans: também tem recursos para Android, vem da eterna briga Eclipse X NetBeans ADE: interface que roda no próprio android APPLE: XCode - development tool (Objective C = C + smalltalk)
  • #19: APPLE = iPhone Emulator (XCode) Bundle é dedicado ao Android e já vem pronto para executar, porém baixar uma versão genérica pode ser utilizada para outras coisas
  • #20: Activity representa uma tela
  • #21: Podem ser incluídas outras bibliotecas adicionais (inclusão do .jar no projeto)
  • #22: Para dividir o layout conforme o tamanho da tela, orientação
  • #23: Para dividir o layout conforme o tamanho da tela, orientação
  • #24: ActionBar não estavam disponíveis antes da versão 3.0, até que a Google resolveu incluir Para versões anteriores, importar outras bibliotecas
  • #25: Dispara uma mensagem
  • #26: Pergunta sobre o aplicativo padrão, caso não seja selecionado anteriormente Podemos sobrescrever os aplicativos nativos (falar do SwiftKey, câmera)
  • #27: Falar dos serviços em background do Facebook e Whatsapp
  • #28: Exemplo dos Contatos (nativo) e Facebook (não nativo)
  • #29: Layouts padrão
  • #30: Falar sobre as possibilidades de criação de AVD: SD, câmera, alteração nas coordenadas GPS Mostrar a aplicação e a interface do Android: contatos, barra de notificação Fazer a simulação de uma ligação e de uma mensagem sendo recebida Criar antes um contato da Fatec Bauru simulando uma ligação
  • #31: Nesse momento, mostrar o código fonte do exemplo, e subir o emulador Enquanto sobe o emulador, mostrar o próximo slide
  • #32: Mostrar o local do arquivo gerado Mostrar um certificado válido, falar como gerar e registrar no windows via keytool
  • #34: Ênfase no ranking brasileiro
  • #35: Falar da documentação, das dicas
  • #36: Vídeos de tutoriais, dicas e exemplos para Android, disponibilizados pela própria Google
  • #37: APPLE: 99 por ano para Mac e iOs, grátis para Safari; a porcentagem é a mesma
  • #38: APPLE: 5 dias para análise e disponibilização do arquivo (emails com atualização do status); tem um site que mostra a média de tempo. Precisa enviar o certificado para a Apple validar Falar que isso é feito via painel de controle do developer Falar da tradução do aplicativo Pode haver alpha, beta e produção (pode liberar apenas para alguns, criar um grupo do google)
  • #39: Use palavras chave que levem os usuários a seu app, crie uma identidade visual interessante e um nome sugestivo Crie uma fan page, com atualizações, brindes se usuário divulgar, convidar amigos via redes sociais O usuário pode ter uma melhora na sua utilização quanto mais usar, ganhar bônus Incentivar as avaliações, requisitar mais de uma vez