Você está na página 1de 5

03/11/11 desenvolvimento para android UouInfo

1/5 uouinfo.com.br/site/2011/08/28/desenvolvimento-para-android-parte-2/

Home
Sobre
Contato
Submarino.com.br
DesenvolvimentoparaAndroidParte2
PostadoporCicero28ago20110Comentarios
8 Lie


1
AquinoUouInfovocjaprendeucomoprepararseuambientedetrabalhoparaAndroidetambmcriarumsimplesHello
Worldagoravamosaprenderumpoucomaissobreaclassequejusamosemnossoprojetoinicial,aclasseActivity.
UmaActivitytemrelaocomatarefaqueaaplicaopoderealizar.umcomponentechavedoAndroidepara
ter uma interao com a interface de usurio uma classe deve ser herdada de uma Activity, basicamente uma
classe que gerencia a interface com o usurio. Todo aplicativo Android iniciar com uma Activity, ou seja,
quandoexecutamosnossaaplicaonaverdadenossaActivityprincipaliniciada.
CiclodeVidadeumaActivity
AsActivitiessogerenciadasemformadepilha,ento,quandoumanovaActivityiniciadaelacolocadasobre
otopodapilhaesetornaaatividadeemexecuo,aActivityanteriorpermanecersempreabaixodelaenovir
paraoprimeiroplanoatasadadaActivityemexecuo.
UmaActivitytemalgunsestadosessenciais:
03/11/11 desenvolvimento para android UouInfo
2/5 uouinfo.com.br/site/2011/08/28/desenvolvimento-para-android-parte-2/
SeaActivityestemprimeiroplano(notopodapilha),elaestativaouemexecuo.
SeaActivitynoestmaisemfocomasaindaestvisvel,porexemploumaActivityquenoexecutadaem
telacheia,entoaActivityanteriorestempausa(Pause),aindaestemexecuo,maspodeserfinalizadapelo
sistemaemsituaesdebaixamemriadeexecuo.
Se a Activity est totalmente escondida por outra Activity, nesse caso ela est parada (Stopped). Ela ainda
mantem todas as informaes do estado, no entanto, no mais visvel para o usurio pois a janela est oculta,
tambm,emalgunscasoselapodeserfinalizadapelosistemaemsituaesdebaixamemria.
OdiagramaaseguirexibetodoociclodevidadeumaActivity:
onCreae()aprimeirafunoaserexecutadaquandoumaActivitylanada.aresponsvelporcarregaros
layoutsXMLeoutrasoperaesdeinicializao.executadasomenteumavezduranteavidatildaActivity.
onSar() chamada imediatamente aps a onCreate() e tambm quando uma Activity que estava em
backgroundvoltaaterfoco.
03/11/11 desenvolvimento para android UouInfo
3/5 uouinfo.com.br/site/2011/08/28/desenvolvimento-para-android-parte-2/
Desenvolvimento
paraAndroid
Parte1
Desenvolvimento
paraAndroid
Parte4
Linguagens
alternativaspara
programaoem
Android
Aplicativospara
Android
Comoatualizar
aplicativosejogos
doAndroidMarket
Crir
onResume()Assim como a onStart(), chamada na inicializao da Activity (logo aps a prpria onStart()) e
tambmquandoumaActivityvoltaaterfoco.Qualadiferenaentreasduas?AonStart()schamadaquandoa
Activity no estava mais visvel na tela e volta a ter o foco, enquanto a onResume() sempre chamada nas
retomadasdefoco.
onPause()aprimeirafunoaserinvocadaquandoaActivityperdeofoco(ouseja,umaoutraActivityvem
frente).
onStop() Anloga onPause(), s chamada quando a Activity fica completamente encoberta por outra
Activity(nomaisvisvel).
onDestro()Altimafunoaserexecutada.Depoisdela,aActivityconsideradamortaouseja,naopode
maisserrelanada.SeousuriovoltararequisitaressaActivity,outroobjetosercontrudo.
onRestart()ChamadaimediatamenteantesdaonStart(),quandoumaActivityvoltaaterofocodepoisdeestarem
background.
Porhojes,vimosalgunsdetalhesmaissobreaclasseActivity,importantssimaparatodososprojetosquevoc
desenvolver. Em prximos posts iremos mostrar exemplos de execuo de uma Activity, layouts xml e muito
mais.
Ataprxima!
SiganosnoTwitter@UouInfo,Facebook,Orkut,Google+
AssinetambmnossoFeed.
Fonte:AndroidDevelopers/AndroidKit/FelipeSilveira
Podertambmgostarde:
LinkWihin
Submarino.com.br
Login
Adicionarnovocomentrio
03/11/11 desenvolvimento para android UouInfo
4/5 uouinfo.com.br/site/2011/08/28/desenvolvimento-para-android-parte-2/
MNotificarporemail RSS
Ordenar por: populares
Mostrando0comentrios
Trackbacks
URLdeTrackback http://uouinfo.com.br/site/20ll/08/28/desenvolvimento-para-android-parte-2/trackback/
DesenvolvimentoparaAndroidParte4UouInfo
09/09/201108:36AM
[...]Parte2UmpoucomaissobreaclasseActivit[...]
DesenvolvimentoparaAndroidParte6UouInfo
10/15/201103:39PM
[...]Parte2UmpoucomaissobreaclasseActivit[...]
Pesquisar
Pesquisar...
Anunciantes
UouInfonoFacebook
03/11/11 desenvolvimento para android UouInfo
5/5 uouinfo.com.br/site/2011/08/28/desenvolvimento-para-android-parte-2/
Nesletter
Copyright2011.AllRightsReserved.DesignedbyDogTrainers.
DogWalkerAccountantsCaliforniaDating
EncontrenosnoFacebook
Wwill Ro Rafael LuisAdriano
Jefferson PauloHenrique Edson AndrFelipe
UoInfo
210pessoascurtiramUoInfo.
Curtir
PluginsocialdoFacebook
Seuemail
Seunome
Inscreverse

Você também pode gostar