HTC G1 Dream “Android” phone
Monday, December 22nd, 2008I finally got my new HTC G1 cellphone, the first mobile phone to come with the Android operating system. Here are my impressions so far:
POSITIVES
- GPS combined with information from 3G antennas (to help locate the satellites) works absolutely flawless. I can usually get a GPS fix within 10-20 seconds.
- The built-in rotation sensor also works really well. I have already programmed a simple compass application.
- The web browser (based on WebKit) works really, really well, and can easily compete with the browser on iPhone. Android still lacks the smart finger movements to control zoom, back and forth etc. but some developers have figured out to do it themselves.
- The whole OS is extremely well made. It is very easy to navigate, things just work as they are supposed to, and it is really fast. Flipping out the keyboard changes the screen orientation and it just happens like that, very short delay, and no redrawing artefacts (like my Windows Mobile phone).
- The Android Market, where you can download applications, works really great too. Many apps are still in development or not very well made, but a user-driven rating system makes them sink towards the bottom. Shazam and ShopSavvy are my favorite apps at the moment!
- The design: Many bloggers have commented on the old-fashioned outdated design, but I actually find it both beautiful and quite small. Easily fits in my pocket, easy to hold in the hand, and the sliding keyboard works well. Only minus is the USB cable connector. When a cable is plugged in the phone is awkward to hold, and typing on the keyboard is difficult. A separate plug for earphones would have been a plus too (I can’t charge and listen to music at the same time for instance)
- The camera is actually ok for a 3mbit phone camera.
- Debugging apps on the phone is a cakewalk! Plugin the phone with the USB cable, mark your Eclipse projectas “debug” and Eclipse now sends the output to the phone instead of the emulator! Could it be easier??
NEGATIVES
- No support for non-English input
- Battery life not as good as one could have hoped for (but not as bad as most people say). I was able to run it with 3G on all day, and with WLAN on the whole evening, and it is still running. GPS seems to be the real power consumer though.
- Almost no widgets. No widget SDK yet. (widgets are small programs that run on the main screen of the phone)
- SoftBank still charges me almost 10,000 yen for one month of flatrate 3G. I misread the small print… Damn.
- DoCoMo does not allow me to use their sim cards in my G1 because of some software that needs to be installed for me to use their 3G network (called FOMA) with flatrate. You can make regular phone calls though (tried it today at the DoCoMo store)
Ok, the phone is still a 1. generation product. Many things that are considered almost mandatory on cellphones these days are missing. Video camera? Calendar on the main screen? Answering machine? Etc etc. But the good news is that the SDK, even the whole OS, is open! Free for everyone to download. So, it is up to us, the community, to develop all these missing apps!
Update:
Today I charged the phone all night, then in the morning around 8:00 I unplugged the charger. I had it with me all day, and had the wireless connected for about 3 hours. Now, at 21:30 it is at about 40%. Not bad really.
Photos
The ShopSavvy application scanned the barcode on one of my books, and immediately found it in its database!
The browser can easily handle javascript controlled data intensive applications like this webcam.
Two photos of my own GPS application running on the HTC G1 Dream




















David sent me a link to this amazing demo today. It is a raytraced implementation of the rendering engine from Quake 4. I don’t know how much computing power is needed to run this, but it must be a hell of a lot more than what my AMD Athlon 64X2 can produced!