android developing

22
Plataforma de desenvolvimento Android Gabriel Molter 1

Upload: gabriel-molter

Post on 12-Jul-2015

175 views

Category:

Technology


0 download

TRANSCRIPT

Plataforma de

desenvolvimento

Android

Gabriel Molter

1

ADTAndroid Developer ToolsÉ um plugin para eclipse o qual visa prover um ambiente de desenvolvimento para aplicações Android.

2

Android SDK ManagerAndroid Software Development Kit ManagerGerenciador 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

AVD ManagerAndroid Virtual Device Manager,Gerenciador de Dispositivos Virtuais Android, podendo criar dispositivos diferentes, desde versão da API à hardware’s específicos.

4

ADKAccessory Development Kit,É 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.

d.android.com/tools/adk/adk2.html

5

API LevelNí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

14 174

DistribuiçãoO 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

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

Tamanhos de tela e densidade

9

d.android.com/design/style/metrics-grids.html

PlataformaDistribuição das camadas:• Kernel Linux.• Bibliotecas Nativas (C)• Dalvik Virtual Machine• App’s

10

11

Dalvik Virtual Machine

12

Dalvik é a máquina virtual responsável por interpretar o código em bitcode java, similar a Java Virtual Machine, todavia com recursos diferentes para se adaptar ao ambiente mobile.

Java .java

Dalvik

Java.dex .class

.apk .jar

Dalvik

Java

O Google Play é o mercado de aplicativos do Android.• 25 bilhões de download - 6/09/2012• 700 mil aplicativos - 30/10/2012

13

SwiftKey

Downloads: 1.000.000 - 5.000.000 22/01/2013

Valor: R$ 7,99

14

Aplicativo pago mais baixado

Facebook

100.000.000 - 500.000.000 22/01/2013

15

Aplicativo gratis mais baixado

Sistema de Monetização para vendas:

16

70% Desenvolvedor30% Google

mínimo $ 0,99máximo de $ 200,00

Participação de Mercado (2012)

17

O Android tem a maior participação do mercado de dispositivos móveis do mundo, esta presente em cerca de 61% dos dispositivos.

Documentaçãohttp://developer.android.com/guide/components/index.htmlVocê pode encontrar a documentação oficial para a plataforma no link abaixo:

18

DocumentaçãoVocê pode baixar ela pelo SDK Manager e acessar Local:

file:///C:/Users/.../Desktop/adt-bundle-windows-x86_64/sdk/docs/index.html

19

Android SDK ADT Bundle

developer.android.com/sdk/index.html

20

21

Demonstração

22