应用程序框架和库中的管理器 类 是做什么的?
What do the Manager classes in Application Framework and libraries do?
我正在尝试理解下面给出的 Android 堆栈:
我明白什么是应用层。它是设备上安装的 Android 个应用程序的集合。
Linux kernel据我理解也是AndroidOS.
的一部分
我的问题是关于 库 和 应用程序框架 。上面屏幕截图中显示的库是 OS 或 SDK(软件开发工具包)的一部分吗?如果两个?怎么样?
应用程序框架的相同问题。它是开发者 SDK 的一部分还是专门针对 Android OS 的?因为我通常没有看到像 ActivityManager
、WindowManager
和 NotificationManager
这样的 类 的使用。那么这意味着它们是系统本身使用的还是用户根据屏幕截图使用的?
您发布的图表是 Android 设备上的软件图表。它不以任何方式表示可用于开发 Android 应用程序的 Android SDK。
库层中列出的库位于 Android 操作系统本身。同样,Applications Framework层中列出的项目是由操作系统提供的。
Android SDK 向开发人员公开用于与操作系统元素交互的接口。例如,虽然 OS 本身有一个通知管理器负责显示(以及管理)通知,但 SDK 公开了一个 NotificationManager
class 开发人员可以使用它来与通知交互系统。并非每个 OS 组件都有对应的 SDK,反之亦然。
另请记住,该图中的任何内容都不一定保证在所有设备上都存在。制造商可能会分叉 Android 并删除某些组件,或者更新版本的 Android 可能会使该图表过时。它仅作为 Android.
整体架构的说明而存在
我正在尝试理解下面给出的 Android 堆栈:
我明白什么是应用层。它是设备上安装的 Android 个应用程序的集合。
Linux kernel据我理解也是AndroidOS.
的一部分我的问题是关于 库 和 应用程序框架 。上面屏幕截图中显示的库是 OS 或 SDK(软件开发工具包)的一部分吗?如果两个?怎么样?
应用程序框架的相同问题。它是开发者 SDK 的一部分还是专门针对 Android OS 的?因为我通常没有看到像 ActivityManager
、WindowManager
和 NotificationManager
这样的 类 的使用。那么这意味着它们是系统本身使用的还是用户根据屏幕截图使用的?
您发布的图表是 Android 设备上的软件图表。它不以任何方式表示可用于开发 Android 应用程序的 Android SDK。
库层中列出的库位于 Android 操作系统本身。同样,Applications Framework层中列出的项目是由操作系统提供的。
Android SDK 向开发人员公开用于与操作系统元素交互的接口。例如,虽然 OS 本身有一个通知管理器负责显示(以及管理)通知,但 SDK 公开了一个 NotificationManager
class 开发人员可以使用它来与通知交互系统。并非每个 OS 组件都有对应的 SDK,反之亦然。
另请记住,该图中的任何内容都不一定保证在所有设备上都存在。制造商可能会分叉 Android 并删除某些组件,或者更新版本的 Android 可能会使该图表过时。它仅作为 Android.
整体架构的说明而存在