Android na veia

    Featured Posts

Activitys

Uma Activity é uma classe Java que herda da classe Activity do pacote Android. Ela define a tela que irá interagir com um usuário de Android. Para desenvolver qualquer aplicação com interface em Android é necessário que se tenha ao menos uma Activity.

É importante ressaltar que a Activity é apenas a tela exibida, sem nenhum layout. Geralmente, para adicionarmos conteúdo nas activies, devemos utilizar os arquivos xml de layout do Android, nos quais definem-se todos os elementos visuais, tais como botões e imagens.

Todo Activity tem um ciclo de vida:



  • onCreate() É a primeira função a ser executada quando uma Activity é lançada. Geralmente é a responsável por carregar os layouts XML e outras operações de inicialização. É executada somente uma vez durante a “vida útil” da Activity.

  • onStart() É chamada imediatamente após a onCreate() – e também quando uma Activity que estava em background volta a ter foco. 
  • onResume() Assim como a onStart(), é chamada na inicialização da Activity (logo após a própria onStart())  e também quando uma Activity volta a ter foco. Qual a diferença entre as duas? A onStart() só é chamada quando a Activity não estava mais visível na tela e volta a ter o foco, enquanto a onResume() sempre é chamada nas “retomadas de foco”.
  • onPause() É a primeira função a ser invocada quando a Activity perde o foco (ou seja, uma outra Activity vem à frente).
  • onStop() – Análoga à onPause(), só é chamada quando a Activity fica completamente encoberta por outra Activity (não é mais visível).
  • onDestroy() A última função a ser executada. Depois dela, a Activity é considerada “morta” – ou seja, nao pode mais ser relançada. Se o usuário voltar a requisitar essa Activity, outro objeto será contruído.
  • onRestart() Chamada imediatamente antes da onStart(), quando uma Activity volta a ter o foco depois de estar em background.
Veja um exemplo de um Activity:

package teste.com;

import android.app.Activity;
import android.os.Bundle;

public class teste extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
    }
}

Esse exemplo apenas vai exibir na tela o conteudo do arquivo main.xml, criando automaticamente no inicio do projeto, assim que o Activity for criado (método onCreate). É importante destacar que todo o layout de um app android e feito através de arquivos XML e interpretado pela Classe R.java.

Com essas poucas linhas de códigos já é possível rodar o aplicativo no celular ou no emulador.  Nós próximos posts vamos colocar funcionalidades em nosso aplicativo, aprendar a rodar o app e debugar o projeto.
author

Rodrigo Macedo

Sou desenvolvedor android e há mais de 5 anos trabalho com dispositivos móveis.

para Receba atualizações grátis!

www.CodeNirvana.in

Related Posts Plugin for WordPress, Blogger...
Copyright © Android na veia