Class1
Primeiros Passos
• O que é Android
• Como é o desenvolvimento de aplicações para esse ambiente
• O que é preciso para começar a programar
• ABvidades, o início de tudo
• XML e arquivos de manifesto
• O mercado Android
ObjeBvos do Curso
Aprender a desenvolver aplicações para smartphones que usem o sistema operacional Android.
✓
Java: çar r o f e r e r e d apren grao r p e d s a c i técn a mação nest linguagem. ✔
Orientação a objetos: Rever conceitos e boas práticas de programação OO
.
✗
Programação:
Este não é um curso de programação básica. Perguntas importantes
•
•
•
•
O que é Android?
O que é Open Handset Alliance?
Quais disposiBvos suportam Android?
Que outros sistemas operacionais para
Smartphones existem?
Comecemos
pelo princípio: o que é
Android?
O que é Android?
e:
Middlewar
Além de um sistema . operacional • Uma “forma” portável de executar aplicações em disposiBvos móveis.
– Principalmente smartphones.
– Mercado em franca expansão.
– Middleware = kernel (linux) + bibliotecas + máquina virtual + aplicaBvos.
• Ambiente de desenvolvimento.
– Programação em Java.
– Novas bibliotecas (mesmíssima linguagem).
Nós
! i u q a s o ficarem Arquitetura
Mas usa remos essas cla sses O que é a Open Handset Alliance?
• As 84 (e crescendo) companhias que apoiam e dão suporte direto à Plataforma Android.
• Fabricantes de disposiBvos: HTC, LG,
Motorola, Samsung, etc.
• Operadoras: KDDI, DoCoMo, Nextel, T‐Mobile,
Telefonica, Telecom Italia, China Mobile, etc.
• Semicondutores: Aucience, Broadcom, Intel,
Nvidia, Qualcomm, SynapBcs.
O que é um
• Sogware: Google, eBay, Ascender,
Smartphone?
LivingImage, etc.
• Comércio: Aplix, Noser, TAT, Wind River, etc.
O que é um Smartphone?
• Smartphones são telefones móveis com um sistema operacional
– E mais um punhado de coisas:
– Navegadores web
– Receptores GPS
–