sábado, 18 de abril de 2015

Dica: vídeos da série Android Performance Patterns

  Traduzindo do canal do YouTube:
"Android Performance Patterns - Padrões de Desempenho Android é uma coleção de vídeos voltados inteiramente para ajudar os desenvolvedores a escrever aplicativos Android mais rápidos, de maior performance. Por um lado, trata-se de retirar as camadas do sistema Android, e expondo como as coisas estão a trabalhar sob a "cobertura". Por outro lado, trata-se de ensinar-lhe como as ferramentas trabalham, e o que  procurar, a fim de extrair a performance certa do seu app.
Mas no final do dia, Padrões de Desempenho Android está dando-lhe os recursos certos, na hora certa para ajudar a fazer o mais rápido, mais suave, mais incrível experiência para os seus usuários. E esse é o ponto, certo?"

  Certo!

  Segue o link: Android Performance Patterns

  Abraços

domingo, 12 de abril de 2015

Dica: copiando o db SQLite do assets, copyDbFromAssets()

 Às vezes temos um db pronto e queremos fazer a distribuição no próprio apk. Uma forma é deixar o db na pasta assets e na primeira execução do app fazer a cópia para a pasta dos bancos.
 Segue um código que tenho usado.




  Segue um trecho de uma AsyncTask para executar a cópia:




  Na Activity, chamamos a asyncTask:




  Um bom lugar para usar essa rotina é na activity de Splash Screen, enquanto faz a cópia em background fica no splash screen.

 Abraços

sábado, 4 de abril de 2015

Curso: Android Fundamentals, Udacity

Dei uma olhada nesse curso da Udacity, UD853, Developing Android Apps, Android Fundamentals.
Ele foi preparado pela Google, e cobre vários tópicos interessantes. É baseado no desenvolvimento de um aplicativo chamado Sunshine, que mostra as condições do tempo buscando os dados num provedor de dados do tempo de diversas localidades.
Um dos instrutores é o engenheiro de software Reto Meier, autor de uma série de livros sobe desenvolvimento Android. Usei um de seus livros no início do meu aprendizado sobre desenvolvimento Android.
A duração prevista é de 10 semanas, mas, depende da disponibilidade e conhecimentos de cada um.
O pré-requisito é programar em alguma linguagem OO por aproximadamente 3 anos e ter conhecimento de Java básico.
É em inglês, mas tem legendas em (quase sempre...) português.
Vale a pena.
PS: Tem opção paga e free.
Abraços