terça-feira, 31 de janeiro de 2012

IPTU - qual é o juros?


Hoje vamos fazer os cálculos do IPTU 2012 da cidade de São Paulo.
Para isso vamos usar a calculadora Calc J%.
Primeiro vamos pegar um IPTU 2012 de São Paulo. Não conheço os de outras cidades, mas deve seguir mais ou menos esse modelo. Devendo mudar o desconto e/ou o número de parcelas.
Aqui, funciona assim: tem um valor do IPTU, um valor para pagamento à vista com desconto de 6%, e o parcelamento em até 10 vezes "sem juros".
Para entrar com os dados na Calc J%, vamos associar cada valor descrito acima com os campos da calculadora.

No IPTU                                                     Na Calc J%             Valor R$
Valor IPTU                                                 -------------               1.185,50
Com Desconto                                            Valor à Vista             1.114,37
1ª Parcela                                                   Entrada                       118,55
2ª  a 10ª parcelas                                       Prestação                    118,55
 Numero de parcelas - menos a entrada   Prazo em meses                  9

Feito essa associação é só entrar com os dados na Calc J% e fazer o Cálculo.
Neste caso temos os valores: valor à vista=1114,37, entrada=118,55, prestação=118,55 e prazo em meses=9.

Temos na imagem abaixo o resultado.


Ao pagarmos de forma parcelada estamos pagando um juros de 1,4025% ao mês. Não é um desconto espetacular mas é bem mais do que os 0,5% mais alguns décimos que paga a poupança atualmente. Por outro lado, é bem menos do que um juros do cartão de crédito. Portanto, você tem que verificar o quanto custa as suas outras dívidas para decidir entre pagar à vista ou em parcelas.

segunda-feira, 30 de janeiro de 2012

Não deixe o seu Android dormir em serviço!


Estava dando uma estudada em atividades em background e me deparei com uma nota no Alarm Manager que eu não tinha conhecimento.  Fiz uma tradução livre, que cito abaixo:
"O Alarm Manager mantém um bloqueio que mantém a CPU funcionando (CPU wake lock) enquanto o método OnReceive do receiver receptor do alarme está sendo executado. Isso garante que o telefone não vai dormir (sleep) até ter terminado de manusear o broadcast. Uma vez que o OnReceive () retorne, o Alarm Manager libera esse bloqueio. Isso significa que o telefone em alguns casos, entra em sleep assim que o seu OnReceive () é concluído. Se o seu Receiver do alarme chama o Context.startService (), é possível que o telefone possa entrar em sleep antes de o serviço solicitado seja iniciado. Para evitar isso, o seu BroadcastReceiver e o Service precisam implementar uma política separada de wake lock para garantir que o telefone continue funcionando até que o serviço esteja disponível."
Então, fui dar uma pesquisada no assunto e encontrei como implementar essa tal de política de wake lock.
Para isso, usamos o serviço  do PowerManager. No exemplo mantemos a CPU rodando para executar um serviço. Essa opção é perfeita para o caso devido ao fato de que a CPU ficará rodando mesmo que o usuário aperte a tecla power.


Normalmente, colocamos o acquire no onCreate e o release no onDestroy.
Outra coisa, não devemos abusar disso devido ao fato de que isso vai consumir muito mais bateria do que o normal, principalmente nas outras opções que mantém o visor ligado.

Outras opções:



Mais detalhes:
http://developer.android.com/reference/android/app/AlarmManager.html
http://developer.android.com/reference/android/os/PowerManager.html

PS: estava esquecendo, precisa da permissão: android.permission.WAKE_LOCK

Bons códigos!

sexta-feira, 20 de janeiro de 2012

IPVA, qual a melhor opção?


Chega janeiro e também as contas do início do ano.

Aí você assiste aos especialistas falando na TV, munidos de calculadoras financeiras ou notebooks com planilhas. Tudo muito sofisticado.

Vamos ver neste post como podemos, nós mesmos calcular as opções de pagamento do IPVA.

Para isso vamos usar a calculadora Calc J%.

Primeiro vamos pegar um IPVA 2012 de São Paulo. Não conheço os de outros estados, por isso o exemplo vale para São Paulo, se algum outro for calculado no mesmo esquema, então também valerá.
Aqui, funciona assim: tem um valor com desconto, que vence em janeiro. Um valor sem desconto, que vence em fevereiro. E, tem a opção de pagar em três vezes, começando em janeiro.

Para entrar com os dados na Calc J%, vamos associar cada valor descrito acima com os campos da calculadora.

No IPVA                  Na Calc J%                 Valor R$
Com Desconto         Valor à Vista                  996,66  
Sem Desconto          Prestação (única)        1.027,47
1ª Parcela                 Entrada                        342,49
2ª e 3ª parcelas        Prestação                     342,49

Vamos calcular os juros em duas situações: pagamento em 3 vezes e em uma vez sem desconto.

1. Pagamento em 3 vezes.
Neste caso temos os valores: valor à vista=996,66, entrada=342,49, prestação=342,49 e prazo em meses=2.
É só entrar com os dados e Calcular.

2. Pagamento em uma parcela sem desconto
Neste caso temos os valores: valor à vista=996,66, entrada=0,00, prestação=1027,47 e prazo em meses=1.
Novamente, entramos com os dados e teclamos em Calcular.

Temos nas imagens abaixo os resultados.




Então, pelos resultados temos as melhores opções:

1º Pagamento à Vista

2º Pagamento em parcela única, sem desconto. Juros de 3,0912% ao mês.

3º Pagamento em três parcelas. Juros de 3,1239% ao mês.

Então, ficamos assim: a melhor opção é mesmo pagar à vista, as outras duas estão muito próximas, escolha a que melhor se adequar ao seu bolso!

Obs.: A calculadora calcula prestações com vencimento no mesmo dia, então existe uma pequena diferença em relação ao valor real, devido ao fato dos vencimentos não serem no mesmo dia. Mas, para efeito de escolha, o resultado é suficiente.

terça-feira, 17 de janeiro de 2012

GPS


Nesse momento, estou principalmente interessado na interação entre componentes de uma aplicação Android.  Como fazer interagir activity-activity, activity-service, service-activity, etc.
Para facilitar a interação, escolhi a coleta de dados via GPS.
Para isso vamos usar o Location Manager, que fornece acesso aos serviços de localização do sistema.
Com esses serviços podemos fazer aplicativos para acessar as atualizações periódicas da localização geográfica do dispositivo Android.
Vamos usar a interface LocationListener  para receber notificações do LocationManager quando o local for alterado.
Essa interface define alguns métodos que são chamados na ocorrência de alguns eventos.



Nós usamos o Location Manager dessa maneira:  getSystemService(Context.LOCATION_SERVICE)
Solicitamos receber as atualizações via: requestLocationUpdates()
E para encerrar a coleta: removeUpdates()
Não podemos esquecer de colocar a permissão no manifest com:
"android.permission.ACCESS_FINE_LOCATION"
Não vou entrar em muitos detalhes, nesse ponto.
Vou postar em seguida os arquivos: Manifest, xml e o .java.

 AndroidManifest.xml




main.xml




TesteGPS_01Activity.java




Quando for testar deve aparecer algo assim:





É só apertar o botão Start e esperar o GPS começar a receber os dados.
(Se tiver testando num celular, é claro!)

Abraços



Estudos: Começando a cumprir o prometido

Nos próximos posts pretendo começar a cumprir a promessa de publicar os meus estudos sobre a plataforma Android.
Como já disse em um post, estou estudando Java, e tenho aprendido algumas técnicas interessantes.
Então, vou tentar fazer um passo-a-passo mostrando minha evolução nesse ambiente.
Para quem acompanhar, espero retornos e ajuda.

Obrigado!

sexta-feira, 13 de janeiro de 2012

Como usar a Calc J% (Loan S) - Preço à Vista (Sale Price) - parte 4


Chegamos na última opção. Vamos ver como está a oferta do jornal.
Hoje, a oferta dos posts anteriores está assim:
Valor da prestação = 539.06, entrada = 5000, juros mensal de 0.25% e prazo de 60 meses.
Nesse anúncio não consta o preço à vista do carro, vamos clicar na Calc J% para achar o preço.

1. Escolha a opção Preço à Vista;

2. Digite os dados dos campos Prestação, Entrada,  Taxa de Juros e Prazo

3. Toque em Calcular e temos o Preço à Vista e o Valor Financiado.


4. Notem que o Valor à Vista tem uma diferença de 0.04. Isso ocorre devido aos arredondamentos nos cálculos.

Como usar a Calc J% (Loan S) - Prazo (Term) - parte 3


Continuando com o exemplo.
Agora a oferta dos posts anteriores está assim:
Valor do carro = 35000, entrada = 5000, prestação = 539.06 e juros mensal de 0.25%.
No anúncio não consta o prazo, vamos usar o Calc J% para achar essa informação.

1. Escolha a opção Prazo;

2. Digite os dados dos campos Preço à Vista, Entrada, o Valor da Prestação e a taxa de Juros.

3. Toque em Calcular e temos o prazo.



Esta é a opção para responder esse tipo de questão: se eu disponho de um valor limite por mês, qual é o número de prestações que vou assumir para pagar a compra.






quarta-feira, 11 de janeiro de 2012

Como usar a Calc J% (Loan S) - Prestação (Payment) - parte 2


E, se, por exemplo, a mesma oferta do post anterior estivesse assim:
Valor do carro = 35000, entrada = 5000, prazo = 60 meses e juros anual de 3% (isto é uma suposição!, não se esqueçam!)
No anúncio não consta o valor da prestação, como usar o app para descobrir isso?
1. Escolha a opção Prestação;
2. Digite os dados dos campos Preço à Vista e Entrada. Como a taxa de juros está anualizada vamos usar o botão com a imagem de uma calculadora ao lado do campo Juros por mês (%). É só pressionar e digitar 3 na tela que se abrir. Digitando OK o campo vai ser preenchido com a taxa mensal, 0,25%. Digitamos o prazo e teclamos em Calcular.
4. Valor da Prestação = 539.06


Como usar a Calc J% (Loan S) - Juros (Interest) - parte 1


Por exemplo, encontramos uma oferta no jornal com as seguintes informações:

Valor do carro = 35000, entrada = 5000, prazo = 60 meses e prestações de 539,06


No anúncio não consta a taxa de juros, como usar o app para descobrir a taxa?


1. Clique na Calc J% 


2. Escolha a opção Juros, e digite os dados




3. Tecle em "Calcular" . Temos a Taxa de Juros


Os Juros por ano é: juros por mês vezes 12, pouco usada no Brasil. A poupança seria um exemplo (0,5% ao mês e 6% ao ano)

4: Pressione no botão "Detalhes" e depois em "Sumário"

  

Pronto. Temos todas as informações sobre esta oferta.


A taxa de Juros de 0,25% ao mês, que é o sonho de consumo de todos nós brasileiros!


domingo, 8 de janeiro de 2012

Calc J% - uma calculadora para compras a prazo

Fiz uma calculadora para compras a prazo.





Este aplicativo permite calcular os valores de uma compra a prazo, com pagamentos de parcelas mensais iguais, com ou sem entrada. 
O cálculo da taxa de juros não é fácil, e muitas vezes não temos informações suficientes para decidirmos se uma determinada oferta realmente nos é vantajosa. 
Com o Calc J%, você pode calcular rapidamente uma compra a prazo e poderemos negociar abatimentos, número de parcelas, juros ou mesmo um desconto para pagamento à vista.
Em Detalhes, você pode ver o quanto estará pagando de juros mês a mês e quanto estará amortizando o valor financiado.
Em Sumário, você tem um resumo com os valores de sua compra financiada.
Use este simples aplicativo para fazer uma compra consciente!
Importante: Use os valores calculados pelo aplicativo apenas como referência de uma operação de crédito. Outros fatores influenciam nos cálculos dependendo das regras de cada país, como, taxas, impostos e outros custos.
Obs: A taxa de juros anual é calculada multiplicando a taxa mensal por 12. Essa forma não é prática usual no Brasil, sendo muito comum em países com taxa de juros reduzidas.