I recently purchased an HTC Magic, my first device running Android, Google's Linux-based mobile operating system. Although there are a lot of things I like about Android, I also quickly realized that there are also a lot of things that either require urgent improvement or are going wrong altogether. Below is my not-so-small list of Android issues. A lot of them are related to the Android market because it is in my opinion the part of Android that requires the most urgent efforts.
The Android Market must be available internationally
Currently the paid apps are only available to a very few countries outside of the US, and the market itself is not available at all in many places. Google must urgently set up a worldwide market for free apps and bring paid apps to at least as many countries as the iPhone app store (currently they are FAR behind). The problem is that even in Brussels (which is one of the 2 capitals of the European Union, the second largest developed economy after the US) I can not purchase a paid application on the Android market. This makes the Android ecosystem look bad when compared to the iPhone and iPod Touch which do not face such issues. My only option is to install an alternative market like Slideme, but for most people finding the alternative market and installing client on their phone is a daunting task.
Create a computer interface for Android
The second issue is that they should really provide a computer based interface for the Android Market and for music management. It can be a website, an application or even a Songbird plug-in, but it is just not convenient for many people to browse the apps on their phone small screen and to manage their music by "mounting" the SD card. This would also allow Google to create a better front end for application promotion and maybe even to create an Open Source section in the market.
Force manufacturer to clearly state if the Android market is enabled
Another major problem with the Android Market is that some device manufacturers or operators do not include the market on their handsets or devices. This is very problematic because the main reason most people want to buy an Android device is to be able to install third party applications and games (otherwise they would buy a much cheaper feature phone). Google should reserve the term "Android" to devices that actually include the Android market and have devices that just use Android as an OS called "Android Lite" or "Android Powered". Currently when you buy an Android device you don't know what you will be able to run unless you scour the web for reviews.
Do not rely on OTA upgrades
Although OTA (Over The Air) upgrades of Android may be an acceptable solution in the US, it is not the case internationally. Some countries (like Belgium, where I live) require by law that the handset selling business is separate from the mobile operator business. This means that the operator that sells an Android handset has to sell it equally to user of all mobile networks, not only its own. This means that OTA upgrades are not possible because they would have to convince that other operators to upgrade also the devices on their network. Even in other countries, to allow an OTA upgrade to be deployed not only must the handset manufacturer accept to create the upgrade, but the operator must agree to distribute it. This means that a lot of devices won't be updated that way. This leads me to my next concern: fragmentation.
Do something about Android fragmentation
Currently the Android landscape is something like 20% Android 2, 25% Android 1.5 and 55% Android 1.6. This is obviously cause for concern for developers and users alike as it means that applications and games need not only to be coded for several screen resolutions, but also for different operating system versions. This makes it difficult for an user to know if he will be able to install the latest games and applications, and games and applications are what many people buy a smartphone for.
Fix Android 3D performance issues
As pointed out by Ars Technica, current versions of Android and of the Android NDK are not correctly optimized for 3D gaming. Nowadays a smartphone or tablet OS must also be a gaming platform, so these things are really important. Another issues is that versions of Android prior to 2.0 only support the mobile equivalent OpenGL 1.3. This may make it impossible for gaming companies to bring their OpenGL 2.0 iPhones titles to Android handset. What it looks like now is that Android handsets usually get ports of the phone versions of games rather than the more polished iPhone version. Look for example at the game Farm Frenzy on Android and on the iPhone, the difference is clear.
Android is still a good platform
Despite all this, Android is still my smartphone OS of choice because of the openess of the platform (at least compared to Apple offerings). I would however like to see all these issues sorted quickly so that Android has a chance to truly rival the iPhone and create real competition in the mobile and tablet market.
What is wrong with Android
Posted on Wednesday, February 17, 2010
by Erlik
Subscribe to:
Post Comments (Atom)
5 Responses to "What is wrong with Android":
I'd like to see an Android handset without the mandatory "Google Experience" -- i.e. forcing the user to sync their PIM data to Google...
I agree, the marked needs to be available to all counties. It's odd that I've now moved on to a third gen Android device (N1) and yet is unable to buy applications (without marked enabler and root). However, I don't understand the point about the marked app being unavailable, never having seen that.
OTA upgrades are great. With the HTC Magic, you'd be totally relying on them to care for you and the marked you are in. With my Nexus One, I'm without a tier between me and Google and I am really loving that. Your point about carrier independence is spot on, as a Dane I am also used to this. It's very new in the US though, where they are used to heavy branding, permanent locked phones and massively subsidized hardware.
The fragmentation issue is also valid, however that goes away if you factor out the carrier. Google's latest attempt with the Nexus One is a nice attempt at convincing particularly Americans that a phone service plan is completely independent from the phone hardware. Of course, people who really care about this, do have the option to install a community ROM... even if that's not ideal.
The 3D is improving. Apart from the missing OpenGL 2.0 of the Dream/Magic, the 528MHz CPU was also lacking a FPU. Android is not being pushed as a gaming platform, so I can understand if this aspect is not in focus. But I'm confident that too will get fixed.
I'm a bit shocked, I have to say...
I have an HTC Magic for 1 month now, and I didn't knew that the market was so limited.
Living next door to you (Switzerland) it is available right out of the box.
For the computer interface, lurking into xda-developers, I discovered the "motorola phone portal".
This app create a web server on the phone, and you can access it via wifi from your computer.
You can see messages, contacts, pictures, set home background...
http://forum.xda-developers.com/showthread.php?t=568485
But for the rest, yes, your comments are true.
I was so frustrated with android 1.5, than a have rooted the phone, and installed a 2.1 version.
I lost the video camera and video playback ability in the process (as the drivers don't exists for the magic in 2.X at the moment) but in the overall, it's too much of an improvement to get back to 1.5 or 1.6
"because of the openess of the platform"
Ever heard about truly open mobile platform called Maemo? (MeeGo to be)
MeeGo / Maemo is indeed more open than Android, but currently the platform does have little traction in the market, that's why I compared Android's openness to Apple products. This may change in the future as more Maemo / Meego devices become available.
Post a Comment