根据developer.android.com的说法,Android是一个软件堆栈而不是操作系统。
什么是Android?Android是移动设备的软件堆栈,包括操作系统、中间件和关键应用程序。 Android SDK提供了使用Java编程语言在Android平台上开始开发应用程序所需的工具和API。
我不明白软件堆栈是如何与应用程序一起工作的操作系统,那么Windows是操作系统,但如果我在其上安装应用程序,我应该称其为软件堆栈吗?
那么软件堆栈和操作系统之间有什么区别,Android包括内核,为什么不是操作系统?