Monday, April 18, 2011

Update, Update, Update... Failure... Update

I did another update of all three of my applications on Friday.  The updates to the Launch Bar(s) was pretty minor, but important.  I was looking for a better way to save the intent (how to call the application).  I actually found a good post on stack overflow on how to do this by saving the URI information.  So I put that into both versions and things seem to working well.

I made a big change to the Desk Clock Plus application two (?) weeks ago now.  I was really happy with what I was able to do with integrating my desk clock program and Picasa.  I'm using Picasa in 3 different ways:
  1. Use the featured images (top 20) as part of the backgrounds.
  2. I'm using my Picasa account to host a bunch of themes.
  3. You can display Images from Picasa for your background and / or slide show.
I was very proud of what I was able to do and was planning  a big post explaining all of it and I just never sat down and wrote it (real work and home have been very busy lately).

I kept tinkering with the code and putting in fixes for for the force close reports that were coming in.  I made a change that I'm hoping should fix some of the random force closes when the Desk Clock is not the main application, however, this caused another issue when the application is closed (removed from the dock or the back button is pressed).  I really didn't have time to do anything with it until today, but I do want to thank all 36 people who sent in the Force Close report!  I know I've said it in the past, but I need to stop pushing updates on Friday, it seems that when I do there's some kind of bug that goes out too.

I've been thinking of what's next...  Given all that I've learned in the past nine months or so, I the launch bar could probably be re-written better. For Desk Clock Plus, I'll more than likely, I'll probably do one more enhancement for skinning,  probably draw up a large screen layout and prompt the user launch the location and security screen when a location can't be detected.