Your SlideShare is downloading. ×
Android Secomp 2011
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Android Secomp 2011

668
views

Published on

Slides do mini-curso de Android ministrado por mim na SECOMP Londrina 2011

Slides do mini-curso de Android ministrado por mim na SECOMP Londrina 2011

Published in: Technology

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
668
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
14
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Minicurso Androidquinta-feira, 15 de setembro de 11
  • 2. Introdução O que é Android? Plataforma de desenvolvimento mobile (praticamente) aberta e gratuita Baseado no kernel Linux, mas não é GNU/ Linux (sem glibc e utilitários básicos) Usa a linguagem Java, mas não é Javaquinta-feira, 15 de setembro de 11
  • 3. Features Múltiplos tamanhos Serviços de de tela localização e mapas Multitask Market mais Comunicação entre amigável a aplicativos desenvolvedores Input com vozquinta-feira, 15 de setembro de 11
  • 4. Múltiplos dispositivos, único aplicativoquinta-feira, 15 de setembro de 11
  • 5. Estrutura básicaquinta-feira, 15 de setembro de 11
  • 6. Activity De forma grosseira, são as “telas” do seu aplicativo Sempre só uma é visível E sempre só uma está ativa Android não fecha a Activiy, apenas pausa elaquinta-feira, 15 de setembro de 11
  • 7. Views São os blocos básicos de construção de UIs Todos os elementos que você vê na tela do aplicativo são views Podemos separá-las em views simples (TextView, ImageView) e view groups (views de Layout)quinta-feira, 15 de setembro de 11
  • 8. hora do Hello World!quinta-feira, 15 de setembro de 11
  • 9. Layout Preferencialmente descritos em XMLs Android compila o XML que é carregado posteriormente no método onCreate da Activity Android é responsável pela medição, posicionamento e desenho das views Mas você pode fazer suas views customizadasquinta-feira, 15 de setembro de 11
  • 10. Layout Coloque IDs nas Views dentro do XML, para acessá-las depois no código Java: findViewById(R.id.label) IDs também podem ser usados em layouts relativos Você pode indicar que uma View deve sempre ficar abaixo de outra por exemploquinta-feira, 15 de setembro de 11
  • 11. Intents Ligam Activities, Serviços e Receivers Usados para chamar outra Activity Intents podem ser genéricos (chamar Activity do Android, ex: Intent.ACTION_CALL) Ou podem ser nomes de classes (activities suas)quinta-feira, 15 de setembro de 11
  • 12. Content Providers Objetos que buscam e armazenam dados Dados estão disponíveis para todos os aplicativos Baseado em SQLite É como você vai acessar dados do Android, como contatos, músicas, etcquinta-feira, 15 de setembro de 11
  • 13. AndroidManifest.xml É a cola que declara todos os componentes de seu aplicativo (Activities, Receivers, Services) Especifica quais Intents seu aplicativo recebe Especifica também permissões, devices suportados, tema das Acitivitiesquinta-feira, 15 de setembro de 11
  • 14. Coding Time!quinta-feira, 15 de setembro de 11
  • 15. Extras Debugging Android Asset Studio DDMS Landscape layout Animações básicas 9-patch Views customizadasquinta-feira, 15 de setembro de 11
  • 16. Cuidado com o API Level Menos de 2% usando devices com as APIs mais novas, então tome cuidado!quinta-feira, 15 de setembro de 11
  • 17. Dúvidas? Twitter: @puelocesar Email: puelocesar@gmail.comquinta-feira, 15 de setembro de 11

×