Android on Google Glass

Did I mentioned I was told yesterday that Googlers already have some Android apps running on Project Glass? I had an OMG moment when I was told that, then I remembered Sergey Brin’s “US-only” statement, and once again I felt like a mug spending over US$2500 in flights, hotel costs, and the ticket, and, over the course of IO, spending over 21 hours on a plane for a round trip and spending a week away from my office.

Android Launchers

Sometimes you have to put your money where your mouth is…. Not so long ago I mentioned that writing a home screen / launcher app which changed with the environment around you wasn’t something I thought would be too hard and certainly wasn’t something I thought would take tens of thousands of dollars to write. I had some spare time, so to back this up I’ve put together a quick and dirty prototype for Android 4.

Android ICS Roll-out

t’s now over 6 months (OK, 6 months and 1 day) since the #GalaxyNexus was launched in the UK. Even if the Android release cycle was stretched out to one release every 12 months that means we’re half way through a release cycle and currently the installed base is around 5% of devices. 5%, or 1 in 20 devices, is a small percentage of the market. To put this in context developers could extend the appeal of their apps to more end users by translating English apps into Korean than by adding ICS features.

Buying Nexus Devices through the Play Store

Seems to be the day for rumours about Google selling the next range of Nexus devices through the Google Play store. Given that currently you can only buy the Galaxy Nexus in the US via the Play Store I personally don’t see this is a good route to take. I know a lot of non-US developers were pretty pi**ed off when they found out that only the US Xoom was a Google Experience device, and the non-US Xoom has suffered severe OS update lag since.

HTC One V

I really wanted to like the HTC One V. It had all the makings of the ‘phone I’ve been waiting for; A sub 4" screen with Ice Cream Sandwich, and then I played with it. Sense combined with physical buttons made me feel like I wasn’t gaining anything over Gingerbread. The UI felt a little clunky. And the chin… I’ve never been a fan of HTCs chin-‘phones, and I’m still not.

Tracking down AOSP Build Bugs

I’ve been asked how I tracked down an AOSP build issue on OS X (http://goo.gl/J9mOL), so I thought it might be worth putting the process up here so others can get an idea of whats involved; I picked the first error which was stopping the build. With a build problem there may be many error messages, but by focusing on them one at a time in the order they occur you can find that fixing an early build fail also fixes several later ones and so you don’t end up wasting time fixing things which are symptoms of a problem rather than the cause.

Current state of building the AOSP on OS X

I’ve been asked how I tracked down an AOSP build issue on OS X (http://goo.gl/J9mOL), so I thought it might be worth putting the process up here so others can get an idea of whats involved; I picked the first error which was stopping the build. With a build problem there may be many error messages, but if you focus on them one at a time in order you often find that fixes to early build problems also fix later ones and so you don’t end up wasting time fixing things which are only symptoms of a problem.

"Mobile" Computing

After spending 3 weeks not having a house (due to legal delays during the purchase) I should be reunited with all my tech this weekend in the new house, so I thought it might be worth reflecting on some of the changes made to accommodate life on the road. My normal tech set-up included a hefty Mac Pro (8 cores, 32GB of RAM), a Subversion server, multiple Time Capsules (one per machine I have), so it’s just not practical to take all of that on the road.

AppsLib distributing without permission

Today I found out that the AppsLib Android application directory is distributing one of my companies apps against our wishes. They’ve provided no method for removing the app, no method for closing the account they’ve created under our name, and I suspect that we’re not the only company they’ve done this to. The email address for the account is our support email address, but we’ve never received an account confirmation email or any indication it was being used in this way.

Compiling Ice Cream Sandwich on Mac OS X Lion with Xcode 4

After making yesterdays post on how to build the Android Open Source Project master branch using Mac OS X 10.7 and Xcode 4 I’ve tracked down what’s necessary to get the Ice Cream Sandwich branch of AOSP compiling on the same platform. This process has been tested against the android-4.0.3_r1 branch, so if you’re using another branch you may encounter some issues not mentioned here. Follow steps 1 to 4 from the instructions from yesterdays post, but check out the relevant ICS branch instead of master (Don’t forget to apply the patches from that post to the checked out ICS files).