básico de desenvolvimento com android
DESCRIPTION
Apresentação sobre AndroidTRANSCRIPT
![Page 2: Básico de desenvolvimento com Android](https://reader036.vdocuments.net/reader036/viewer/2022062406/559e644d1a28ab314a8b4583/html5/thumbnails/2.jpg)
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
![Page 3: Básico de desenvolvimento com Android](https://reader036.vdocuments.net/reader036/viewer/2022062406/559e644d1a28ab314a8b4583/html5/thumbnails/3.jpg)
Mostrar os componentes básicos
Expor ferramentas de desenvolvimento
Dicas para criação de Interfaces
Despertar a curiosidade
![Page 4: Básico de desenvolvimento com Android](https://reader036.vdocuments.net/reader036/viewer/2022062406/559e644d1a28ab314a8b4583/html5/thumbnails/4.jpg)
Mobile OS
Kernel LINUX
Versão atual: 2.2
Comprado pela Google em 2005
100.000 apps no Android Market
Dalvik VM
![Page 5: Básico de desenvolvimento com Android](https://reader036.vdocuments.net/reader036/viewer/2022062406/559e644d1a28ab314a8b4583/html5/thumbnails/5.jpg)
![Page 6: Básico de desenvolvimento com Android](https://reader036.vdocuments.net/reader036/viewer/2022062406/559e644d1a28ab314a8b4583/html5/thumbnails/6.jpg)
Ferramentas de armazenamento
Conectividade
Multimídia
GPS
Inclusive Telefonia...
![Page 7: Básico de desenvolvimento com Android](https://reader036.vdocuments.net/reader036/viewer/2022062406/559e644d1a28ab314a8b4583/html5/thumbnails/7.jpg)
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
![Page 8: Básico de desenvolvimento com Android](https://reader036.vdocuments.net/reader036/viewer/2022062406/559e644d1a28ab314a8b4583/html5/thumbnails/8.jpg)
Arquivos XML
Widgets
Containers
Resources
Fácil de programar
![Page 9: Básico de desenvolvimento com Android](https://reader036.vdocuments.net/reader036/viewer/2022062406/559e644d1a28ab314a8b4583/html5/thumbnails/9.jpg)
UI Melhor
Qualidade visível e elegante
Melhores notas
Melhor colocação da sua aplicação
Mais downloads e/ou compras
![Page 10: Básico de desenvolvimento com Android](https://reader036.vdocuments.net/reader036/viewer/2022062406/559e644d1a28ab314a8b4583/html5/thumbnails/10.jpg)
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
![Page 11: Básico de desenvolvimento com Android](https://reader036.vdocuments.net/reader036/viewer/2022062406/559e644d1a28ab314a8b4583/html5/thumbnails/11.jpg)
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
![Page 12: Básico de desenvolvimento com Android](https://reader036.vdocuments.net/reader036/viewer/2022062406/559e644d1a28ab314a8b4583/html5/thumbnails/12.jpg)
![Page 13: Básico de desenvolvimento com Android](https://reader036.vdocuments.net/reader036/viewer/2022062406/559e644d1a28ab314a8b4583/html5/thumbnails/13.jpg)
<RelativeLayout>
Resources qualifiers
9-patch drawables
States
![Page 14: Básico de desenvolvimento com Android](https://reader036.vdocuments.net/reader036/viewer/2022062406/559e644d1a28ab314a8b4583/html5/thumbnails/14.jpg)
AndroidManifest.xml R.java src assets res
drawable anim layout menu values xml raw
![Page 15: Básico de desenvolvimento com Android](https://reader036.vdocuments.net/reader036/viewer/2022062406/559e644d1a28ab314a8b4583/html5/thumbnails/15.jpg)
![Page 16: Básico de desenvolvimento com Android](https://reader036.vdocuments.net/reader036/viewer/2022062406/559e644d1a28ab314a8b4583/html5/thumbnails/16.jpg)
Dispositivo Móvel
(Android Client)
Web Services Application Server
![Page 17: Básico de desenvolvimento com Android](https://reader036.vdocuments.net/reader036/viewer/2022062406/559e644d1a28ab314a8b4583/html5/thumbnails/17.jpg)
Excelente escolha para desenvolver para mobile
SDK bem documentada, incluindo as melhores práticas
Diversos recursos disponíveis em uma plataforma open-source
![Page 18: Básico de desenvolvimento com Android](https://reader036.vdocuments.net/reader036/viewer/2022062406/559e644d1a28ab314a8b4583/html5/thumbnails/18.jpg)
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