sábado, 6 de julho de 2013

Exemplo Ciclo de vida - Activity Android

Pessoal, abaixo um codigo que pode ser colocado em uma activity android, com isso podemos criar situações no emulador e observar o comportamento de uma activity. Por exemplo, podemos durante a execução da activity podemos apertar o botão de back do emulador ou o de home e observar o log da aplicação para saber que metodo do ciclo de vida da activity foi chamado...

public class MainActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        Log.i("ExemploCicloVida", "onCreate");
    }
 
    @Override
    protected void onStart() {
    // TODO Auto-generated method stub
    super.onStart();
    Log.i("ExemploCicloVida", "onStart");
    }
 
    @Override
    protected void onResume() {
    // TODO Auto-generated method stub
    super.onResume();
    Log.i("ExemploCicloVida", "onResume");
    }
 
    @Override
    protected void onRestart() {
    // TODO Auto-generated method stub
    super.onRestart();
    Log.i("ExemploCicloVida", "onRestart");
    }
 
    @Override
    protected void onPause() {
    // TODO Auto-generated method stub
    super.onPause();
    Log.i("ExemploCicloVida", "onPause");
    }
 
    @Override
    protected void onStop() {
    // TODO Auto-generated method stub
    super.onStop();
    Log.i("ExemploCicloVida", "onStop");
    }
 
    @Override
    protected void onDestroy() {
    // TODO Auto-generated method stub
    super.onDestroy();
    Log.i("ExemploCicloVida", "onDestroy");
    }
     
}

sexta-feira, 5 de julho de 2013

Activity - Ciclo de Vida Activity no Android

Talvez a classe mais importante do Android seja a Activity. De forma simplista, podemos dizer que ela é responsável por renderizar as views na tela ou até mesmo que ela é as telas do app. De acordo com a documentação do Google ela é simplesmente o que o nome diz, uma “atividade” que é basicamente a unica coisa que o usuário pode iteragir com seu smartphone.

Quando se trabalha com Activity no Android, é preciso muito mais que o desenvolvimento de Telas. Entender o ciclo de vida de uma Activity, é uma parte fundamental. Imagine que sua aplicação seja intenrropida de forma inesperada, seja por que o usuário abriu uma outra Activity e com isso houve algum fator que fez a Activity ser fechada, e até mesmo quando o Android finaliza ela quando ve a necessidade de memória. Desta forma é preciso entender cada ciclo de vida de uma Activity. Existem algums metodos na classe Acitivity que são responsaveis pelo seu ciclo de vida, são eles:

- onCreate() É um método obrigatório e é invocado uma vez. Geralmente nele é definido o View da Acitivity. Em seguida é invocado o onStart.

- onStart() É chamada imediatamente após a onCreate() – e também quando uma Activity que estava em background volta a ter foco.

- onResume() Sempre invocada quando a Activity recebe o foco novamente.

- onPause() Salva o estado da aplicação, quando o celular entra em modo de espera por exemplo. 

- onStop() – Quando a activity está sendo encerrada e não fica mais visivel ao usuário.

- onDestroy() Este método literalmente finaliza a aplicação e pode ser invocado também pelo sistema operacional, caso ele deseje desalocar recursos.

- onRestart() Quando uma Activity volta depois de ficar fora temporariamente e invoca o método onStart.

Logo abaixo uma imagem ilustrativa desse ciclo para facilitar o entendimento.




Até a proxima...

segunda-feira, 1 de julho de 2013

Criação do Ambiente de Desenvolvimento Android

Olá pessoal abaixo uma vídeo mostrando a criação do ambiente de desenvolvimento android e a criação de um simples exemplo. O vídeo é um pouco longo mais tentei ser bem objetivo. No fim do post alguns passos importantes para a criação.





Links Uteis:

- Java SE Development Kit (JDK):    http://www.oracle.com/technetwork/java/javase/downloads/index.html

- ADT Bundle:
http://developer.android.com/sdk/index.html

- Criando Variaveis de ambiente:
1- Acionar o botão direito do mouse em "Computador" e em seguida com o botão esquerdo em "Propriedades"
2- Clique em "Configurações Avançadas do Sistema"
3- Com a aba "Avançado" selecionada, clique em "Variáveis de ambiente"
4- Na parte de baixo da janela, em "Variáveis do sistema", clique em "Novo".
5- Em "Nome da variável", digite JAVA_HOME e em "Valor da variável", digite o caminho onde o JDK foi instalado, Ex.: C:\Program Files\Java\jdk1.6.0_34
6- Em seguida procure por uma variável de sistema chamada "Path" e clique em Editar
7- Essa variável pode conter diversas variáveis de ambiente já configuradas e que não devem ser apagadas.  Cada  uma  das  variáveis  é  separada  por  um  ponto-e-vírgula.  Precisamos acrescentar um ponto-e-vírgula e mais o endereço da pasta  bin da instalação do Java, que deve ser algo como: C:\Program Files\Java\jdk1.6.0_34\bin


Abraços...