Posts Tagged ‘Android’

Hands on with the Galaxy Tab

November 25, 2010

Today I had the chance to go hands-on with the Galaxy Tab (see proof below). I only had it in my hand for like 5 minutes so this isen’t the most qualified impression. Also I’ve had several weeks of hands on experience with an iPad, so I might be a little biased (Ok who are we kidding – iOS runs laps arround Android).

The initial feel was a bit messy compared to the iPad, but I guess thats just a question of Android vs iOS. Browsing the web was perfectly ok, but notisably choppy. Naturally I had to visit a flash site as well – came to mind. The site actually rendered as it should, but navigating arround was extremely jerky. Also I accidentially flipped the orientation a couple of times, resulting in very behavior like black screen and not responding to scrolling, etc.

One thing we touched on here at the office was the form factor. I’m a bit lost as to what to think here. The Galaxy Tab is lighter then it’s iOS cussin, but the screen is also a lot closer to beeing a smartphone then a netbook. I’m wondering why I would pick up the Galaxy Tab instead of whatever regular large screen Android phone Samsung makes. In that sense, the iPad makes a lot more sence to me.

I’m sure that the more open nature of Android will appeal to some, but I’m just not getting the same “attention to detail” feeling i get form the iPad. I know i’m nit picking here, but look at the camera placement for instance – why is it off center like that?


Setting up the Android Emulator for HTTP debugging using Fiddler2

October 1, 2009

Fiddler2 is a great way to debug advanced HTTP communication and it can be very helpful in capturing and recreating SOAP messages. Getting up and running with the Android Emulator is pretty easy:


Android and XML De-/Serialization

September 21, 2009

I don’t have a lot of experience with it yet, but at least for the simple stuff I’ve been doing with the Android port, XStream is a great XML De-/Serializer.

Here’s the Android port:

To get started using XStream, go for this easy to follow tutorial:

Ready for the Enterprise: Setting up a VPN connection on Android

September 15, 2009

For my current project I needed access from my HTC Hero to a server that is not publicly visible. To my surprise it turns out that Android currently has NO VPN SUPPORT. Rumors say Donut will bring it and others are pointing to Google integrating a library from a company called Mocana. I did find some “workarounds” for enabling VPN. Common for all of them is the requirement of root access and a cooked ROM – not something that most users are going to be familiar with.

For me this puts a dent in the “enterprise readiness” of Android. And there are other things. Like the lack of support for Kerberos and NTLMv2 – in both the browser and the Java HTTP stack – and the previously mentioned unobtainable permissions.

I really hope that Google irons out these “kinks”. They make an otherwise promising OS hard to recommend.

Android and permissions: Taking a screenshot

August 21, 2009

I had to do some screenshots for a presentation on the Android project I’m currently working on and to my surprise I found that searching for “Screenshot” on the Android Marketplace turned up zero results actually related to taking a screenshot.

I thought to myself that I would do a “shake to screenshot” app, but quickly realized that it was too good to be true, that nobody had thought of this. So I decided to investigate…


Android: Authenticating via NTLM

August 21, 2009

As a part of the Android project I just started, I need to access a service secured by NTLM. On Windows Mobile this is handled automatically by WebClient. For iPhone I had to make the move from the more modern and high level UrlConnection / UrlRequest API to the old school non object oriented C style CFNetwork API. Android turns out to be a bit of the same story as with the iPhone. I started out with HttpURLConnection, only to disappointed again and redirected to the Apache HttpClient. But unlike CFNetwork on iPhone, HttpClient actually does not support NTLM “out of the box”…