android基于linux内核2.6.4

android开发SDK:Application Framework  提供开发API的一套框架 

android应用层:java  因此需要虚拟机,但是java原装虚拟机不能满足我们的需要,因为我们需要摄像头,各种感应,所以Dalvik诞生了

Dalvik VM:google公司自己实现了一套虚拟机 

android浏览器:浏览器不重要  重要的是内置内核: Integrated  Browser   以前是开源的  后来被苹果收购。这个还得从移动的JIL说起

主要是为了扩大开发群体,让不仅会java的程序员可以开发android程序,html和JS一样可以开发,这样浏览器的内核就需要改变,比如写

一个JS函数让其在执行时调用摄像头,在PC上正常情况下是没反应的,但是通过定制浏览器内核,启动这样一个函数摄像头真的会打开的。

了解浏览器内核很重要的,比如优化UI显示等等...

android数据储存:SQLlite  开源的

media support:视屏支持,主流格式一般都支持,语音数据

GSM telephony

bulutooth,EDGE,3G and WIFI

Camera,GPS,Compress,and Accelerometer

Rich Development  Environment

 

 

 

相关文章: