Android SDK Released

We knew it was coming, and it’s now here. I haven’t looked at it too closely, but a few things I’ve noticed:

Yet another XML UI? Clearly it’s becoming a popular way to do things, but do we need so many? XUL, MXML, XAML, now Android? Surely there must be another way. XUL as a standard sadly never materialized.

There’s a mention of 3D libraries, but notes:

…the libraries use either hardware 3D acceleration (where available) or the included, highly optimized 3D software rasterizer…

We all know how well graphics drivers have historically been on Linux. Hopefully the embedded/mobile market will prove better than the desktop.

One thing I do wonder is all the variables. The platform seems to have a fair amount of potential, but there’s no real standard regarding what you can be assured will exist on a handheld (for example 3D acceleration) or even what restrictions might be imposed by the carrier (firmware lockdown). At least with the iPhone you know they all ship with certain CPU’s, graphic capabilities, etc. It’s a very predictable platform. Android reminds me a lot of programming for the PC, there’s a ton of variations out there on the web to account for. Even if most run the same OS. Mobile has the added complexity of carriers who are notoriously restrictive. I wonder if this will really change. This is why the web as a platform is so great. It overcomes most of these limitations.

In general I have to agree with most of what Robert Scoble says (vaporware, unimpressive UI, etc.) but it’s still very early on, and you can’t judge much based on this early preview. Right now, the iPhone is a clear winner, but I wouldn’t discount Android just yet.

My general feeling is that it’s too early to make much of a judgment. There many things that can happen in the next several months that can drastically alter the fate of Android for better or worse both business and tech wise.

The next key moment in the mobile landscape will be the release of the iPhone SDK due early next year.

Then there’s always the underdog OpenMoko.

4 thoughts on “Android SDK Released

  1. “XUL as a standard sadly never materialized.”

    Well, imho, there is a perfectly good reason for this. XUL was never a specification. It was never a spec, nor a standard.

    It has been around for quite a long time, but no-one other than its -initial- lead developers even cared to draft anything that resembled an interoperable specification. The primary idea would be to specify what should be, develop what can be, modify the spec for practicality and then publish something like “XUL 1.0” when its all said and done.

    Then if there is a need to iterate the design document(s) you can do so. As it stands now, XUL is neither a standard, nor in-and-of-itself a stable platform to develop ANY application on, there isn’t even a set of stuff said “not to change in functionality”, not even or are frozen.

    Though many of us in the mozilla world know what to expect with a wide variety of XUL, including the fact that and probably won’t fundamentally change in the foreseeable future; but this is neither documented, nor specified anywhere (that I have seen).

    I for one would have loved to see XUL take off, but even in my early years here, I was looking for the spec and told “we’re not working on it anymore, you want the spec, read the code” which is suboptimal and w/ regard to this post screams of “we want you to use XUL not your own XML based language, `how does it work` well, quite simple actually, either use Gecko or read our code and create your own program to use it” :/

  2. I suspect it doesn’t take *that* much CPU power to do software 3D on a relatively low resolution screen.

Leave a Reply

Your email address will not be published. Required fields are marked *