Android desenvolvimento

Preview:

Citation preview

Desenvolvimento de Aplicativos Android

Fernando NogueiraFernando Nogueira

Agenda

o Introdução

o Histórico

o Versões

o Ferramentas

o Desenvolvimento

o Google Play

+

“Internet das coisas” (MIT, 1999)

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

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

-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 Nogueirafernandoanogueira@gmail.com

Muito obrigado!