When I said it would be a busy fall, I didn’t expect us to be covering two
big announcements in one day, or three/four/five, depending on how you choose to
count them. Samsung didn’t just show off new hardware, Google was there to show
off the new software behind that hardware. Details of Android 4.0 Ice Cream
Sandwich have been leaking for some time now but with the SDK published and the
event wrapped up we have a better sense of what Google has in mind for the next
phase in Android. Let’s get started.
Matias Duarte started off by introducing the audience to Android’s new
font, Roboto. Playful though the name is, it is a stylish and elegant font, and
while it might not strike the right note for everyone it certainly seems easy to
read. It’s featured throughout ICS, including the digital clock on the lock
screen which is where we’ll begin. The layout is familiar, and not too divergent
in look. In function there’s some new tricks to show off. Swiping the unlock
icon to the right takes you to your home screen, though swiping left takes you
to the camera app, more on that in a bit. This trick has been seen before, most
recently in HTC’s Sense 3.5. New - though perhaps not as revolutionary - is
facial recognition based unlock, which Google aptly calls Face Unlock. This was
a feature in my Lenovo S10 from several years back, and judging by the demo this
implementation may face the same hurdles as that Lenovo, poor lighting leads to
poor recognition. This may pan out, though right now it seems like a solution
searching for a problem.
The gold standard for notifications systems has been WebOS since its
introduction, with Android following close behind. In its latest incarnation the
differences are mainly cosmetic and in the addition of a music notification with
playback controls and the ability to swipe away individual notifications. These
are features that we’ve seen in skinned and modded versions of Android for some
time, but welcome nonetheless. What we haven’t seen is the ability to peek at
notifications from the lock screen and then go directly into the app that
originated the notification upon unlock.
Having unlocked your phone you are now presented with a home screen that
looks like a comfortable marriage between Honeycomb and Gingerbread. Honeycomb’s
on screen buttons have evolved and are delightfully animated, and though
anchored to the bottom or right hand side of the device, depending on
orientation, they rotate appropriately. This area is called the System Bar, and
will also be home to the Notification shade on tablet ICS devices. Just above
the System Bar is the Favorites tray, an evolution of the docks we’ve seen
before. Here you’ll find icons for Phone, People, Messaging, Browser and, of
course, App Drawer, though it will be highly customizable, even supporting
Folders. When you do decide to open an app, the Favorites tray becomes the
Action Bar and provides contextual actions for the app you’re in. It can be at
the top or bottom of the screen and can change configuration within the app
based on context. In the Gmail demo, for instance, they showed how while in the
Inbox the Action Bar had buttons to compose a new message, search your messages
or access labels. Upon opening or selecting an e-mail, new buttons populate the
Action Bar. Adopting the Action Bar will be a key UI element in ICS apps.
Back to the home screen, Google apps are now resizable and that
functionality will be opened up to developers. The familiar home and back
buttons are rejoined by the Recent Apps button from Honeycomb. This multitasking
implementation looks and works very similarly as in the tablet OS, with the
added ability to kill individual tasks with a swipe. This was an oft lamented
absence in Honeycomb, as the list of apps could get quite long after several
days of use.
Phones are meant as communications devices so Google spent time on the
Phone, Messaging and People apps. The People app replaces the Contacts app of
old, and is livened up with larger pictures and a lot more data. Opening a
contact’s profile reveals the typical list of numbers and e-mails, but it also
includes connections through social media, and a swipe to the left reveals an
integrated aggregation of that contact’s updates within those networks. They’ve
also included a new Favorites tab that introduces a UI concept that we’ll see
recurring in Android from now on, and it may look familiar to Windows Phone 7
users. The Favorites tab displays larger high resolution images of your most
common contacts in a tightly aligned grid that is described as a ‘magazine style
UI’ and bears a striking resemblance to the panels popular in Microsoft’s Metro
UI.
The Phone app has been updated with in-line visual voicemail (through
Google Voice) amongst your call log, and a Favorite’s tab, as in the People app,
that allows you to call common contacts with one touch instead of opening their
profile first. Calling one of your contacts yields a new in-call screen that
features a large profile image overlaid with call information and call
functions.
The Messaging app gets its biggest update from the improved keyboard, which
has in-line spell check, improved word suggestion with easier to select options,
and a refined way to add words to the dictionary. The voice recognition
functions of Android have been improved and they’ve implemented an ‘open
microphone’ experience that allows you to dictate long messages and insert
punctuation, regardless of any pauses you might have while composing. The engine
even supports emoticons.
Screenshot
of the article, within the article... How meta.
The Browser gets a new ‘Save for off-line reading’ function that is aimed
at more than just storing articles, but can include things like boarding passes,
and train schedules. It also gets a tab management system that mirrors the
Recent Apps function. The stock android browser now also includes incognito
mode, which no doubt will be used in conjunction with Flash for lots of
scientific research.
Every browser iteration from Android features performance improvements and
this one is no different. Google notes that the stock Android browser gets much
improved rendering speed through an improved and updated version of WebKit, and
faster JavaScript performance thanks in part to an update to V8's crankshaft JIT
engine. Google claims an improvement of 220% in Android 4.0 over Android 2.3 in
V8, and 35% faster SunSpider 0.9.1 performance on the Nexus S alone. We look
forward to testing out this improved Android browser and seeing what other
improvements are lurking inside very soon.
Google's Browser
Performance Benchmarks (Courtesy Google)
In the emulator the benefits of this new version of WebKit are readily
visible, where Android 4.0's browser scores 230 and 3 bonus points, compared
with 177 and 1 bonus point in Android 2.3.5. The new browser also thankfully now
exposes a desktop user agent switcher, something that has been missing for far
too long from the stock Android browser.
The Calendar app gets a new layout and features pinch to zoom for easily
shifting from a broader to a more granular view of your agenda, and back again.
They’ve extended the use of the swipe here to allow you to go back and forth
between days/weeks/months. This same motion is found in the new Gmail app for
browsing through e-mails quickly. And that Gmail app now gets two-line previews
along with the other UI changes.