Log Cat
O LogCat é uma ferramenta que possibilita a
visualização de todos os logs que o sistema
operacional do Android ger...
Ciclo de vida de uma aplicação
Android
 Crie uma Activity com os métodos:
 onCreate
 onStart
 onRestart
 onResume
 o...
Clique no botão Home
Clique no botão para ver as
aplicações ativas
Clique na aplicação
Clique no botão ver
aplicações ativas
Clique no botão ver
aplicações ativas
Clique em Remove From List
Resumo dos métodos do ciclo de vida
 de monitorar o GPS), e depois ao voltar para
 a sua aplicação o método onResume() será chamado, onde é um bom
 momento...
 o onStart() é chamado logo em seguida.
 onResume() – sempre que o método onStart() é finalizado, esse método
 executa ...
Vamos falar um pouco sobre os
layouts
 GridView página 145 da apostila
 Gallery
 TabHost
Com isso concluímos nossa primeira
parte do curso
 Vamos fazer um exemplo de aplicação listando os contatos do nosso
celu...
No método onCreate
 protected void onCreate(Bundle savedInstanceState) {
 super.onCreate(savedInstanceState);
 Uri uri ...
Crie o método onListItemClick
protected void onListItemClick(ListView l, View v, int position, long id){
super.onListItem...
Um pouco mais sobre layout e
componentes de formulário
Apresentação aula 2 android
Apresentação aula 2 android
Apresentação aula 2 android
Apresentação aula 2 android
Apresentação aula 2 android
Apresentação aula 2 android
Apresentação aula 2 android
Apresentação aula 2 android
Apresentação aula 2 android
Apresentação aula 2 android
Apresentação aula 2 android
Apresentação aula 2 android
Apresentação aula 2 android
Apresentação aula 2 android
Apresentação aula 2 android
Próximos SlideShares
Carregando em…5
×

Apresentação aula 2 android

355 visualizações

Publicada em

Apresentação da segunda aula de android. LogCat, Ciclo de vida, Activity e ListActivity

Publicada em: Tecnologia
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
355
No SlideShare
0
A partir de incorporações
0
Número de incorporações
18
Ações
Compartilhamentos
0
Downloads
6
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Apresentação aula 2 android

  1. 1. Log Cat O LogCat é uma ferramenta que possibilita a visualização de todos os logs que o sistema operacional do Android gera. Na aplicação, podemos definir como o log será gerado, se é um log de erro, informação, alerta, debug. Podemos filtrar essa informação posteriormente no LogCat.
  2. 2. Ciclo de vida de uma aplicação Android  Crie uma Activity com os métodos:  onCreate  onStart  onRestart  onResume  onPause  onStop  onDestroy
  3. 3. Clique no botão Home
  4. 4. Clique no botão para ver as aplicações ativas
  5. 5. Clique na aplicação
  6. 6. Clique no botão ver aplicações ativas
  7. 7. Clique no botão ver aplicações ativas Clique em Remove From List
  8. 8. Resumo dos métodos do ciclo de vida
  9. 9.  de monitorar o GPS), e depois ao voltar para  a sua aplicação o método onResume() será chamado, onde é um bom  momento para voltar a monitorar o GPS.  Outro método importante é o onDestroy() que é chamado um  momento antes de a activity ser destruída e eliminada de memória, e  pode ser utilizado para liberar os recursos utilizados.  A seguir podemos verificar a explicação dos métodos mais importantes:  onCreate(Bundle) – esse método é chamado apenas quando iniciamos a  tela, é nele que precisamos definir qual o layout que nossa activity vai ter.  onStart() – esse método é chamado após o método onCreate()  ou onRestart(), isso vai depender do estado em que a aplicação se  encontra, e só será concluído com sucesso se existir um layout valido  para a activity. É nesse método que a tela começa a ficar visível ao  usuário.  onRestart() – quando nossa activity foi parada temporiamente e iniciada novamente, esse método é chamado, de forma automática
  10. 10.  o onStart() é chamado logo em seguida.  onResume() – sempre que o método onStart() é finalizado, esse método  executa em seguida, deixando a activity no topo da pilha e pronta para  interagir com o usuário.  onPause() – quando estamos em uma aplicação recebemos uma ligação  por exemplo, esse método é chamado, a fim de salvar o estado em  que nossa aplicação se econtrava, e assim que terminamos a ligação,  recuperamos o estado anterior da activity para que seja chamado o  método onResume().  onStop() – quando estamos em uma aplicação e resolvemos abrir uma  outra aplicação, esse método é chamado, e se desejarmos voltar a  aplicação anterior, o método onRestart() será chamado. Caso não  voltemos ao aplicativo anterior e o Android precise liberar recurso  de memória para algum processamento, automaticamente o método  onDestroy() pode ser chamado.  onDestroy() – esse método é o responsável por remover nossa activity  da pilha de activities. Pode ser chamado por meio do método finish(),  ou pelo próprio Android automaticamente, a fim de liberar recurso de  memória para outras aplicações.
  11. 11. Vamos falar um pouco sobre os layouts  GridView página 145 da apostila  Gallery  TabHost
  12. 12. Com isso concluímos nossa primeira parte do curso  Vamos fazer um exemplo de aplicação listando os contatos do nosso celular  Vamos criar um novo projeto com nome ExemploListaContatos  Vamos criar uma nova Activity com nome ExemploListaContatosActivity
  13. 13. No método onCreate  protected void onCreate(Bundle savedInstanceState) {  super.onCreate(savedInstanceState);  Uri uri = ContactsContract.Contacts.CONTENT_URI;  Cursor c = getContentResolver().query(uri, null, null, null, null);  startManagingCursor(c);  String[] colunas = new String[]{ContactsContract.Contacts.DISPLAY_NAME};  int[] campos = new int[]{R.id.nome_contatos};  adaptador = new SimpleCursorAdapter(this, R.layout.activity_exemplo_lista_contatos, c, colunas, campos);  setListAdapter(adaptador);  }
  14. 14. Crie o método onListItemClick protected void onListItemClick(ListView l, View v, int position, long id){ super.onListItemClick(l, v, position, id); Cursor c = (Cursor) adaptador.getItem(position); String nomeColuna = ContactsContract.Contacts.DISPLAY_NAME; String nome = c.getString(c.getColumnIndexOrThrow(nomeColuna)); Toast.makeText(this, "Contato Selecionado "+nome, Toast.LENGTH_LONG ).show(); }
  15. 15. Um pouco mais sobre layout e componentes de formulário

×