Wednesday, February 13, 2008

The new SDK killed my app, well almost :-(

Finally the new Android SDK (named m5-rc14) is here! So I eagerly downloaded it. Well the good news is that now Android has a brand new UI, and some enhancements. The bad news is that monolithandroid refuses to work. Hmm... you might think, maybe with a little bit of tweaking here and there you are only a few lines of code away from your app working again. Well, that maybe the case for most android apps written with the previous SDK, but not with mine.
Yes I have made the necessary changes to android.xml, and to various other xml files, and I even replaced a few method calls here and there, but the problem is that when I run my app in the emulator I get the following window.

That means, my fellow androids, that without major code changes, my app is not going to work with the current version of the android SDK! For now, if you want to use OpenGL/ES you HAVE to use surface view! Ouch! So back to the drawing board! I hope that I will be able to update my code soon. But I shouldn't complain! That's the price that an early adopter has to pay...

Waiting for the new android SDK

As some of you may have noticed I've put monolithandroid development on hiatus. The reasons: Some personal mishaps (which include my broken elbow, my desktop computer dying of old age and increased workload in my dayjob). But the main reason is that I am waiting for the brand new release of the Android SDK. I hope that the new SDK will correct a few bugs and that an increased number of API's and documentation will become available (for example javax.sound.sampled and javax.sound midi). The new SDK will sport a new UI as I hear (designed by TAT?). In the meantime, in Barcelona, Mobile World Congress is taking place. I wish I was there because I hear that a few manufacturers are demoing android powered devices and the first reviews are really positive! But no sign of monolithandoid so far ;-). Hey guys, monolithandroid is free software, load it up to your devices, I want to see it running in real hardware!

Search the web