Download - Introdução ao desenvolvimento para android
Introdução ao desenvolvimento
para AndroidHugo Ferreira
MXT Industrial
O telefone celular é um dos bens de consumo mais bem sucedidos do mundo (OPEN HANDSET ALLIANCE, 2007)◦ 1,5 bilhão de aparelhos de televisão◦ 1 bilhão de pessoas têm acesso à Internet◦ quase 3 bilhões de pessoas têm um telefone
celular A tendência é que as aplicações
corporativas passem a executar também sobre a plataforma móvel (LECHETA, 2009)
Introdução
É um sistema operacional de código-fonte aberto e livre para modificações
Foi desenvolvido para ser utilizado em dispositivos móveis, como smartphones e tablets
Mantido pela Google Recebe atualizações e melhorias com
frequência semestral Tem uma API de livre utilização para o
desenvolvimento de aplicações
Características do Android
1.5: Cupcake (Abril de 2009) 1.6: Donut (Setembro de 2009) 2.1: Eclair (Janeiro de 2010) 2.2: FroYo (Maio de 2010) 2.3-2.4: Gingerbread (Dezembro de 2010) 3.0-3.2: Honeycomb (Janeiro de 2011) 4.0-4.0.3: Ice Cream Sandwich (Outubro de
2011)
Versões do Android
É uma plataforma para desenvolvimento de sistemas em dispositivos móveis
Foi concebida em 2007 pela Open Handset Alliance◦ OHA: um grupo de gigantes das comunicações
(operadoras de telefonia, empresas de comercialização e fabricantes de aparelhos móveis, de dispositivos semicondutores e de software) HTC, Motorola, ASUS, Samsung, Sony, Vodafone,
Telefônica, nVidia, dentre outras, encabeçadas pela Google
A plataforma Android
Componentes:◦ Um sistema operacional baseado no Linux◦ Diversas bibliotecas (gerenciador de banco de
dados, segurança, gráficos 3D, etc.)◦ Um framework para desenvolvimento de
aplicativos◦ Linguagem de desenvolvimento é a linguagem
Java◦ Uma máquina virtual que executa os aplicativos
(Dalvik)◦ Ambiente de desenvolvimento◦ Diversas aplicações nativas
A plataforma Android
A plataforma Android
Mercado de smartphones e sistemas operacionais
móveis
Market share de sistemas operacionais móveis (EUA)
Market share de fabricantes (EUA)
O Android ganha mais de 850 mil novos usuários por dia
Nos Estados Unidos, já é utilizado na maioria dos smartphones◦ No mundo, iOS ainda é o mais popular
O Google Play Store hoje conta cerca de 450 mil aplicativos◦ Contra 500 mil disponíveis na iTunes App Store
Informações sobre o mercado Android
Sua característica de prezar pela liberdade quase que irrestrita na plataforma◦ Fabricantes podem customizar o sistema para
instalar em seus aparelhos◦ Operadoras podem incluir suas “parafernálias”
nos aparelhos antes de vendê-los◦ Não há um controle de qualidade tão rígido para
publicação de aplicativos em sua loja Os Androids deselitizaram popularizaram os
smarphones
Por que o Android se popularizou tanto?
Modelos high-end
Faixa de preço: R$ 2.000,00
Modelos mid-end
Faixa de preço: R$ 1.000,00
Atualização para novas versões Motivo: engloba 3 grandes passos após a
liberação da versão pela Google◦ adaptação do código-fonte original◦ certificação e a aprovação das operadoras ◦ certificação e a aprovação do próprio Google
Um “problema” na plataforma Android
Apenas 4% dos dispositivos Android rodam a última versão do sistema (Ice Cream Sandwich)
E mais de 60% dos usuários Apple já rodam a última versão do iOS
Enquanto isso...
Obtendo instruções para começar a desenvolver
para AndroidDicas sobre livros e fontes oficiais gratuitas na Internet
Livro do Android (português)
Android em Ação Inclui capítulos com
desenvolvimento em C utilizando a NDK
Demonstração do desenvolvimento de uma
aplicação AndroidUm aplicativo para você escolher qual cerveja comprar
Aplicativo: Cerveja em Conta Objetivo: dadas duas cervejas, com volume
e preço diferentes, identificar qual melhor custo-benefício
Desenvolvendo um aplicativo
Protótipo do aplicativo
Hora das dúvidas!
Hugo FerreiraDesenvolvedor Android
Obrigado!