Your SlideShare is downloading. ×
0
Palestra Android
Palestra Android
Palestra Android
Palestra Android
Palestra Android
Palestra Android
Palestra Android
Palestra Android
Palestra Android
Palestra Android
Palestra Android
Palestra Android
Palestra Android
Palestra Android
Palestra Android
Palestra Android
Palestra Android
Palestra Android
Palestra Android
Palestra Android
Palestra Android
Palestra Android
Palestra Android
Palestra Android
Palestra Android
Palestra Android
Palestra Android
Palestra Android
Palestra Android
Palestra Android
Palestra Android
Palestra Android
Palestra Android
Palestra Android
Palestra Android
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Palestra Android

1,147

Published on

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

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

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,147
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
55
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

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

×