SlideShare uma empresa Scribd logo
©2011  HXD Interactive Television Soluções de Aplicativos para Android Zalkind Lincoln
Sobremesas Deliciosas! Bolinho com cobertura (Cupcake) Donuts Bomba de chocolate (Éclair) Frozen Yogurt (Froyo) Boneco de Biscoito (Gingerbread) Favo de mel (Honeycomb) O que essas guloseimas tem em comum?
Um Android !
O que é o Android? Um conjunto de software que inclui um sistema operacional, middleware e aplicações para serem utilizados em dispositivos móveis. Possui um kit de desenvolvimento (SDK) com ferramentas e interfaces (APIs) que facilitam o desenvolvimento de aplicações para a plataforma android.
Smartphone OSs Symbian Windows Mobile RIM Blackberry OS Apple iOS Google Android Palm WebOS Windows Phone 7
Android OS Mobile OS que mais rapidamente cresce Mais de 300.000 ativações por dia Superou o iOS (apple) no final de 2010 Primeira versão sugiu em 2008 Usado pela Motorola, HTC, Samsung, Sony Ericsson, entre outros Atualizações frequentes
Arquitetura do Android
Aplicações Um conjunto de aplicativos, incluindo um cliente de e-mail, programa de SMS, calendário, mapas, navegador web, contatos e outros. Todas as aplicações são escritas utilizando a linguagem de programação Java. Todas as aplicações (nativas ou de terceiros) são escritas usando as mesmas APIs e rodam no mesmo ambiente.
Application Framework Conjunto de  visões para construir a aplicação listas, grids, caixas de texto, botões, web browser, … Content Providers para acessar dados permite acessar dados de outras aplicações ou compartilhar seus próprios dados Resource Manager para recursos Acesso a strings de localização, gráficos, arquivos de layout Notification Manager para alertas Permite mostrar alertas na barra de status Activity Manager para gerenciar a aplicação Gerencia o ciclo de vida da aplicação e a navegação da pilha de voltar.
Desenvolvendo aplicações Instale o Eclipse (ou sua IDE preferida) Configure os dispositivos virtuais ou físicos Crie um projeto Android Construa e execute sua aplicação Elimine os defeitos Teste sua aplicação
1. Instale o Eclipse O SDK do android possui um plugin para eclipse, o Android Development Tools (ADT), que facilita o desenvolvimento das aplicações. Se usar outra IDE deverá usar as ferramentas de linha de comando do SDK.
2. Configure os dispositivos É possível instalar e testar aplicações tanto em dispositivos físicos quanto virtuais. Para emular é necessário instalar o Android Virtual Devices (AVD).
3. Crie um projeto Android Contém todo o código e recursos para a aplicação. No eclipse o ADT já cria os arquivos e diretórios essenciais. É construído num pacote .apk que pode ser instalado nos dispositivos
4. Construa e execute sua aplicação Após programar a aplicação é necessário criar o arquivo .apk O ADT gera no diretorio bin Para executar a aplicação deve ser assinada. Quando estiver pronta assine com a chave privada
5. Elimine os defeitos O SDK oferece ferramentas de debug É possível executar passo-a-passo, ver valores de variáveis e pausar a execução. Pode-se “debugar” no emulador ou no dispositivo.
6. Teste sua aplicação O SDK traz um framework para teste. A suite de testes é baseada no JUnit
Android Market Serviço que facilita encontrar  e instalar aplicativos no  android.  Faz parte das aplicações nativas Aplicações de terceiros devem ser submetidas ao google e aprovadas antes de serem distribuídas. As apps podem ser gratuitas ou pagas e utilizar vários modelos de monetização Para publicar sua aplicação é necessário ser registrado como desenvolvedor no android market (http://market.android.com/publish)
Aplicações Cliente x Web App Aplicações Cliente Dependentes de plataforma Interface customizada Funciona “offline” Maior adoção Sessões de uso mais longas Web App Independencia de platforma Desenvolva uma vez para todos os dispositivos Sem processo de aprovação.  Menor custo de manutenção Ciclo mais curto de desenvolvimento
Versões do Android  Android 1.0 – G1 1.5 – Cupcake 1.6 – Donuts (CDMA support) 2.0 – Éclair  2.2 – Froyo 2.3 – Gingerbread 3.0 – Honeycomb As aplicações são geralmente compatíveis com versões posteriores, mas não necessariamente com as anteriores.
Outros Pontos Monetização (receitas) Visibilidade Questões legais
Modelos de Receita Quatro maneiras diferentes de fazer dinheiro Download pago (aplicações pagas) Anúncio Patrocínio Compras “In App” Cada modelo tem suas forças e fraquezas Dependendo do tipo de aplicação alguns modelos são mais apropriados que outros.
Download Pago Força:  Funciona melhor com jogos e utilitários Fraqueza:  A promoção é difícil.
Anúncio Força:  Pode gerar mais receita que o pago Fraqueza:  Requer uma grande base instalada.
Patrocínio (branded apps) Força:  Ótimo para aplicações de nicho Fraqueza:  Não escalável
Compras “in app” Força:  Requer uso repetido e leal Fraqueza:  Dificuldade em atingir a lealdade na aplicação
Modelos de Receita - resumo Força Fraqueza Download Pago Funciona melhor com jogos e utilitários A promoção é difícil. Anúncio Pode gerar mais receita que o pago Requer uma grande base instalada. Patrocínio Ótimo para aplicações de nicho Não escalável Compras “in app” Requer uso repetido e leal Dificuldade em atingir a lealdade na aplicação
Modelos recomendados 03/18/11 Jogos Especialidades (nicho) Comunidades Utilitarios Download Pago X X Anúncio X X X Patrocínio X Compras “in app” X X
Tente combinar os modelos Arrisque combinar os modelos Faça experimentações Tire proveito dos mercados globais (pense globalmente, os usuários podem estar em qualquer lugar)
Visibilidade Questão #1 para vender através da app stores 2258 resultados para a busca de “calculators” no android store Como melhorar sua visibilidade? Blogs, press releases, sites de revisão de apps Conseguindo ser destaque Campanhas virais: concursos, videos no youtube Novas releases/updates Construindo comunidades e fan sites
Questões Legais NDA Proteção de patentes Propriedade intelectual Proteção à privacidade Procure sempre ajuda especializada
A HXD A HXD surgiu em 2007 como spin-off da HIRIX Software Engineering. Ela foi criada para prover soluções multiplataformas para o mercado de TV Interativa. A HXD participa ativamente do processo de construção da TV Digital no Brasil e na América Latina e tem conquistado importantes realizações com seus clientes e parceiros.
A Nova Experiência do Consumidor
WEB 3.0 e a TV Interativa
Clientes Nossa experiência inclui cases com: Emissoras de TV (Rede Globo, SBT, TV Record, TV Integração, TV Bandeirantes e MTV), Provedores de Conteúdos (Mauricio de Sousa Produções e TV Pinguim), Agências de Publicidade (Nova/SB e Borghierh-Lowe), Bancos (Caixa Econômica Federal e Banco do Brasil) e Fabricantes de TVs como a LG, Samsung e Sony.
©2011 H XD Interactive Television www.HXD.com.br www.twitter.com/hxd_itv [email_address] www.twitter.com/zalkind +55 11 3717-1420 +55 11 6202-6161

Mais conteúdo relacionado

Mais procurados (20)

PPTX
Desenvolvimento Mobile com Ionic
Felipe Renan Vieira
 
PDF
UMA ANÁLISE COMPARATIVA DE FERRAMENTAS DE DESENVOLVIMENTO MULTIPLATAFORMA PAR...
Édipo Souza
 
PDF
Android Aprendiz
Fillipe Cordeiro
 
PDF
Minicurso de Desenvolvimento Híbrido utilizando Ionic Framework
Cristian Dean
 
PPTX
Android Developing
Gabriel Molter
 
PPT
Widget
grupoass
 
PPTX
Ciclo de palestras da JFRJ - Aplicativos Móveis
Iasmin Cristina Oliveira da Silva
 
PDF
Seminário de Desenvolvimento Mobile - Etec Cafelândia
Diego Cavalca
 
ODP
Desmistificando o desenvolvimento de mobile híbrido
William Ribeiro da Silva
 
PDF
Desenvolvimento Mobile - Rio Info 2012
Diego Dukão
 
PDF
Desenvolvendo para windows phone, um novo paradigma
meet2Brains
 
PDF
Eureka! E agora: Nativo ou Híbrido
drbatiston
 
PPTX
Aula01 mobilidade android
Roberson Alves
 
PPTX
Hangout Tempo Real Eventos - Android - Os primeiros passos do desenvolviment...
Jackson F. de A. Mafra
 
PDF
Desenvolvimento de Aplicações para Dispositivos Móveis: Aplicativos Nativos, ...
Pedro Edson Silva Barros
 
PDF
Oficina Intel XDK - 1ª ETEC Camp
Diego Cavalca
 
PPT
Desenvolvendo Soluções com Android
jgbirk
 
PPTX
Android
Diógenes Freitas
 
PPS
Desenvolvimento de aplicações nativas para ios e android
Diogo Andre Loff
 
PDF
Desenvolvimento de Aplicativos Móveis Multiplataforma
Jose Augusto Cintra
 
Desenvolvimento Mobile com Ionic
Felipe Renan Vieira
 
UMA ANÁLISE COMPARATIVA DE FERRAMENTAS DE DESENVOLVIMENTO MULTIPLATAFORMA PAR...
Édipo Souza
 
Android Aprendiz
Fillipe Cordeiro
 
Minicurso de Desenvolvimento Híbrido utilizando Ionic Framework
Cristian Dean
 
Android Developing
Gabriel Molter
 
Widget
grupoass
 
Ciclo de palestras da JFRJ - Aplicativos Móveis
Iasmin Cristina Oliveira da Silva
 
Seminário de Desenvolvimento Mobile - Etec Cafelândia
Diego Cavalca
 
Desmistificando o desenvolvimento de mobile híbrido
William Ribeiro da Silva
 
Desenvolvimento Mobile - Rio Info 2012
Diego Dukão
 
Desenvolvendo para windows phone, um novo paradigma
meet2Brains
 
Eureka! E agora: Nativo ou Híbrido
drbatiston
 
Aula01 mobilidade android
Roberson Alves
 
Hangout Tempo Real Eventos - Android - Os primeiros passos do desenvolviment...
Jackson F. de A. Mafra
 
Desenvolvimento de Aplicações para Dispositivos Móveis: Aplicativos Nativos, ...
Pedro Edson Silva Barros
 
Oficina Intel XDK - 1ª ETEC Camp
Diego Cavalca
 
Desenvolvendo Soluções com Android
jgbirk
 
Desenvolvimento de aplicações nativas para ios e android
Diogo Andre Loff
 
Desenvolvimento de Aplicativos Móveis Multiplataforma
Jose Augusto Cintra
 

Semelhante a Palestra Android (20)

PPS
Android26.05
guisester
 
PDF
Android - Conceito e Arquitetura
Ana Dolores Lima Dias
 
PDF
Conhecendo android
Antonio Marin Neto
 
PDF
Descomplicando o Android
Heider Lopes
 
PDF
Básico de desenvolvimento com Android
Avski Software Solutions
 
PDF
Desenvolvimento android
Diego Keller
 
PPTX
Apresentação android
Leandro Rodrigues
 
PDF
FLISoL'11: Desenvolvendo Games para Android
Maurílio Silva
 
PDF
Android - Notas de aula
antonio sérgio nogueira
 
ODP
Android: Uma nova maneira de pensar
cezarsignori
 
PPT
Show Day Droid x
Impacta Eventos
 
PPTX
Android
Renato Molina Toth
 
PDF
Treinamento Android Nooclix
Iury Teixeira
 
PDF
Desenvolvimento de aplicativos para Android
joaobmonteiro
 
ODP
Workshop Proway - Desenvolvendo para Android
David Tiago Conceição
 
PPTX
Introdução ao Android
Bruno Lui
 
PDF
Palestra sobre android
Reuel Lopes
 
PDF
Palestra Desenvolvimento de Apps Móveis: Iniciando no iOS e Android
Carlos Eugenio Torres
 
PDF
E tertulia paol-rq
KMILT
 
PPTX
Palestra Dispositivos Móveis
BMB Solutions
 
Android26.05
guisester
 
Android - Conceito e Arquitetura
Ana Dolores Lima Dias
 
Conhecendo android
Antonio Marin Neto
 
Descomplicando o Android
Heider Lopes
 
Básico de desenvolvimento com Android
Avski Software Solutions
 
Desenvolvimento android
Diego Keller
 
Apresentação android
Leandro Rodrigues
 
FLISoL'11: Desenvolvendo Games para Android
Maurílio Silva
 
Android - Notas de aula
antonio sérgio nogueira
 
Android: Uma nova maneira de pensar
cezarsignori
 
Show Day Droid x
Impacta Eventos
 
Treinamento Android Nooclix
Iury Teixeira
 
Desenvolvimento de aplicativos para Android
joaobmonteiro
 
Workshop Proway - Desenvolvendo para Android
David Tiago Conceição
 
Introdução ao Android
Bruno Lui
 
Palestra sobre android
Reuel Lopes
 
Palestra Desenvolvimento de Apps Móveis: Iniciando no iOS e Android
Carlos Eugenio Torres
 
E tertulia paol-rq
KMILT
 
Palestra Dispositivos Móveis
BMB Solutions
 
Anúncio

Último (8)

PDF
Explorando o Futuro do Corpo: Implantes Neurais e o Biohacking dos Sentidos
cooperliora
 
PPTX
Gestão de Mudanças - O que é e como é implementada
Gateware Group
 
PPTX
Gestão de Mudanças - Fases do processo de mudança organizacional
Gateware Group
 
PDF
Apresentação de Manipulação de strings em Python .pdf
Gabriel Vitor
 
PPTX
Desenvolvimento-de-Produtos-Inovadores.pptx
ssuser1d7565
 
PPTX
Computacao-e-Tecnologias-Digitais-Por-Que-Aprender.pptx
RobertaOliveiradaFon1
 
PDF
Apresentação sobre Funções Matemáticas e o módulo.pdf
Gabriel Vitor
 
PDF
Certificado em Redes Neurais Artificiais em Python
CaioSilva506151
 
Explorando o Futuro do Corpo: Implantes Neurais e o Biohacking dos Sentidos
cooperliora
 
Gestão de Mudanças - O que é e como é implementada
Gateware Group
 
Gestão de Mudanças - Fases do processo de mudança organizacional
Gateware Group
 
Apresentação de Manipulação de strings em Python .pdf
Gabriel Vitor
 
Desenvolvimento-de-Produtos-Inovadores.pptx
ssuser1d7565
 
Computacao-e-Tecnologias-Digitais-Por-Que-Aprender.pptx
RobertaOliveiradaFon1
 
Apresentação sobre Funções Matemáticas e o módulo.pdf
Gabriel Vitor
 
Certificado em Redes Neurais Artificiais em Python
CaioSilva506151
 
Anúncio

Palestra Android

  • 1. ©2011 HXD Interactive Television Soluções de Aplicativos para Android Zalkind Lincoln
  • 2. Sobremesas Deliciosas! Bolinho com cobertura (Cupcake) Donuts Bomba de chocolate (Éclair) Frozen Yogurt (Froyo) Boneco de Biscoito (Gingerbread) Favo de mel (Honeycomb) O que essas guloseimas tem em comum?
  • 4. O que é o Android? Um conjunto de software que inclui um sistema operacional, middleware e aplicações para serem utilizados em dispositivos móveis. Possui um kit de desenvolvimento (SDK) com ferramentas e interfaces (APIs) que facilitam o desenvolvimento de aplicações para a plataforma android.
  • 5. Smartphone OSs Symbian Windows Mobile RIM Blackberry OS Apple iOS Google Android Palm WebOS Windows Phone 7
  • 6. Android OS Mobile OS que mais rapidamente cresce Mais de 300.000 ativações por dia Superou o iOS (apple) no final de 2010 Primeira versão sugiu em 2008 Usado pela Motorola, HTC, Samsung, Sony Ericsson, entre outros Atualizações frequentes
  • 8. Aplicações Um conjunto de aplicativos, incluindo um cliente de e-mail, programa de SMS, calendário, mapas, navegador web, contatos e outros. Todas as aplicações são escritas utilizando a linguagem de programação Java. Todas as aplicações (nativas ou de terceiros) são escritas usando as mesmas APIs e rodam no mesmo ambiente.
  • 9. Application Framework Conjunto de visões para construir a aplicação listas, grids, caixas de texto, botões, web browser, … Content Providers para acessar dados permite acessar dados de outras aplicações ou compartilhar seus próprios dados Resource Manager para recursos Acesso a strings de localização, gráficos, arquivos de layout Notification Manager para alertas Permite mostrar alertas na barra de status Activity Manager para gerenciar a aplicação Gerencia o ciclo de vida da aplicação e a navegação da pilha de voltar.
  • 10. Desenvolvendo aplicações Instale o Eclipse (ou sua IDE preferida) Configure os dispositivos virtuais ou físicos Crie um projeto Android Construa e execute sua aplicação Elimine os defeitos Teste sua aplicação
  • 11. 1. Instale o Eclipse O SDK do android possui um plugin para eclipse, o Android Development Tools (ADT), que facilita o desenvolvimento das aplicações. Se usar outra IDE deverá usar as ferramentas de linha de comando do SDK.
  • 12. 2. Configure os dispositivos É possível instalar e testar aplicações tanto em dispositivos físicos quanto virtuais. Para emular é necessário instalar o Android Virtual Devices (AVD).
  • 13. 3. Crie um projeto Android Contém todo o código e recursos para a aplicação. No eclipse o ADT já cria os arquivos e diretórios essenciais. É construído num pacote .apk que pode ser instalado nos dispositivos
  • 14. 4. Construa e execute sua aplicação Após programar a aplicação é necessário criar o arquivo .apk O ADT gera no diretorio bin Para executar a aplicação deve ser assinada. Quando estiver pronta assine com a chave privada
  • 15. 5. Elimine os defeitos O SDK oferece ferramentas de debug É possível executar passo-a-passo, ver valores de variáveis e pausar a execução. Pode-se “debugar” no emulador ou no dispositivo.
  • 16. 6. Teste sua aplicação O SDK traz um framework para teste. A suite de testes é baseada no JUnit
  • 17. Android Market Serviço que facilita encontrar e instalar aplicativos no android. Faz parte das aplicações nativas Aplicações de terceiros devem ser submetidas ao google e aprovadas antes de serem distribuídas. As apps podem ser gratuitas ou pagas e utilizar vários modelos de monetização Para publicar sua aplicação é necessário ser registrado como desenvolvedor no android market (http://market.android.com/publish)
  • 18. Aplicações Cliente x Web App Aplicações Cliente Dependentes de plataforma Interface customizada Funciona “offline” Maior adoção Sessões de uso mais longas Web App Independencia de platforma Desenvolva uma vez para todos os dispositivos Sem processo de aprovação. Menor custo de manutenção Ciclo mais curto de desenvolvimento
  • 19. Versões do Android Android 1.0 – G1 1.5 – Cupcake 1.6 – Donuts (CDMA support) 2.0 – Éclair 2.2 – Froyo 2.3 – Gingerbread 3.0 – Honeycomb As aplicações são geralmente compatíveis com versões posteriores, mas não necessariamente com as anteriores.
  • 20. Outros Pontos Monetização (receitas) Visibilidade Questões legais
  • 21. Modelos de Receita Quatro maneiras diferentes de fazer dinheiro Download pago (aplicações pagas) Anúncio Patrocínio Compras “In App” Cada modelo tem suas forças e fraquezas Dependendo do tipo de aplicação alguns modelos são mais apropriados que outros.
  • 22. Download Pago Força: Funciona melhor com jogos e utilitários Fraqueza: A promoção é difícil.
  • 23. Anúncio Força: Pode gerar mais receita que o pago Fraqueza: Requer uma grande base instalada.
  • 24. Patrocínio (branded apps) Força: Ótimo para aplicações de nicho Fraqueza: Não escalável
  • 25. Compras “in app” Força: Requer uso repetido e leal Fraqueza: Dificuldade em atingir a lealdade na aplicação
  • 26. Modelos de Receita - resumo Força Fraqueza Download Pago Funciona melhor com jogos e utilitários A promoção é difícil. Anúncio Pode gerar mais receita que o pago Requer uma grande base instalada. Patrocínio Ótimo para aplicações de nicho Não escalável Compras “in app” Requer uso repetido e leal Dificuldade em atingir a lealdade na aplicação
  • 27. Modelos recomendados 03/18/11 Jogos Especialidades (nicho) Comunidades Utilitarios Download Pago X X Anúncio X X X Patrocínio X Compras “in app” X X
  • 28. Tente combinar os modelos Arrisque combinar os modelos Faça experimentações Tire proveito dos mercados globais (pense globalmente, os usuários podem estar em qualquer lugar)
  • 29. Visibilidade Questão #1 para vender através da app stores 2258 resultados para a busca de “calculators” no android store Como melhorar sua visibilidade? Blogs, press releases, sites de revisão de apps Conseguindo ser destaque Campanhas virais: concursos, videos no youtube Novas releases/updates Construindo comunidades e fan sites
  • 30. Questões Legais NDA Proteção de patentes Propriedade intelectual Proteção à privacidade Procure sempre ajuda especializada
  • 31. A HXD A HXD surgiu em 2007 como spin-off da HIRIX Software Engineering. Ela foi criada para prover soluções multiplataformas para o mercado de TV Interativa. A HXD participa ativamente do processo de construção da TV Digital no Brasil e na América Latina e tem conquistado importantes realizações com seus clientes e parceiros.
  • 32. A Nova Experiência do Consumidor
  • 33. WEB 3.0 e a TV Interativa
  • 34. Clientes Nossa experiência inclui cases com: Emissoras de TV (Rede Globo, SBT, TV Record, TV Integração, TV Bandeirantes e MTV), Provedores de Conteúdos (Mauricio de Sousa Produções e TV Pinguim), Agências de Publicidade (Nova/SB e Borghierh-Lowe), Bancos (Caixa Econômica Federal e Banco do Brasil) e Fabricantes de TVs como a LG, Samsung e Sony.
  • 35. ©2011 H XD Interactive Television www.HXD.com.br www.twitter.com/hxd_itv [email_address] www.twitter.com/zalkind +55 11 3717-1420 +55 11 6202-6161