segunda-feira, 16 de fevereiro de 2015

Android básico: a classe Bundle

 Classe Bundle:  Um mapa de chave/valor, onde chave é uma String e valor tipos primitivos ou objetos empacotáveis (Parcelable) e/ou serializáveis. Em outras palavras, é uma classe utilitária para armazenar/transportar dados, um container.

 Todo iniciante em programação Android, toma contato com essa classe logo no primeiro app:



 Se você tiver um material mais antigo, pode ser assim:



Além de estar no onCreate, o Bundle também está em outros métodos da activity, como em onSaveInstanceState, onRestoreInstanceState. Está também na classe Intent, como um atributo usado para passar/receber dados. Os métodos com "Extra" no nome.

 O formato geral para acessar é: getXxx.
 O formato geral para incluir é: putXxx.

Onde Xxx é o tipo do dado, getInt, putInt, getFloat, putFloat, getIntArray, putString, etc.


Abraços




sábado, 7 de fevereiro de 2015

Relembrando: As regras sagradas do Android

Postei essas regras faz um bom tempo, como continuam válidas vamos relembrar:

O Android tem duas regras sagradas:
1. Não bloqueie a UI Thread.
2. Não atualize a tela através de uma outra thread.
Ou seja, não faça nada demorado na UI Thread e só atualize a tela pela UI Thread.
Para isso temos os seguintes recursos para implementar um código que cumpra as regras acima:
1. Thread
2. Runnable
3. Handle
4. AsyncTask

Além dos recursos citados, em outro post fiz uma lista mais completa (link abaixo).

As regras sagradas do Android

Recursos para processamento assíncrono no Android

Abraços

segunda-feira, 2 de fevereiro de 2015

Impressões sobre a leitura do Livro Dominando o Android - Do Básico ao Avançado

Livro: "Dominando o Android - Do Básico ao Avançado"
Autor: Nelson Glauber
ISBN: 978-85-7522-412-0
Páginas: 792
Ano: 2015

Estou lendo o livro "Dominando o Android - Do Básico ao Avançado", devo ter lido mais de 300 páginas, então já dá para dar uma opinião.
O livro é bom, muito bem escrito. Recomendo, com uma ressalva: não é indicado para quem está iniciando o aprendizado no desenvolvimento Android com o livro. Ele tem vários tópicos interessantes, mas pela abordagem, creio que um iniciante vai ter alguma dificuldade de entendimento.
O ideal é que o leitor já tenha algum conhecimento básico e alguns projetos desenvolvidos. Aí, o livro vai ser melhor aproveitado.

Outro senão, faltou incluir o indice remissivo. Acho muito útil.

Mas, estou gostando.

Parabéns ao autor Nelson Glauber e para a editora Novatec pelo livro.

Abraços.