View
102
Download
0
Category
Preview:
Citation preview
São Paulo – 28 de Outubro de 2010
Marcela Kashiwagi Silveira
Android Developer Lab
Evento
Evento
Palestrantes Fred Chung Trevor Johns
Configurando o Android Ambiente Eclipse
http://www.eclipse.org/downloads/ Plug-in Android Development Tools
ADT-0.9.9.zip Android SDK
android-sdk_r07-windows.zip (Windows) android-sdk_r07-mac_x86.zip (MacOS X) android-sdk_r07-linux_x86.tgz (Linux)
Componentes dos Aplicativos Apps usam outros apps
Mais de um ponto de entrada
Sem main()
Activities, Intents, Services, Content Providers
Componentes dos Aplicativos
Internet
Activity
Service
Broadcast Receiver
Content Provider
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
02 de agosto de 2010 – Fonte: http://developer.android.com/resources/dashboard/screens.html
Formas de distribuir Aplicativos USB Tethering
Android Market
Depuração privada
Aplicativos Empresariais
Android Market Status de publicação
Visible ou Invisible
Upload e update em qualquer momento
Featured
Look and feel
Navigation
Polished Apps
Agora é possível comprar / vender no Brasil
Arquitetura do Android Market
App
(LVL Library)
Market App
(client) Google
License Server
Bind User & App Data
User Info
Retrive
Estatísticas de Uso
Install Usage Uninstall
Report to Market
Report to Market
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
Recommended