Linux是开源的操作系统,由于Google Android的参与让开源界变得很很热闹。Android操作系统中大部分组件都是开源的。Android手机网就和大家一起看看哪些采用的开源项目。 但并不是说Google没有做什么,开发了一个系统级的Java虚拟机Dalvik 。Dalvik和Sun Java ME有很大区别,首先Dalvik目前Google没有开源,但Android的Java虚拟机可以执行系统级应用。下面就看看核心组件的应用了哪些开源项目:
1.系统核心-Linux 2.6
2.Web浏览器- Webkit 和子库LibWebCore
3.数据库-Sqlite 代替版本DB4O或MySQL
4.3D图形库-OpenGL ES
5.2D图形库-SGL
6.多媒体库-OpenCORE 代替版本MPlayer
7.模拟器-Qemu
最后如果把QT搬上Android后就更完美了,但目前Android SDK只有Java版的。开发Dalvik有传闻说是逃避Sun Java VM授权,但从SDK中可以看到Sun Java Micro Editon确实无法满足一个系统级的应用,这样也保证了Google的控制权和更好的自定义系统,不然Android真的算是开源项目七拼八凑的系统 了。
从中看出了Google开发Dalvik有创造出了另一种Java,发展了嵌入式Linux,拉拢了开源社区,最终成立了开放手机联盟 。