对于一款浏览器而言,速度无疑是非常重要的,其中加载速度更是重中之重。UC浏览器很早就采用了云端加速技术,所以在网页加载速度方面一直很有优势。现在越来越多的浏览器,如Opera、QQ浏览器都采用了服务器端加速技术。Chrome移动版从V33开始正式支持数据压缩代理。下面就分析一下Chrome for Android所采用的数据压缩技术。
数据压缩代理
最新的Chrome for Android支持数据压缩代理,通过Google部署的代理服务器优化网站内容,可以极大的减少数据流量。有数据表明,采用这一特性可以减少web页面大小的50%。要启用这一功能,进入Chrome浏览器的菜单"设置->带宽管理->减少数据流量消耗",然后打开即可。
随着Android4.4的发布,Android WebView改成由Chromium驱动了。浏览Android4.4源代码,可以看到之前版本中的external/WebKit目录被移除掉了,取而代之的是chromium_org。也就是说chromium已经完全取代了之前的WebKit for Android。虽然chromium完全取代了以前的WebKit for Android,但Android WebView的API接口并没有变,与老的版本完全兼容。这样带来的好处是基于WebView构建的APP,无需做任何修改,就能享受chromium内核的高效与强大。下面就Android 4.4中WebView的实现进行分析。
chrome for android的发布也进入了快通道,基本上windows/linux/android几个平台会同时发布新版本。不过google play上的app没法找到历史版本,有时为了测试对比,到处找一个历史版本。为此,本文整理了所有chrome for android的正式release版本的发布说明,历史版本可以从这里下载。
v28.0.1500.94
FRIDAY, JULY 19, 2013
Chrome for Android has been updated to 28.0.1500.94. This version contains minor bug fixes. A partial list of changes in this build is available in the SVN log. Interested in switching release channels?Find out how. If you find a new issue, please let us know by filing a bug.
v28.0.1500.64
WEDNESDAY, JULY 10, 2013
The Chrome team is excited to announce the promotion of Chrome 28 to the Stable channel. Chrome for Android 28.0.1500.64 contains a number of new features including:
Google Translate - When reading web pages in other languages, Chrome will automatically detect and offer to translate them to your language
Fullscreen on tablets - Similar to phones, simply scroll down the page and the toolbar will disappear.
New user interface for right-to-left (RTL) languages - An optimized interface for RTL languages including Arabic, Farsi, and Hebrew
Plenty of stability and performance fixes
A partial list of changes in this build is available in the SVN revision log. If you find a new issue, please let us know by filing a bug. More information about Chrome for Android is available on the Chrome site.
v27.0.1453.90
The Chrome team is excited to announce the promotion of Chrome 27 to the Stable channel. Chrome for Android 27.0.1453.90 contains a number of improvments including:
Fullscreen on phones - Scroll down the page and the toolbar will disappear.
Simpler searching - Searching from the omnibox will keep your search query visible in the omnibox, making it easier to edit, and show more on your search result page.
Client-side certificate support - You can now access sites that require you to use a certificate and Chrome will allow you to select an installed certificate
Tab history on tablets - Long press the browser back button to view your tab history
And a ton of stability and performance fixes
A partial list of changes in this build is available in the SVN revision log. If you find a new issue, please let us know by filing a bug. More information about Chrome for Android is available on the Chrome site.
v26.0.1410.58
WEDNESDAY, APRIL 3, 2013
The Chrome team is excited to announce the promotion of Chrome 26 to the Stable channel for Android. This update will be rolling out to Google Play over the next few hours. Chrome for Android 26.0.1410.58 contains a number of updates including:
Password Sync
Autofill Sync
Fixed issue where blank page would be loaded rather than URL
Performance and stability improvements
You can find out more about the release on the Chrome blog. If you find a new issue, please let us know by filing a bug.
v25.0.1364.169
FRIDAY, MARCH 8, 2013
Chrome for Android Stable Channel has been updated to 25.0.1364.169. This version is currently rolling out to Google Play over the next few hours.
This update improves font clarity and includes other stability fixes. Known issues are available on theChrome support site.
Interested in other release channels of Chrome for Android? A Beta channel is now available and can be run side by side with Stable. If you find a new issue, please let us know by filing a bug. More information on Chrome for Android is available on the Chrome site.
v25.0.1364.123
WEDNESDAY, FEBRUARY 27, 2013
The Chrome team is excited to announce the promotion of Chrome 25 to the Stable Channel for Android. Chrome 25.0.1364.123 is currently rolling out to Google Play over the next few hours. This update contains a huge number of changes over the previous release, including:
Improved scrolling performance
Increased responsiveness to pinch-zooming on pages
Faster interactive pages thanks to the latest version of the V8 javascript engine
Audio now continues to play while Chrome is in the background
Expanded support for HTML5 features
Support for pausing audio in Chrome when phone is in use (note: this requires an additional permission)
This update also picks up other important stability and performance fixes since the last release, along with some minor UI adjustments. Known issues are available on the Chrome support site.
Interested in other release channels of Chrome for Android? A Beta channel is now available and can be run side by side with Stable. If you find a new issue, please let us know by filing a bug. More information on Chrome for Android is available on the Chrome site.
在android 4.0发布之前,就有传闻chrome即将成为android的内置浏览器。Android 4.0发布后,证实只是采用了chromium的部分代码,主体还是WebKit for Android。以google的实力,将chrome搬到android是轻而易举的,随后发布的chrome for android就证明了这一点。但google没有这么快替换系统内置浏览器,主要原因还在于API兼容。在WebView API没有完全替代方案之前,Android默认web引擎是不会替换掉的。几个月前开始,chromium代码库开始出现了android_webview,这个项目就是要在chromium的基础上封装出和原来的WebView API完全兼容的API。