Академический Документы
Профессиональный Документы
Культура Документы
Activity
Content
Internet Service Provider
Broadcast
Receiver
Activity
User Interface
Múltiplas UIs por aplicativo
Estende classe base Activity
Activity
Ciclo de Vida
Service
Roda em background
Não possui User Interface
Roda o processo principal do aplicativo
Estende a classe base Service
Service
Ciclo de Vida
Broadcast Services
Não possui User Interface
Roda em background
Estende classe base BroadcastReceiver
Exemplos:
Mudar rede (wi-fi para 3G)
Desconectar headphones
Broadcast Services – Ciclo de Vida
Apenas um método de callback
void onReceive(Context curContext, Intent broadcastMsg)
Content Provider
Provedor de dados para outros aplicativos
Apoiado pelo file system ou SQLite
Estende classe base ContentProvider
Intent
Um “Message”
Permite comunicação entre componentes
Aplicativos podem filtrar Intents
Exemplo:
Leitor de código de barra > Aplicativo android
AndroidManifest.xml
Descritor de implementação de aplicativos Android
Lista todos os componentes
Intent Filter > Especifica Subset
Permissões
Features opcionais ou obrigatórias
<user-feature>
Exemplo:
API Requirement
Acesso a camera
Conexão a Internet
R.java
Aarquivo gerado automaticamente pelo Android
Developer Tools
Conecta os recursos visuais ao código fonte Java
Dispositivos
Oportunidades de Negócios
90 dispositivos
21 fabricantes
49 países
Google TV
Início de 2011
Adaptando a diferentes telas
Tamanho físico da tela
Aspect ratio
Resolução
Densidade
Density-independent pixel (dip)
Adaptando a diferentes telas
User Info
Retrive
Mobile
Analystics
Monetização do Aplicativo
Aplicativos pagos
Aplicativos gratuitos – “Freemium”
Aplicativos com publicidade – Ad-support
Novidades do Froyo (SDK 2.2)
Baseado no Kernel 2.6.33
Otimização de velocidade
Instalação no cartão de memória SD
Usuário ou desenvolvedor especifica local de instalação
Aparelho ou cartão de memória SD
<manifest xmlns: android="http://schemas...”
android.installLocation=“preferExternal” ...>
API de backup de dados
Tethering via USB
Hotspot Wi-Fi
Links
https://adl-latam-reg.appspot.com/res/index.html
http://android-developers.blogspot.com/index.html
http://code.google.com/intl/pt-BR/mobile/
http://www.sp-gtug.org/
http://developer.android.com/
marcela@uplay.com.br