Post on 09-Jul-2015
description
tadeucaldas@gmail.com
Objetivos A Plataforma À sua disposição Componentes básicos GUI Estrutura de projeto SDK, AVD e ADT Aplicações da FAB Proposta de TCC Conclusão Referências
Mostrar os componentes básicos
Expor ferramentas de desenvolvimento
Dicas para criação de Interfaces
Despertar a curiosidade
Mobile OS
Kernel LINUX
Versão atual: 2.2
Comprado pela Google em 2005
100.000 apps no Android Market
Dalvik VM
Ferramentas de armazenamento
Conectividade
Multimídia
GPS
Inclusive Telefonia...
Do que é feita uma aplicação para Android?
View • Elementos de UI
Activity • Conceito de UI • Geralmente representa uma tela na sua aplicação
Intent • Representa “Intenções” • Implícitos ou explícitos
Content Provider • Compartilhamento de dados
Service • Conceito parecido com os serviços do Windows • Locais ou remotos
Arquivos XML
Widgets
Containers
Resources
Fácil de programar
UI Melhor
Qualidade visível e elegante
Melhores notas
Melhor colocação da sua aplicação
Mais downloads e/ou compras
Não traga vícios de outras plataformas
Não use diálogos demais
Não crie layouts rígidos, de posição absoluta
Não use fontes pequenas
Crie versões de seus resources para telas de alta densidade
Crie alvos grandes e óbvios
Siga a guideline do Android para ícones
Focalize o usuário
Seja previsível
Seja tolerante a falhas
<RelativeLayout>
Resources qualifiers
9-patch drawables
States
AndroidManifest.xml R.java src assets res
drawable anim layout menu values xml raw
Dispositivo Móvel
(Android Client)
Web Services Application Server
Excelente escolha para desenvolver para mobile
SDK bem documentada, incluindo as melhores práticas
Diversos recursos disponíveis em uma plataforma open-source
Apress – Beginning Android 2 First
Edition 2010
Apress – Pro Android 2 First
Edition 2010
Pragmatic Bookshelf –
Hello Android 2nd
Edition2009
Wrox Professional Android 2 Application Development – Mar
2010