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