android chromium要来了?
转载时请注明出处和作者联系方式: https://mogoweb.net(betway官网首页) betway官网首页@gmail.com
之前做android浏览器的时候,还考虑过将chromium移植到android。不过浏览了一下chromium的源码后就放弃了,chromium代码库太庞大了,不是几个人能搞定的。这两天网上满天飞的消息,google开始着手将chrome移植到android上了。不过究其消息来源,并非google官方声明,而是google开发团队的一位大牛Andrei Popescu在webkit的mail list写了下面的话:
We plan to start by setting up a webkit.org build bot that will compile Chromium’s DRT for Android using the Android NDK, SDK and toolchain. We anticipate a reasonably small set of changes to the Chromium port to achieve this. We’re fully committed to maintaining this new flavor of the Chromium port of WebKit and having a build bot up and running as soon as possible will make this an easier task. At the same time, we will be removing the existing incomplete Android port. This includes the Android-specific code in WebCore/platform/android, as well as any code guarded by the PLATFORM(ANDROID) macro.
简单说,就是Google的Android团队要对于Android里的浏览器进行改造,将这个开源的移动浏览器跟另外一个同样开源的桌面浏览器进行整合,移除Android浏览器独有的特殊代码,取而代之Chromium的代码。
以google的实力,决定将chromium移到android上,肯定是办得到的。现在的问题是,会在android的哪个版本中出现?毫无疑问,这个时候决定整合浏览器,一定是冲着android平板而来(对于智能手机,现有的android浏览器可以应付得了),况且移植工作量也不小,所以估计要在android 4.0之后才可以看得到。
我比较关心的是,如果android中有了chromium浏览器,我们做浏览器的是否会失业呢?
转载时请注明出处和作者联系方式: android chromium要来了?(betway官网首页) betway官网首页@gmail.com
chromium能移植到android上来?基本上是不可能的。
1. 除非android先做个大手术,支持纯C++的应用级别的开发。这看不出有任何可能性。
2. 目前chromium的架构不适合在android这样的硬件条件下运行,太消耗系统资源了。
3. chromium对开发机器的硬件要求还是很高的,2GB单核的虚拟机可以BUILD ANDROID系统。4GB双内核的机器BUILD CHROMIUM那是非常非常的勉强。为了链接CHROME.DLL的DEBUG building,大概有2.5个GB的静态库要装入内存。
@gameplayer
1. 为什么android要支持纯C++应用级别的开发才能移植chromium?要知道,android的核心组件都是c/c++开发的
2. 我家的十年前的PIII800 HZ的PC装了windows xp,跑chrome照样流畅,现在的android平板硬件要强悍得多。
3. 这个理由更站不住脚,你觉得google是用普通的PC进行浏览器开发么?
关于问题1问你个问题.CHROME有Linux版,android用的也是LINUX内核,CHROME是不是直接可以在android上跑?如果不可以直接跑,为什么?
关于问题2:
Intel Pentium III 1,354 MIPS at 500 MHz 2.708 MIPS/MHz 1999
ARM Cortex A8 2,000 MIPS at 1.0 GHz 2.0 MIPS/MHz 2005
这是我从网上随便抄的几个数据,A8架构不比10年前的P III强多少,如果是同主频A8完败。按800MHz
Intel Pentium III 2,160 MIPS at 800 MHz 2.708 MIPS/MHz
ARM Cortex A8 2,000 MIPS at 1.0 GHz 2.0 MIPS/MHz
如果单论性能,目前最好的手机也不过1.5G的双A8架构。最关键的是Pentium III可以以最高主频不计电源消耗地跑若干小时,手机CPU最高速度跑一个小时可能就要充电。
显然,本文的结论是站不住脚的。其错误的结论来自于对Andrei Popescu原话的理解,关键词是Chromium port of WebKit,即WebKit引擎的Chromium移植。
众所周知,GOOGLE一直在维护WebKit引擎的两个分支,一个为Chromium项目使用,一个为Android项目使用(libwebcore.so).Android项目使用的WebKit版本一直落后于Chromium项目,比如Android2.2的libwebcore.so才开始使用V8引擎,在JAVASCRIPT上比Chromium项目落后了近两年。
Andrei Popescu原话的真正含义是GOOGLE准备用Chromium项目中的WebKit引擎移植替代Android项目
中的移植,消除这两个项目的WebKit差异(仅仅是大差异,小差异还是有的,比如CSS的FIXED定位)。
因此,目前的情况下将根本不可能在Android中见到CHROME浏览器。类似的评论可见“An Android Chromium WebKit Port Is Coming”,这题目够绕口的吧。