1 Attachment(s)
Android 4.0.x Ice Cream Sandwich on Samsung Galaxy Nexus and Google Nexus S
Over the past week or so Google announced the OTA update for the Google Nexus S of Android 4.0 Ice Cream Sandwich, or ICS to be short. The specific version being deployed by Google is 4.0.3, the latest version as of today, 18th December 2011 and containing the latest bugfixes.
This short review is to compare the flagship implementation of ICS with the first official OTA update to ICS of an Android smartphone, the Google Nexus S.
Having already had possession of the Samsung Galaxy Nexus my expectations for ICS have been well established. It is a fast and capable OS bringing Android up to the bar set by Apple's iOS across the piece. Now I realise that statement may be inflammatory to the Android loyal, but my own personal experience, having run the two OS side by side for the past 2-1/2 to 3 years is that Android had yet to meet the functional and usability bar established by iOS. Even if there were particular things Android did "better" than iOS there were elements left wanting that held that OS back. No more. Android ICS is at the very least head and shoulders to iOS, if not more advanced in places. This is a very good thing to happen.
[B]The UI[/B]
This is what it is all about, in user terms. With ICS, Android has matured its UI to the point of fluid consistency. Google's apps have also had an independent workout and look and feel the same throughout, even though this has drawn some criticism.
The only small irritation I feel with ICS [in its fullscreen incarnation on the Galaxy Nexus] is the menu button appearing at different screen locations dependent upon which app you're using or where within the app you are at a given moment. I requires the user to hunt around the screen to find it.
With the Google Nexus S implementation of ICS this is not an issue. The Nexus S has committed buttons on the screen, separate from the main display screen. The ICS designers have retained the use of these buttons and the on-screen soft buttons of the Galaxy Nexus are suppressed in lieu of these.
I hope this is the case with ICS on all of the other "legacy" smartphones. Some screenshots I have seen of independent ROM developers have not done this, and so there is duplication of hard button with soft button, wasting useful screen real estate.
The picture, below, shows the Samsung Galaxy Nexus (top) and Google Nexus S (bottom) sporting ICS 4.0.1 and 4.0.3 respectively:
[ATTACH]1181[/ATTACH]
There is far more to ICS than I can do justice in this short article. Hundreds of fixes and enhancements are contained in the new OS that will satisfy private individual as well as SOHO and Enterprise organisations.
There has never been a better time to buy an Android smartphone and 2012 promises quad core and even more capable hardware to accompany ICS.
Android 4.0.X on a Samsung Galaxy SII
I've stayed clear of this thread because I wanted to reserve judgement until I was able to get Android 4.0 running on my Samsung Galaxy SII and I'm pleased to say that I've been running this [URL="http://forum.xda-developers.com/showthread.php?t=1410400"]CyanogenMod 9 experimental Build[/URL] curtesy of codeworkx.
I've been running [URL="http://www.cyanogenmod.com/devices/samsung-galaxy-s2"]CM7.1[/URL] since it was released and my phone has been running very smoothly. The battery life has been great (easily 24 hours between charges and could last 48 hours at a push with normal (ish) usage!), apps all behave as normal, widgets are great and the camera has also performed as you'd expect a cameraphone to do so. The only issue I have had is that the headset volume is a bit too loud for me.
So given that I was very happy with that setup, how would I adjust to CM9 otherwise known as Android 4.0.3?
Having used honeycomb on the Advent Vega I was used to the new UI. With Android 4.0.X Google has introduced a completely new UI - one that it is very different to gingerbread (Android 2.3.X) but not in a distracting form or one that takes long to learn. It's almost disappointing.
I was bored with CM7.1 and was itching to use Android 4.0 but (in my opinion) most of the changes are under the hood and will ultimately be used by apps and therefore not necessarily seen by the end user. What this does of course is make a more robust operating system.
OK, so upgrading from CM7 required a complete wipe and a clean install - this is the scary part, but you can always do a nandroid and /or a titanium backup to ensure that you can always go back to a previous state. I never do this! I've done this so many times, that I know I will be able to get back from a bricked state with just a little tinkering (and much googling!). Of course, should you not be confident or not sure if you want an experimental build as your daily phone, then you should ABSOLUTELY backup your data!
Most of my data is stored in the cloud or on the SD Card, so a complete wipe causes me no great concern (You can restore SMS messages as well).
So anyway...
Once installed (seems a quicker install than CM7) you boot up (which also seems quicker) and you get the usual Android log in type screen. Skipping on a bit...I just downloaded all of my apps as fresh installs from the Android Market. I prefer this method as opposed to a titanium backup and restore. Seems just as quick and it helps you de-clutter (do I really need angry birds?).
And then boom...not literally but no 3G. As some of you may know I have recently moved to T-mobile which has activated the roaming arrangement with Orange and for me to get 3G I have to manually select the Orange network.
But I could not manually select the network operator, each time I tried in always returned an error.
Bummer!
So after a couple of days using this build I decided that I needed 3G data and decided to go back to CM7. I then remembered something I had read - any problems just update to CM9 from CM7 without the data wipe. So, I loaded CM7 (I wiped, installed CM7 a couple of times), manually selected the Orange network and once I knew I had a 3G signal I booted into recovery, wiped the cache and the Dalvik cache (not sure I needed to) and loaded CM9.
Finally, I have the phone running on the experimental CM9 build linked above and I have 3G with 954kbps down and 373kbps up - acceptable for me.
I can report that over the last few days I have seen some rapid battery drain which was fixed by a wipe and re-install and now the battery is behaving as it did i.e. lasts all day and I charge it over night. Obviously, I can't say for sure that the battery life is fine, but let's remember that this ROM isn't an Alpha release yet.
So, if you are wondering if you can install a customer Android 4.0 (ICS) ROM on your Samsung Galaxy SG2, then the answer is yes. Does it work perfectly? No.
Samsung themselves are working on their own version of Android 4.0 with TouchWiz which looks like being released (leaked) in the next few months (there are already [URL="http://www.sammobile.com/firmware/"]pre-release[/URL] versions available).
The good folks behind cyanogenmod are touting a CM9 release in the next couple of months - this ROM I'm using is stable but has a couple of major issues e.g. camcorder doesn't work. I believe we'll see a CM9 release candidate within the next few weeks and from then it is anyone's guess. Patience is a virtue (or so I'm told).
If I can conclude with a final thought on where Android 4 puts us in terms of everyday use:
From a hardware perspective the SG2 does everything I need a phone to do; Android 4 offers a mobile operating system that drives the hardware smoothly and has many apps that enhance the user experience.
Therefore, it's going to take one helluva phone to get me to upgrade within the next 12 months!
Even though I've spent a couple of hours tinkering with my phone (it really wasn't much more than 2-3) I had and now have a phone that just works.