RON Exchange Rates v3.5

This version changes the way the users get notified about application updates.
From now on, if a new version is available, the user will be presented with a notification in the status bar. If this is too noisy, it can be deactivated from within the application preferences.

The decision was made based on the poor update rate from the last release which fixed a severe bug.
There are two other reasons:
  • there are many users that use very old versions
  • I met some users that don't know how to update the application

The application has now a little over 1000 active users!
Thanks guys!

RON Exchange Rates v3.4

This version fixes a very severe bug that made the application use a lot of CPU even if the user didn't use it.


For the developers interested in how I found it:

The Battery use tool from Android 1.6 reported my application as having the CPU total around 13 minutes, which is a huge amount for an application that usually does only one update over a day, and that update is done in under one seconds.
First thing I did was to inspect the logcat. After staring at my process, for a very long while, I noticed that the GC was invoked every 4 minutes and reported collecting 13k objects. That was odd.
Next thing, I fired the DDMS tool and used the Allocation Tracker to collect data for one minute. It turned out the I had a message dispatcher that was not stopped after the activity was paused. Bam!


Thanks DDMS, you saved important battery life! :-)

RON Exchange Rates v3.3

This version fixes a bug that made the application update the rates two times in case of manual refresh or in case of device reboot.

Besides the bugfix there's also a small enhancement. The application now listens to connectivity changes only if an update failed because there was no connectivity. This feature was introduced to improve the battery life, since less executed tasks means longer battery life.

The update is available on the Market.

RON Exchange Rates v3.2

After I read the comments where the users complained about the missing values in the new history activity, I had no other choice but to add them back.
So this new version is about the history values:
  • use the touchscreen, the DPAD or the trackball to walk through the history values
  • min and max values are now placed at the bottom of the screen
  • mean (average) and median values are also visible for the users that need them

Go and grab it from the Market using this link.