Friday, January 21, 2011

MySpeed 5.1.0 - with initial settings

As I mentioned, a while ago now, I've done an initial terms and settings dialog for MySpeed.  This is to make it clear to the user what the app will do with the data that is collected by MySpeed.

I also added Spanish (Latin American) translation, thanks to a helpful user who found the crowdin translation page.

I also did a few performance improvements.  One key point that was mentioned at AnDevCon is to avoid object allocations in draw().  I also got a voucher for a free O'Reilly book.  I got Programming Android.  It's a good book, and I picked up the tip to use launchMode to prevent multiple instances of activities in the back stack.  Specifically I used FLAG_ACTIVITY_CLEAR_TOP, but it's a good tip to always consider android:launchMode and some of the other activity attributes.

What's next?
I still intend to do the simplified version of MySpeed.
I'm also continuing to develop DynDNS.  I hear that ZoneEdit has changed it's protocol so I'll have a look at that.