palestra android

Download Palestra Android

Post on 28-May-2015

1.144 views

Category:

Technology

0 download

Embed Size (px)

DESCRIPTION

Palestra proferida no webexpoforum em março de 2011 (http://www.webexpoforum.com.br/programacao/workshop-tech/)

TRANSCRIPT

  • 1. 2011HXD Interactive Television Solues 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? 3. Um Android ! 4. O que o Android?

  • Um conjunto de software que inclui um sistema operacional, middleware e aplicaes para serem utilizados em dispositivos mveis.
  • Possui um kit de desenvolvimento (SDK) com ferramentas e interfaces (APIs) que facilitam o desenvolvimento de aplicaes 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 ativaes por dia
  • Superou o iOS (apple) no final de 2010
  • Primeira verso sugiu em 2008
  • Usado pela Motorola, HTC, Samsung, Sony Ericsson, entre outros
  • Atualizaes frequentes

7. Arquitetura do Android 8. Aplicaes

  • Um conjunto de aplicativos, incluindo um cliente de e-mail, programa de SMS, calendrio, mapas, navegador web, contatos e outros.
  • Todas as aplicaes so escritas utilizando a linguagem de programao Java.
  • Todas as aplicaes (nativas ou de terceiros) so escritas usando as mesmas APIs e rodam no mesmo ambiente.

9. Application Framework

  • Conjunto devises para construir a aplicao
    • listas, grids, caixas de texto, botes, web browser,
  • Content Providers para acessar dados
    • permite acessar dados de outras aplicaes ou compartilhar seus prprios dados
  • Resource Manager para recursos
    • Acesso a strings de localizao, grficos, arquivos de layout
  • Notification Manager para alertas
    • Permite mostrar alertas na barra de status
  • Activity Manager para gerenciar a aplicao
    • Gerencia o ciclo de vida da aplicao e a navegao da pilha de voltar.

10. Desenvolvendo aplicaes

  • Instale o Eclipse (ou sua IDE preferida)
  • Configure os dispositivos virtuais ou fsicos
  • Crie um projeto Android
  • Construa e execute sua aplicao
  • Elimine os defeitos
  • Teste sua aplicao

11. 1. Instale o Eclipse

  • O SDK do android possui um plugin para eclipse, o Android Development Tools (ADT), que facilita o desenvolvimento das aplicaes.
  • Se usar outra IDE dever usar as ferramentas de linha de comando do SDK.

12. 2. Configure os dispositivos

  • possvel instalar e testar aplicaes tanto em dispositivos fsicos quanto virtuais.
  • Para emular necessrio instalar o Android Virtual Devices (AVD).

13. 3. Crie um projeto Android

  • Contm todo o cdigo e recursos para a aplicao.
  • No eclipse o ADT j cria os arquivos e diretrios essenciais.
  • construdo num pacote .apk que pode ser instalado nos dispositivos

14. 4. Construa e execute sua aplicao

  • Aps programar a aplicao necessrio criar o arquivo .apk
  • O ADT gera no diretorio bin
  • Para executar a aplicao deve ser assinada.
  • Quando estiver pronta assine com a chave privada

15. 5. Elimine os defeitos

  • O SDK oferece ferramentas de debug
  • possvel executar passo-a-passo, ver valores de variveis e pausar a execuo.
  • Pode-se debugar no emulador ou no dispositivo.

16. 6. Teste sua aplicao

  • O SDK traz um framework para teste.
  • A suite de testes baseada no JUnit

17. Android Market

  • Servio que facilita encontrare instalar aplicativos noandroid.
  • Faz parte das aplicaes nativas
  • Aplicaes de terceiros devem ser submetidas ao google e aprovadas antes de serem distribudas.
  • As apps podem ser gratuitas ou pagas e utilizar vrios modelos de monetizao
  • Para publicar sua aplicao necessrio ser registrado como desenvolvedor no android market (http://market.android.com/publish)

18. Aplicaes Cliente x Web App

  • Aplicaes Cliente
  • Dependentes de plataforma
  • Interface customizada
  • Funciona offline
  • Maior adoo
  • Sesses de uso mais longas
  • Web App
  • Independencia de platforma
  • Desenvolva uma vez para todos os dispositivos
  • Sem processo de aprovao.
  • Menor custo de manuteno
  • Ciclo mais curto de desenvolvimento

19. Verses 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 aplicaes so geralmente compatveis com verses posteriores, mas no necessariamente com as anteriores.

20. Outros Pontos

  • Monetizao (receitas)
  • Visibilidade
  • Questes legais

21. Modelos de Receita

  • Quatro maneiras diferentes de fazer dinheiro
    • Download pago (aplicaes pagas)
    • Anncio
    • Patrocnio
    • Compras In App
  • Cada modelo tem suas foras e fraquezas
  • Dependendo do tipo de aplicao alguns modelos so mais apropriados que outros.

22. Download Pago

  • Fora:
    • Funciona melhor com jogos e utilitrios
  • Fraqueza:
    • A promoo difcil.

23. Anncio

  • Fora:
    • Pode gerar mais receita que o pago
  • Fraqueza:
    • Requer uma grande base instalada.

24. Patrocnio (branded apps)

  • Fora:
    • timo para aplicaes de nicho
  • Fraqueza:
    • No escalvel

25. Compras in app

  • Fora:
    • Requer uso repetido e leal
  • Fraqueza:
    • Dificuldade em atingir a lealdade na aplicao

26. Modelos de Receita - resumo Fora Fraqueza Download Pago Funciona melhor com jogos e utilitrios A promoo difcil. Anncio Pode gerar mais receita que o pago Requer uma grande base instalada. Patrocnio timo para aplicaes de nicho No escalvel Compras in app Requer uso repetido e leal Dificuldade em atingir a lealdade na aplicao 27. Modelos recomendados 03/18/11 Jogos Especialidades (nicho) Comunidades Utilitarios Download Pago X X Anncio X X X Patrocnio X Compras in app X X 28. Tente combinar os modelos

  • Arrisque combinar os modelos
  • Faa experimentaes
  • Tire proveito dos mercados globais (pense globalmente, os usurios podem estar em qualquer lugar)

29. Visibilidade

  • Questo #1 para vender atravs da app stores
    • 2258 resultados para a busca de calculators no android store
  • Como melhorar sua visibilidade?
    • Blogs, press releases, sites de reviso de apps
    • Conseguindo ser destaque
    • Campanhas virais: concursos, videos no youtube
    • Novas releases/updates
    • Construindo comunidades e fan sites

30. Questes Legais

  • NDA
  • Proteo de patentes
  • Propriedade intelectual
  • Proteo 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 solues multiplataformas para o mercado de TV Interativa. A HXD participa ativamente do processo de construo da TV Digital no Brasil e na Amrica Latina e tem conquistado importantes realizaes com seus clientes e parceiros. 32. A Nova Experincia do Consumidor 33. WEB 3.0 e a TV Interativa 34. Clientes Nossa experincia inclui cases com: Emissoras de TV (Rede Globo, SBT, TV Record, TV Integrao, TV Bandeirantes e MTV), Provedores de Contedos (Mauricio de Sousa Produes e TV Pinguim), Agncias de Publicidade (Nova/SB e Borghierh-Lowe), Bancos (Caixa Econmica 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