Upload
lucas-aquiles
View
349
Download
0
Embed Size (px)
Citation preview
Criando app mobile com
Google Android@lucas_aquiles
Roteiro1.O contexto mobile
2.Quem é esse tal de android?
3.O que preciso pra começar a criar apps para Android
4.Android Studio, Sdk
5.HelloWorldSfd2015
6.Estrutura do projeto
7.Activity, Ciclo de vida e Intents
8.Componentes
9.Projeto de demonostração
10.AsycTask
Contexto Mobile
ubíqua
Contexto Mobile
Pervasiva móvel
Contexto MobileConectividade
Contexto mobileDiversificação e descentralização
Contexto MobileSimplicidade
Contexto mobileImpactos sociais
Quem é esse tal de android?
Quem é esse tal de android?Sistema Operacional baseado
no Kernel do linux
JVM enxuta - Dalvik
Customizável
Flexível
Quem é esse tal de android?Open Handset Alliance
Plataforma única e aberta
Moderna e flexível para dev
Quem é esse tal de android?
O que precisa pra começar?
https://developer.android.com/sdk/index.html
O que precisa pra começar?JDK 6 > ~
Android Studio
SDK (Vem embutido no android studio dependendo da opção de download)
PRONTO!
O que precisa pra começar?Android SDK
O que precisa pra começar?Android SDK
O que precisa pra começar?ADV (Android Virtual Device)
O que precisa pra começar?criando uma uma ADV
O que precisa pra começar?criando uma uma ADV
O que precisa pra começar?criando uma uma ADV
HelloWorldSfd2015
HelloWorldSfd2015
HelloWorldSfd2015Permissões, requisitos do appactivitys, servicos, etc..
HelloWorldSfd2015
HelloWorldSfd2015Classes do projeto
HelloWorldSfd2015
Recursos de customização
HelloWorldSfd2015
Layouts, componentes
HelloWorldSfd2015
HelloWorldSfd2015
Componentes de integração. Menus, Popups ..
HelloWorldSfd2015
Icones e imagens de recurso
HelloWorldSfd2015
constantes
HelloWorldSfd2015
Arquivo de configuração de build do projeto
HelloWorldSfd2015
ActivityPensou em view, pensou em uma activity pra gerenciar a view!
Activity e o ciclo de vidaonCreate
onStart
onResume
onPause
onStop
onDestroy
onRestart
IntentsEspecifica a ação de fazer alguma coisa.
Intentsabrir um navegador
enviar um sms
compartilhar informação com outro app
comunicar com outra activity
Componentescampos de texto, labels, botões, imagens, barras de progresso.
Tudo é um objeto do tipo view
Componentes
ComponentesControlando eventos em componentes
Versão android do pebahttp://peba.teresinahc.org/
AsycTaskControla as threads de UI da aplicação
doInBackground
onPreExecute
doPostExecute
onProgressUpdate