Chrome for Android Beta: Under the Hood

Uploaded by googlechrome on 06.02.2012

Kloba: Chrome for Android is not Chrome-lite.
It is the first multi-process browser on mobile.
Chrome's multi-process architecture
applied to an Android activity model,
insures the stability of the application.
A misbehaving web site may bring down one process,
but it will not affect the browser
and the other pages in a different process.
Rich web sites demands a complete browser.
There's no need to compromise then you go to mobile.
Chrome for Android brings you the fast V8 JavaScript engine,
extensive support for the HTML5 features,
and the consistent web standard compliance.
It also comes with and awesome remote debugger
do you can debug your web sites on the device
from your computer.
Popescu: Chrome is all about speed,
so we made speed a focus when developing
every aspect of Chrome for Android.
We have learned a lot over the years
about the value of having a scalable infrastructure
that continually tracks performance trends.
We applied this knowledge rigorously
when building Chrome for Android,
making sure we created performance
and scalability tests for most features of the product.
And by having these tests run continually
with every code change that we make,
we have an easier time catching regressions.
This means less debugging,
and more time to work on your features.
Mellor: We wanted to make sure you can comfortably read
all web pages using Chrome on your phone,
Not just mobile-optimized sites.
But lots of Desktop sites have text that spans
the full width of the page.
Which means, if you try to fit the whole column on the screen,
the text gets really tiny.
To prevent this, Chrome for Android
introduces font boosting,
which intelligently increases font sizes where necessary,
based on your font size setting.
So when you double tap on text to zoom in on it,
you'll find it fits the screen and is easy to read.
Friedman: Keeping all of your data in sync
across an increasing number of mobile devices
poses unique challenges.
You expect to have your data available to you all the time.
However, we have mobile devices with limited battery life,
processing power, and network access.
So we have to balance the two.
We've taken the existing sync infrastructure
from Desktop Chrome, and enhanced it
with capabilities unique to Android.
With cloud-to-device messaging,
we can actively notify your phone to download changes
instead of having to wake up
and periodically check for updates.
Also, if your device is asleep, offline,
or even if you haven't used Chrome in a while,
we can defer downloading your updates
until just before you need them.
This saves you battery life,
and minimizes network usage.
Beverloo: By bringing Chrome to your mobile Android devices,
we've made sure that you can leverage
the full power of the web platform
in enabling the best browsing experience possible.
Chrome for Android has extensive support
for HTML5,
including many new phone features--
2-D canvas and audio and video playback.
Three-dimensional transforms and gradients
are part of our support for CSS.
And besides support for application guests,
local storage, and file APIs,
Chrome for Android also brings index database
to Android devices.
Naganov: With Chrome for Android developer tools,
you can debug web pages and applications
directly on the mobile device.
Just connect it to your machine running Chrome,
and enjoy the same debugging experience
you have on your Desktop browser.
With dev tools, you will be able to find
expensive computations--
operations that makes your U.I. feel junky.
Discover network bottlenecks, and find memory leaks.
We hope that Chrome and Android can offer
a great user experience,
and help drive more innovation on the web.