Skip navigation

So I posted earlier about my Power Hour program written in Java.  As I continued learning about the Android development platform, I came to the point where I had to get my hands dirty and work through an application start-to-finish to really solidify the concepts.  I chose to rewrite my Power Hour application for Android.  Before I’m labeled a lush, there were practical reasons for this:

  • I’ve written it before, so I know the functionality and design issues; therefore the learning curve resides in the platform, not the program.
  • It would require several interacting Activities to achieve satisfactory functionality.
  • It would require use of a background Service for music playback.
  • It would require querying of the phone’s internal or external storage, providing practice using Content Providers.
  • The ListActivity used for building a music play list required a custom ListAdapter to make toggle-able list items
  • Saving/Loading play lists would have to run in a separate thread as to not lock up the UI, so threading issues were explored.
  • Interrupting a constantly-updating application required reliable and robust state preservation.

I think it was a really good exercise to learn my way around the Android platform.  I don’t currently have an Android device to test on (I’m holding out for the HTC Evo for Sprint), but testing on the emulator has been very successful. I obviously won’t release anything that hasn’t been extensively tested on real devices, but until I can do that I am very satisfied with how much I’ve learned about developing for Android.

(Images are obviously placeholders until I decide what I want to display on the app)

Advertisement

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.