terça-feira, 3 de dezembro de 2013

Programação: tópicos para estudar

- fundamentos de computação
- fundamentos de matemática para computação
- fundamentos de cálculo numérico
- lógica
- algoritmos
- estrutura de dados
- conceitos de orientação a objetos
- design patterns
- file I/O
- banco de dados
- SQL
- processamento concorrente
- técnicas/métodos/frameworks de desenvolvimento de sistemas
- testes unitários

E claro, uma linguagem para treinar tudo isso.
Hoje estou usando o Java for Android.

Abraços


domingo, 1 de dezembro de 2013

Exemplo de uso do Singleton

 Este exemplo usa um Singleton para salvar dados provenientes de diversas activities e usá-los em uma outra activity.
 A lógica do processo é o seguinte:
 -Na activity inicial inicializa os campos
-Na activity 1, salva o(s) campo(s). No exemplo uso um TextWatcher para salvar os dados logo após a edição.
-Na activity n, salva o(s) campo(s).
-Na activity que vai usar os campos basta usar os campos do singleton.

 Primeiro crie a classe MySingleton.java:

Inicializa o Singleton.

Seta o listener para capturar as alterações:

Finalmente, recupera os dados:

Não coloquei checagens, mas é necessário consistir os dados para garantir que são válidos.

 Não testei os códigos, é apenas um roteiro. Caso testem, por favor, postem seus comentários. 

Abraços

quarta-feira, 13 de novembro de 2013

Novo VM Android: Android Runtime - ART

Essa é muito importante: a Google está trabalhando num substituto do Dalvik, o Android Runtime (ART).
Se você já está usando o SDK 4.4 pode testar o ART assim: Settings > Developer Options > Select Runtime.
Mais detalhes nesse link:
http://www.extremetech.com/computing/170677-android-art-google-finally-moves-to-replace-dalvik-to-boost-performance-and-battery-life

Abraços

PS: em português está no menu: Selecionar tempo de execução, usar Dalvik ou usar ART.