古人学问无遗力,少壮功夫老始成,纸上得来终觉浅,绝知此事要躬行
android系统是基于Linux平台的开源移动操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成。
底层以Linux内核工作为基础,由C语言开发,只提供基本功能
中间层包括函数库Library和虚拟机Virtual Machine,由C++开发
而这连接函数库和应用程序之间的就是framwork
开发应用程序的的开发者通过java代码调用android framwork中的api,编译和运行java虚拟机art和davi
虚拟机进而通过调用framwork层的jni接口和核心库通信,进而访问android 内核
最上层是各种应用软件,包括通话程序,短信程序等,应用软件则由各公司自行开发,以Java作为编写程序的一部分
不存在任何以往阻碍移动产业创新的专有权障碍,号称是首个为移动终端打造的真正开放和完整的移动软件
具体可参见http://baike.sogou.com/v68719727.htm?fromTitle=android%E7%B3%BB%E7%BB%9F