domingo, 7 de abril de 2013

App: CalcMat - Calculadora de materiais para concreto.


Acabo de publicar um novo aplicativo no Google Play: CalcMat - Calculadora de materiais para concreto.

Para usar a CalcMat precisamos de duas informações básicas: o traço e o volume do concreto a ser calculado.
O CalcMat calcula as quantidades de cimento, areia, pedra e água necessários para produzir o volume de concreto informado de acordo com o traço.

Os cálculos efetuados são:
        1- Materiais necessários para produzir uma quantidade de concreto (volume).
        2- Materiais necessários para produzir concreto com um saco de cimento de 50 kg.
        3- Materiais necessários para produzir 1 metro cúbico de concreto (informar 1 no volume).

Passo-a-passo:
1. Pegue o traço e o volume do concreto com o responsável técnico da obra;
2. Entre com os dados no CalcMat e calcule;
3. Confirme os resultados obtidos com o responsável técnico da obra (ajustes).

IMPORTANTE:
- O uso do aplicativo NÃO garante que o traço e o concreto feito de acordo com o traço estejam CORRETOS.
- Construa sob a supervisão de um profissional qualificado, ele é sua garantia de que está construindo com segurança e custos razoáveis.

https://play.google.com/store/apps/details?id=br.com.ahgusukuma.calcmat

sábado, 6 de abril de 2013

Usando Fragments

  O uso da API Fragments permite um reaproveitamento de código incrível. Mas, para isso é necessário codificar um fragement de tal maneira que fique independente da activity host (tanto quanto possível) ou de outros fragments.

  Veja abaixo algumas formas de trocar dados entre esses componentes.

1. Fragments acessando dados da intent da activity host.

  Por exemplo no método onStart do fragment:



2. Fragments acessando dados setado pela activity via fragment.setArguments(bundle)

  Por exemplo no método onStart do fragment:



3. Fragments acessando dados via callback definido em uma interface

  Essa é a forma mais sofisticada, e indicada tanto para pegar dados da activity ou para passar dados para outro fragment via activity. Funciona assim: no fragment é definido uma interface com os métodos que a activity host deve implementar. Aí, no fragment, você chama esses métodos implementados na activity para solicitar dados ou para passar dados.
  Veja aqui um exemplo explicado:  http://developer.android.com/training/basics/fragments/communicating.html

  Abraços!

terça-feira, 26 de março de 2013

Livro do Lecheta, Google Android, 3ª edição revisada e ampliada


Dei uma verificada rápida nas diferenças de conteúdo da nova edição (3ª) do livro Google Android do Ricardo Lecheta com a edição anterior.

Inclusão dos tópicos:
    Fragments
    Thread
    AsyncTask

Alteração (significativa) capítulo:
    Mapas e GPS, uso da API v2

Inclusão dos capítulos:
    GCM - Google Cloud Messaging
    Reconhecimento de gestos
    Sensores
    Bluetooth
    Text-to-speech, Speech-to-text
    NDK

O livro cresceu mais de 200 páginas.

A conferir.
Abraços