Anda di halaman 1dari 19

Android Programao para

dispositivos Mveis
Aula 01
Prof. Leonardo Cavalcante, MScBA
prof.leocavalcante@gmail.com

Pr-requisitos
Experincia em Programao Java
Experincia em Sistemas Operacionais, redes e IHC

Experincia no uso da IDE Eclipse

Porque diferente a programao Mvel?

Tela: Desde pequenos telefones at grandes TVs


OS verso (mltiplas APK)
A escassez de recursos (Memria, disco)
Conectividade Incerta (GSM, WiFi)
Transferncia de dados: caro, lenta, alta latncia de bateria
Bateria
Prioridades (O que fazer se um chamado ocorrer?)
A interao do usurio (gestos)
Dispositivos (acelermetro, GPS, cmera, audio, mic)
APIs
Comunicao Entre apps
Ameaas de segurana
Modelo de Desenvolvimento (Compilao cruzada)
Modelo de distribuio (Lojas)

Filosofia de Design do Android


As aplicaes devem ser:
Rpidas

Apesar das restries: < 200 MB RAM, CPU lenta

Responsivas
Apps devem responder s aes do usurio dentro de 5
segundos

Seguras

Apps declaram permisses em manifesto

Sem firulas
Usabilidade a chave, persistir dados, suspender os
servios
O SO pode matar processos em segundo plano,
conforme necessrio

Histria e Contexto

Lei de Moore
O nmero de transistores que podem ser
colocados de forma barata em um circuito
integrado dobra aproximadamente de dois em
dois anos.
O perodo citado como "18 meses" devido aos
estudos de David House, um executivo da Intel, que
previu esse perodo para uma duplicao no
desempenho dos chips (sendo uma combinao do
efeito de mais transistores e eles sendo mais rpidos).
6

Lei de Moore

Image from wikimedia

NAND escala timeline

Image from wikimedia

Capacidade dos Discos

Image from wikimedia

O computador mvel

Adam
Osborn

Um Osborne Executive (anos 80s) com um iPhone.


13,050 g / 135g = 100 vezes mais pesados
4MHz / 412 Mhz = 100 vezes mais lento
$2500 / $200-300 = 10 vezes mais caro
(52cm x 23cm x 33cm)/(115mm x 61mm x 11.6mm)

= 485 vezes maior (volume)

Crescimento dos Dispositivos Mveis

11

Smartphones
IBM Simon: Produto conceito (1992), vendeu em 1993

12

Celular
Calendrio,
Livro de Endereos
Relgio mundia
Calculadora,
Bloco de Notas
Cliente E-mail
Enviar/Receber faxes
Jogos.

Smartphones etc.
PDA (Personal digital assistant)
Psion, 1986 - Apple Newton, 1992 Palm 1992
Portable Media Player
SaeHan/Eiger MPMan, 1997 - Apple iPod 2001
Smartphones
Nokia Communicator, 2000
Symbian OS 2000 => 2011
Blackberry, 2002 =>
13

Mveis: vrios mundos

11
4

O que o mercado diz:

15

Apple vs. Google


Open Handset Alliance
Compromisso com a transparncia, viso
compartilhada e planos concretos

Comparao com Mac/PC


Similares (muitos fabricantes de PC, uma Apple)
Diferente (Microsoft vende Windows,
Google disponibiliza Android)
16

OHA - Open Handset Alliance


Consrsio formado por mais de 80 empresas
(Google, Telecom Italia) in 2007
Today (2014) has 84 membros

17

Inclue:
Operadoras Mveis
Empresas de Softwares
Empresas de comercializao
Companhias de semicondutores

iPhone vs Android

18

Android HTC G1

iPhone 3G

3.2 480x320 display

3.5 480x320 display

528 Mhz ARM

412 Mhz ARM

192 MB SDRAM

128 MB DRAM

256 MB flash, MicroSD

16 GB flash

3.2 Mpixel camera

2 Mpixel camera

4.6x2.2x.6

4.5x2.4x.5

5.6 oz (158 g) w/battery

4.7 oz (133 g)

Android ou iOS ?
iOS:
Desenvolvimento em Objective-C
Desenvolvimento (somente) em Macs (com
emulador) xCODE.
Android:
Desenvolvimento em Java
Desenvolvimento em qualquer plataforma (com
emulador)

19

Dvidas?!

19

Anda mungkin juga menyukai