Keyboards

By default, the SGS2 comes with Swype and the Samsung keypad preinstalled. I’ve moved away from Swype in recent months and started taking to the default gingerbread keyboard quite a lot, and it’s odd to see that Samsung has removed it from their stock ROMs. For me, this was one of the major enhancements that came with 2.3, and it’s puzzling how many different OEMs choose to purposefully not include it, and instead include their own strange keyboard in its place.

 

The Samsung keypad honestly is less than ideal and feels like it belongs back in the Android 2.1 world from whence it came, which is likely why Swype is set as default. It lacks autocorrect functionality by default and generally just looks drab.

 

Getting autocorrection enabled requires diving into the menus and enabling it for your given language, and even then isn’t that great. I guess I’m confused why Samsung would elect to not include the excellent 2.3 keyboard and instead force users to install the APK themselves.

Messaging

SMS is one of those things that each phone needs to do perfectly, and I think it’s especially worth taking a formal look at when an OEM moves away from the stock Android application. Bring up messaging and you get a list of ongoing conversations sorted by last activity, just like you’d expect.

 

Tapping new gives you a nice, clean composition page complete with character count. The conversation view is threaded and in large speech bubbles, complete with date and time stamps on each message.

Honestly I can find no fault with the Samsung messaging application. It doesn’t make the mistake that other OEMs have made by making font overly huge or decorations take away from usability and vertical space, though the composition box could stand to be a row shorter so more of the thread is visible. In addition, I spent a lot of time hammering on the SGS2’s messaging stack to try and make it slow dramatically like I’ve seen a few other Android phones do - no such lag took place, which is a great sign, even after a few weeks without deleting anything.

Browser

Like the original Galaxy S, on SGS2 samsung has made enhancements to the browser that dramatically increase smoothness. At the time we could only explain the performance increase by shrugging and claiming it was GPU accelerated. We know a bit more now about what enhancements are required to make browsing smooth in this fashion, and the answer lies in a backing store. A backing store is essentially a nice way of saying cache, and in this case what’s being cached is the rendered page itself, which is either rendered into a texture or some intermediary that’s a step above final rendering.

A backing store is what makes iOS’ browser so smooth, and you can see it render into the texture (or if you overscroll beyond the render, where it hasn’t yet) with those little grey rectangles. Render into a big texture, and then it’s a relatively free GPU operation to transform and clip that texture when a user scrolls around the page, though zooming will require a re-draw. Until Android 3.x, however, the stock Android browser hasn’t had a backing store, which is why translating around feels choppy. As a result, it has been the burden of OEMs to make their browsers feel snappy by incorporating their own backing stores. HTC works with Qualcomm to bring an appropriate level of smoothness to their devices, I already mentioned Android 3.x has one (which will no doubt carry over to Ice Cream Sandwich), and Samsung again has one this go-around in SGS2 just like they did with the original SGS.

 

So how good is SGS2’s browser backing store? Very good. Far and away this is the smoothest Android 2.x browsing experience, by a large margin. The only downside to the whole thing is that the browser has 16 bit color, again undoubtedly to make this an easy texture for manipulation by the GPU. I’ve also noticed one or two times that the browser will go to a white screen instead of showing the content after it’s loaded, which to me indicates that getting the backing store always working perfectly with a big page can be a challenge - perhaps GPU memory is at a real premium when this happens. I’m told this is fixed in newer firmware editions. That said, the tradeoff is well worth it, as zooming, translating, just about everything is buttery smooth. Browser smoothness is finally basically at parity with iOS.

What’s very impressive is that Samsung even manages to keep Flash 10.3 plugins animated while panning and scrolling around, something that currently HTC temporarily halts while translating around in their browser. It’s hard to communicate just how smooth and fluid the SGS2 browser is, and I’d encourage interested parties to watch our video which demonstrates it.

Finally, there’s one last semi-hidden browser feature - custom user agents. Enter “about:useragent” into the URL bar, and you can pull up a menu and select between a number of different user agents and masquerade the SGS2 as an iPhone, Galaxy S, Desktop (OS X 10.5.7 Safari), Nexus One, Lismore, or custom. This is something again I wish the stock Android browser would offer similar control over.

Software - Android 2.3.3 and TouchWiz 4.0 Applications and Storage Partitioning
Comments Locked

132 Comments

View All Comments

  • Astri - Sunday, September 11, 2011 - link

    Great work, the difference is obvious! Cant wait for the release
    thanks for your reply. is good to know that is not hardware issue. it gives us hopes for quality gradients in future sw updates
  • supercurio - Sunday, September 11, 2011 - link

    I'm glad it works for you ;)

    Don't expect Samsung to change the screen rendering in an update because if some would prefer "Native", others would not after loosing some perceived sharpness even if it's an artificial one that creates halos and artifacts.
    Anyway the app is here, and free!
  • Jon Irenicus - Monday, September 12, 2011 - link

    Your audio section scared me about the audio quality, is there any chance the US sprint variant will use a different DAC? or get a tweaked version of the Yamaha DAC?
  • supercurio - Monday, September 12, 2011 - link

    From dumps I received AT&T and Sprint versions are exactly the same for audio.

    T-Mobile, I'm not sure yet, I got some dumps from an non released device with a separate Yamaha headphone+speaker driver that looked like a potential T-Mobile Galaxy S II.
    No idea about the DAC itself today.
  • Gnarr - Sunday, September 11, 2011 - link

    "TouchWiz 4.0 is a much cleaner, less claustrophobic, and considerably less garish experience."

    http://en.wikipedia.org/wiki/Claustrophobia
  • DeciusStrabo - Monday, September 12, 2011 - link

    "something feels claustrophobic" isn't an uncommon phrase for saying something feels small, cluttered and cramped.
  • jigglywiggly - Sunday, September 11, 2011 - link

    THIS IS THE MOST INDEPTH REVIEW FOR A PHONE EVAR
  • Omid.M - Monday, September 12, 2011 - link

    And their childishness?

    Look what they've done to the American versions of the SGS2. Childish, for wanting their own "version" of an amazing phone. Why mess with a great thing? Oh, because you don't want to just compete on service--as you should--you want "exclusive" features on your version of the phone?

    Wish I was on AT&T so I could import the Int'l version.

    Brian,

    I'm honestly amazed at your 180. I recall you being a little "so what?" about the SGS2 (this is way back before summer 2011) and now it looks to be your favorite smartphone (I think). And we know you're a harsh critic :)

    I hope we get to see soon what the SGS3 might look like: will Samsung keep with the Exynos SoC and add LTE to compete with Krait? What will the next gen Mali GPU look like? Next Gen SAMOLED? So curious...and yet, we know an SGS3 wouldn't reach America for at least another 18 months...hopefully, VZW customers won't be let down by a Nexus Prime (and that includes bloat).

    The addition of Supercurio (Francois) is perfect; you have a talented dev who is passionate enough to explain to the layman how things work. He's helped me on more than one occasion when I had a Fascinate :)

    Great work, Anand, Brian, and Francois. One of the best reviews I've ever read on any product. No question.

    @moids
  • ph00ny - Monday, September 12, 2011 - link

    Agreed. My main reason for purchasing the international version this time around was to receive more timely updates along with less restrictions.

    As for next gen, there is already a LTE version of SGS2 and ARM already announced the next gen Mali graphics quite some time ago. Regardless, no one knows if samsung will use mali's gpu on the SGS3 and hopefully the SGS3 will come in an ATT compatible flavor when it's released
  • Brian Klug - Monday, September 12, 2011 - link

    I definitely admit that I was very *meh* about the phone after seeing it at MWC. It clearly has come a really, really long way, and now it's my absolute favorite Android device because of all those reasons outlined above - just incredible smoothness and huge performance. :)

    -Brian

Log in

Don't have an account? Sign up now