O documento descreve as ferramentas e conceitos fundamentais para desenvolvimento de aplicativos para a plataforma Android, incluindo o ADT para Eclipse, o SDK Manager para gerenciar APIs, o AVD Manager para dispositivos virtuais, e detalhes sobre versões de API, tamanhos de tela, sistema de monetização, e documentação oficial.
2. ADT
Android Developer Tools
É um plugin para eclipse o qual visa prover um
ambiente de desenvolvimento para aplicações
Android.
2
3. Android SDK Manager
Android Software Development Kit Manager
Gerenciador de API’s do android, cada versão do Android tem um
número de API, não é necessário ter todas, apenas aquelas as
quais serão compiladas.
3
4. AVD Manager
Android Virtual Device Manager,
Gerenciador de Dispositivos Virtuais Android,
podendo criar dispositivos diferentes, desde
versão da API à hardware’s específicos.
4
5. ADK
Accessory Development Kit,
d.android.com/tools/adk/adk2.html
É um SDK para desenvolvimento de acessórios para Android, ou
seja, para integração com outros tipos de hardware. Baseado em
Arduino.
Ex. Teclado Bluetooth, dock station, etc.
5
6. API Level
Nível API é um valor inteiro que identifica unicamente o framework da
API oferecido por uma versão da plataforma Android. Cada API consiste
em:
• Um conjunto básico de pacotes e classes
• Um conjunto de elementos e atributos XML para declarar um arquivo de manifesto
• Um conjunto de elementos e atributos XML para declarar e acessar recursos
• Um conjunto de Intents
• Um conjunto de permissões que podem solicitar aplicações, bem como reforços de
permissão incluído no sistema
6
4 14 17
7. Distribuição
O gráfico de pizza e a tabela a seguir é baseado no número de
dispositivos Android que acessaram Google Play dentro de um
período de 14 dias que termina na data de coleta de dados
indicados abaixo.
7
8. Tamanhos de tela e densidade
O Android suporta diversos
tamanhos e densidades de tela.
Sendo possível ter diversas
combinações de densidade e
tamanhos.
8
9. Tamanhos de tela e densidade
d.android.com/design/style/metrics-grids.html
9
12. Dalvik Virtual Machine
Java .java Dalvik é a máquina virtual
responsável por
interpretar o código em
Dalvik .dex Java bitcode java, similar a Java
.class Virtual Machine, todavia
com recursos diferentes
para se adaptar ao
Dalvik .apk Java .jar ambiente mobile.
12
13. O Google Play é o mercado de aplicativos do Android.
• 25 bilhões de download - 6/09/2012
• 700 mil aplicativos - 30/10/2012
13
14. Aplicativo pago mais baixado
SwiftKey
Downloads: 1.000.000 - 5.000.000 22/01/2013
Valor: R$ 7,99
14
16. Sistema de Monetização para vendas:
70% Desenvolvedor
30% Google
mínimo $ 0,99
máximo de $ 200,00
16
17. Participação de Mercado (2012)
O Android tem a maior participação do mercado de dispositivos móveis do
mundo, esta presente em cerca de 61% dos dispositivos.
17
18. Documentação
Você pode encontrar a documentação oficial para a plataforma no link abaixo:
http://developer.android.com/guide/components/index.html
18
19. Documentação
Você pode baixar ela pelo SDK Manager e acessar Local:
file:///C:/Users/.../Desktop/adt-bundle-windows-x86_64/sdk/docs/index.html
19