Saturday, March 6, 2010

Nexus One vs. HTC Hero

Revision: 4 (see bottom for changes)

I had an HTC Hero for quite some time now, then I bought the Nexus One. This post is a comparison between the two, but highly details the falls and pits of the Nexus One.

If you find this version of the post ugly, click here for a neat HTML version.

  • Phone & Charger Design
    • USB Port: Micro-USB. Got to carry my own cable around now :/ (Hero uses the common Mini-USB)
    • Soft amber light when charging unlike Hero's bright amber LED. The charger does not have a light
    • Nexus's trackball light is brighter than Hero's. It has a blue-ish light
    • Hero's activation buttons (as I call them): answer, home, menu & hang up/power are no longer buttons on Nexus but are touch-buttons. They also no longer activate the screen. The power button on the top does
    • The charger has a chin that takes space from either left or right, which is quite inconvenient since you have to put it on the edge of a power distributor
    • No place to hang a phone pendant! Where am I supposed to put my gold-plated 1 fils now? :(
    • The screen is amazing! Its colors are way better than that of an iPhone 3GS
  • Dock Station
    • Doesn't transmit data. Must not connect to computer USB ports!
    • The phone transmits music to the dock via Bluetooth
    • Tacking the phone off the dock takes you to the unlocked home screen
  • Battery & Power
    • Charging Time: ~2:30 hours
    • Battery Statistics: Shows battery usage and which components use it mostly: Display, Cell standby, Android, Wallpaper, Phone idle, Voice calls and a few more
    • The default live wallpaper consumes the least power. Even less than still ones!
    • The screen shows the charging percentage when on the dock station
    • Power Off Options
      • Hero: Power Off, Silent mode, Vibration mode, Airplane mode, Mobile network
      • Nexus: Power Off, Silent mode, Airplane mode
  • Booting/Startup
    • Boot time: 35-40 seconds (to unlocked home screen)
    • Booting animation: Fastens as it loads
  • Dialer
    • Nexus
      • Calling is a 4-step process: Click contacts icon > search > click contact icon > call
      • Punching numbers in the dialer will not search for neither phones nor names
      • Search is limited to names only. Phones cannot be searched
      • During a call, you can easily switch to speaker or add another call by clicking buttons on the screen. Hero requires you to click the menu button to get these options
    • Hero
      • Calling is a 3-step process: Click phone icon > dial/search > click to call
      • In Dial/Search you input numbers and is interpreted as both numbers and characters of names
  • Privacy Issues & Options
    • Search History: Enabled by default to save all your searched terms and shows custom results based on your previous search queries (tied to your email account)
    • Browser Settings: Sending your location to those requesting it is enabled by default. This might be used by targeted ads
    • Both previous points were enabled even though I had My Location service disabled
  • Widgets
    • Control: wireless, bluetooth, GPS, data sync, brightness
    • No quick contact dialing widget. Specific to HTC's Sense UI
  • Contacts
    • Nexus syncs with the gmail account groups but doesn't have an option to create groups from the phone
    • Newly created contacts on Nexus get added to "My Contacts" group in the gmail account and cannot be added to a specific group inside the account, unless done from the web. Horrible!
    • When logged in to gtalk and browsing contacts, aa status indicator shows near the name
    • Clicking a contact's icon shows in a small bar all contact possibilities: phone, sms, gtalk, facebook, email & view info
    • On Hero, it was possible to link contacts to their Facebook profiles when the names in your contact list & Facebook didn't match. This is not possible on Nexus & names have to be the same for them to merge and become one
    • Contact Shortcut: Adding a shortcut to a contact on the screen provides these icons: Contact Info, Email, Facebook, Phone, SMS, Gtalk
    • When adding a new number through the call log, using the search function won't add the number. You have to scroll to the contact and click it to see the new number
  • Usability & User Interface
    • Muting the Nexus doesn't require unlocking its screen. Press power button then the speaker icon. Hero requires unlocking then holding the power button then choosing silent
    • Keyboard: Nexus has no new line button for SMS in neither landscape nor portrait mode!!!!
    • Date & Time: Hero had more options like showing the name of the day. Not included on Nexus
    • Empty space menu: Hero required 2.5-3 seconds to bring up the menu. Nexus brings it in 1 second when clicking in an empty spot
    • Tiny dots on the bottom of the screen each representing a screen. Clicking the dots changes to the screen either on left or right (depending on which dot was clicked)
    • Still no option to have no wallpaper. I prefer my screens blank but seems like it's a far fetched dream
    • Keyboard doesn't include numbers when long-pressing keys. One must click on "?123" to get numbers and special characters
    • Calendar: Looks ugly compared to Hero's
    • When sending an SMS, a clock icon shows near the message meaning that it is being sent, then the clock goes when it is sent. Hero didn't have that and you wouldn't know if it was sent or not, and if there was a failure you'd find out after 3-5 minutes with a failure notification
    • Hero would vibrate once when a pending call is picked up. Nexus doesn't (part of HTC's Sense UI)
    • Notifications: Only sound and trackball light. Hero had a green LED that lit when emails or SMS were received, in addition to the trackball light
    • System update: No option to notify before download. It'll always download by itself then notify you when it's ready to install the update
    • Has voice input to write SMS, call people or perform search. It requires an Internet connection
    • No profiles. I have to use 3rd party apps to get this basic functionality, which an 8KD Nokia phone provides...
  • Applications
    • GMail app is better than Hero's. Undoing actions is now possible (like when archiving an email by mistake)
    • Can't save attachments from either the gmail app or the mail app. You can view them only (tried a PDF file)!!
    • In the gmail and mail apps, we cannot see who is sender of an email unless we click on the contact circle. There is no way to copy that email without adding to contacts first!
    • Software update: Caught it automatically downloading Update1 (15.2MB). Personalized settings or data won't be affected, it says.
    • Gtalk signed in with the same mode I used in the web chat
    • Browser takes less than 1 second to load! It's freakin' fast! Hero's take 3-5 seconds of not more sometimes
    • Youtube app is newer on Nexus. When viewing details of a video, you get to copy the URL by clicking a button
    • App installation: Apps install very fast! 2 seconds installation for the same apps on Hero. Hero used to take about 6-10 seconds
    • Exchange sync: Does NOT sync exchange account calendar(s)!!!! Major blow D:
    • Picture sharing: The following aren't available on Nexus: Flickr, Twitter, Youtube
  • Connectivity
    • PPTP VPN: PPTP VPN works! I use VPNoD and they enforce high-security (MPPE 128)
    • A friend had issues with PPTP VPN not working on his VPN. It worked after rooting the phone
    • Turning off 3G data Internet takes 6 steps. One has to create a shortcut to avoid the mess. Also you have to define a dummy access point with no configuration
  • Limitations
    • Nexus One has a Broadcom BCM4329 WiFi/FM transmit/receive chipset, but there's no option to use the FM receiver!
    • WiFi detects up to 11 channels only. My AP was on channel 13 and it wasn't seen till I changed it to 11. Hero supported 13 channels
    • Ringer speaker volume is very low. The same issue was there on the Hero. HTC seems to be using cheap parts!
    • Alarm's volume is very low and should NOT be used for important things (certainly not to wake you up)
    • Reminders suffer the same problems of alarms and it is not possible to define a value manually


Info before update:
Firmware version: 2.1
Baseband version: 32.19.00.16U_4.02.02.14
Kernel version: 2.6.29-gad36b87, android-build@apa26 #1
Build number: ERD79

Info after update:
Firmware version: 2.1-update1
Baseband version: 32.24.00.22U_4.03.00.21_2
Kernel version: 2.6.29-01117-g4bc62c2, android-build@apa26 #1
Build number: ERE27

Pictures of the phone and the dock station are here.

Conclusion

Coming out of the simple & intuitive Sense UI, I find the vanilla (standard) Android quite lacking. I could live without the simple dialer, but not being able to create groups, adding a contact to a specific group or syncing the Exchange calendar is unacceptable!

I was moments away from selling the phone until I found out it's possible to use Sense UI on Nexus One by rooting the phone and using HTC Desire's ROM, which I'm going to do when it finally reaches a stable version in a month or two.

I was hesitant about rooting the phone before, but I clarified a piece of info that had me take the decision: You can unlock the bootloader, root your phone and use custom ROMs, but you'll only receive over the air (OTA) updates on the original ROM. For the custom ones, you'll need to redeploy as updates are released.

Revisions

4: March 8th: Added a new bug to "Contacts" and an entry under "Connectivity"
3: March 7th: Added link to picture gallery.
2: March 7th: Added an entry under "Phone & Charger Design" about the screen. Two points under "Limitations"
1: March 6th: Initial post


12 comments:

Bashar said...

wow... that has got to be the worst Nexus review I've came across. But when you say contact grouping, was that possible with HERO? The lack of exchange syncing is a bummer. Kinda feels like Apple.

I guess if you buy Nexus, Google assumes you're pure Google user without sins. (Google does no EVIL remember?)

[ Nexus has no new line button for SMS in neither landscape nor portrait mode!!!!] Kidding? So for new line you have to do SPACE SPACE SPACE SPACE!???

MBH said...

Bashar,
Of course it is possible with Hero! It's in page 71 of the manual.

You can create groups and assign contacts to groups, so that the contacts are added to both the phone and to the specified gmail group.

Hero also allows you to send mass SMS/MMS/Email to groups!

As for the lack of an Enter button to get newlines for SMS, it's replaced by a smiley-face button. How lame is that?
And even if you use spaces, how many spaces will eventually get you a new line?! :/

I also find it highly annoying to have a piece of hardware that the software cannot use: The FM radio!
I was moments from selling the phone to get HTC Desire, which apart from an extra 64MB RAM and an optical trackpad, has the same hardware of the Nexus One, which is why its ROM will work on the Nexus (and I'm gonna use it!)

And you should know, I've had the Nexus One for 3 days only and I'm bound to find even more annoying things as days come by...

MBH said...

I should also add that by rooting the phone, I'll be able to change the system font to one that has support to both Arabic & English, something which Google has YET TO ADDRESS!!!!!

I don't see what's the big deal with allowing one to change the system font :/

Note: The above applies to all Android phones without exception.

Almwaysa said...

I actually tried the nexus1 rom on my hero, while I LOVED the voice thingy i found many things lacking, MBH mentioned them all and even more.
I am just glad enough that i can try the nexus without buying the nexus :)

MBH said...

Almwaysa,
As I mentioned before to Bashar, The Nexus One has almost the same hardware as the HTC Desire, so it's just a matter of rooting and deploying that rom.

Nexus One packs 512MB RAM while Desire has 576 MB RAM. How do you think your Hero's 288MB RAM will perform? :p

vinnie said...

Wow, still no one just got it right that sux
and the language support is a big deal also
I've been told that HTC hd1 & 2 have Arabic support unlike the Hero

Now I'm even more confused on which phone to get and still waiting for the 4th generation iPhone this summer

vinnie said...

btw, do u have any reviews on smartphones using Linux OS like Nokia N900?

MBH said...

vinnie,
It's not that HTC is supporting Arabic in its Windows phones; the support is their by Windows itself.

Multiple language support MUST be done in the initial release of any OS aiming to be global. Google's lack of support for that is EXTREMELY annoying.

I haven't tried the N900 myself; a friend did but he didn't fill me in on the whole thing.

As far as I'm concerned, I'm not buying anything from Nokia ever again. And that N900 is still an incomplete platform with lots of bugs here & there, and currently have battery issues.

Yeradis said...

To disable 3G on Hero is just 2 steps

1: hold down power button until the option list appear

2: Select desable mobile network

and its done :p

MBH said...

Yaradis,
Wouldn't that also cut off the phone from the GSM/CDMA network? (i.e., the user won't be able to make or receive phone calls!)

JiMMaR said...

about the wireless channel
my nexus one here couldn't connect to my wireless .. it was on channel 10
worked on channel 11 though (after 2 days of thinking)

MBH said...

JiMMaR,
My APs were configured to channel 13! Took me about 10-15 minutes to figure it out, but I find it annoying...

Regional variations stink :/