Android从上到下依次是应用层、framework框架层,运行层,Linux内核层。应用层是纯Java语言开发;framework框架层基本上也是用Java编写,用于调用运行层C++接口;运行层纯C++开发,用于底层动态库的开发,为Java上层应用提供支持;Linux内核层用于和底层硬件交互。
操作系统的软件基础是多道程序设计