After doing a nice little hit piece on the 10 things I hate about BlackBerry, it's time for me to do one on Android. While I struggled a bit coming up with flaws on the BlackBerry, I didn't have much of a hard time with this list. Just a quick overview, Android is the new OS on the smart phone block. It's very flashy and flamboyant. Android is a highly customizable platform and the main competitor to Apple's iPhone and iOS. Google's brainchild has reached mainstream status penetrating into the top 3 smartphone OS. Some people would say, being popular doesn't always make it good. Case in point: Justin Bieber. Because Android has made its way to one of the top 3 smartphone platforms, people are bound to have opinions. People love to hear the pros but lets take a minute and look at the cons.
1. Freezing/Force Close
No time to waste, lets get started. The first thing I hate about Android is the constant freezing and “Force Close”. Whenever an app freezes up or doesn't respond, you are prompted to force close the app. I wish I could say my experience was an isolated incident but it's not. Just by browsing some Android forums, you will read of many annoying incidents of force close. Even though Android is based on Linux, it feels more like a smartphone version of Windows Vista. Always crashing and freezing.
2. Terrible Keyboard
The stock Android keyboard is terrible. I know there are plenty of better soft keyboards out there. One of my favorites is Swype. Why can't the standard keyboard be good? The soft keyboard on Apple's iPhone is much better than Android's. The predictive text on the stock Android keyboard is terrible. The point of using a soft keyboard with predictive text is so you don't have to go back and fix all the jumbled words.
One of the more serious problems with Android is their fragmented platform. Most apps depend on a newer version of Android which means you either have to upgrade your OS or buy a newer phone. Since most carriers take their time to release an upgrade, you are left behind while newer phones enjoy these cool apps. I suspect most carriers delay their upgrades in order to provoke people to buy newer phones. Actually, I wouldn't be surprised. Besides the different versions of Android, you also have manufacturer specific skins on top of Android. HTC has SenseUI, Samsung has TouchWiz, and Motorola has MotoBlur. Each manufacturer takes Android and turns it into their own unique version. This makes the experience on each device different. The result? Fragmentation.
4. Accept/Reject Meetings
Accepting meeting requests on BlackBerry is simple. After you get an invitation, you can either accept or reject it. This is a problem on some Android phones but not all. I don't want to dwell on #3 but this is another example of fragmentation. For me, the problem was specific.
5. Poor UI
The next problem I have with Android is its user interface. At first, I thought it was great. It felt like having a little computer in your hand. After using it for a while, I had a chance to objectively look at it. I found it to be very counter intuitive. After a while, it did become like a computer. I would often times have icons littered across my home screens. It reminded me of saving all your files to the desktop and quickly seeing lots of “trash” that needed to be cleaned. After I cleaned it, they were still unorganized in the huge menu. One could say that's my own fault and it may be so. Lets move on. Lots of Android apps function differently. When you hit the “back” button, you would expect to go to the previous screen. Keep hitting back and each app acts differently. Did the application close? Some apps will close when you hit back all the way but not all. Now you have to open up a task killer to see if this app is closed or not. Each app behaves differently from the back button and also the menu button. Each settings for each app is different so there is nothing intuitive or uniform about the UI.
6. Memory Hogging Widgets
Part of the reason I think Android has poor UI is widgets. Widgets are like micro apps that run on the “desktop” of Android. These widgets are memory hogs and they add to Android's messy interface. Lots of apps comes with widgets that you can put on your home screens. Android has some preloaded and HTC has many SenseUI widgets. These widgets are like early HTML pages. When the web was in its infancy, many people thought it was cool to build webpages with flashing text and neon colors. That's how I describe Android widgets. Some are plain, some are functional, some are ugly and some are just stupid. All of these widgets look out of place unless you follow a strict color scheme. Even then, consistency is still hard to achieve unless you have a theme. I used to have tons of widgets on my home screen until I found out they bogged my phone down, it was almost unusable. Widgets may be cool for computers but for now, they suck for phones.
7. Awful Battery Life
Probably my biggest complaint with Android is its terrible battery life. It's pretty consistent across all manufacturers. When I had an Android phone, I would be lucky to get a full day's use out of it. I had to buy extra chargers for work and the car just to trickle in a few watt hours into these little lithiums. 8 hours of use is common. I would pull my phone hot off the charge at 10AM and it would be red by 6pm. What good is a huge touch screen and all these smartphone luxuries when I have to turn off WiFi every time I leave my home? Why do I have to turn my brightness down just to squeeze in an extra hour? Why do I have to get a task killer and babysit these background apps? Probably the biggest question that comes to mind is why do companies make these awesome smartphones and put tiny batteries in them? All touch screen smartphones should have at least a 2Ah(2000mAh) battery. At LEAST! Most smartphones have at the most, a 1500 mAh battery which is pitiful considering they're powering GHz speed smartphones. Those that say their Android's battery life is fine is kidding themselves. No one should expect 8 hour of real-world usage. A smartphone should last at least a full business day. Each person has their own requirements but suffices to say, 8 hours was not good enough for me.
8. Feels Sluggish On Good Hardware
Speaking of GHz speed processors, I still feel new Android phones aren't living up to their spec sheets. Back when 528MHz processors were the standard, we should be thankful we have 1 GHz processors. The problem is things still feel sluggish with 1GHz Snapdragons, Hummingbirds, OMAP's, and whatever the new Arm A1000 architect they've released. I love watching countless 'iPhone 4 vs Latest Android” videos. The iPhone often holds its own with weaker hardware. I'm not an iDrone by any means. I don't even own an Apple product. However, I can appreciate Apple optimizing their software with their hardware. This means many Android phones feel sluggish with good hardware. Yes, the new breed of GHz speed processors are fast but I always detect a hint of stutter here and there that bothers me like a hangnail.
9. Shady App Opt-ins
Most third-party Android apps have a weird opt-in that requires you to give up your privacy. These apps often get access to your data and location. Why does a third-party app need to know where I'm located? The problem is you cannot install these apps without giving them access. After a while, it becomes so common, you don't even think about it anymore. Click next, next, accept, install. You want access to my GPS location? Sure! Why not...
10. Illusion Of Being Open
One of the bigger things I don't like about Android is the illusion of open. Android is free and open-source. The phone carriers and manufacturers lock down the OS. This isn't exactly a new thing. RIM and Apple do it too but it's not a secret. When they install preloaded apps like SprintNav, VZ Navigator, and other bloatware, its not a surprise. With Android, I can't remove this bloatware unless I root my phone. Rooting is Android's equivalent to jailbreaking an iPhone. In Linux talk, getting “root” access means getting administrative access. Think sudo. For example, I can't install software unless I am root. This requires me to type in a password. Back to Android. They market themselves as being free and open but that is only half the story. In order to get root access, you'll need to perform risky ROM flashing that may brick your phone if not done properly. I had to root my Android in order to get a flashlight app to work because it needed root access to control the LED flash. The procedure was easy to follow but it can be intimidating for newbies. Because Android is so “open”, cell phone carriers are capable of modifying and locking it down. Don't believe me? Look at AT&T's first Android device, the Motorola Backflip. They modified Android's default Google search and replaced it with Yahoo! search. I'm sure you can think of other examples. The point is, if Android is so open, why do I have to Flash a different ROM in order to get administrative access? Last time I checked, I purchased an “opened” phone. That's their illusion. Their marketing. Sure the platform is inherently open but the carriers lock it down. By the time it gets into your pocket(literally), it's closed. Don't like having a Vcast app? Too bad.