安卓中的中间件是什么?

3
维基百科说:“内核和应用程序之间的任何内容都被称为中间件”。现在,如果我们看一下Android架构,它由以下组成:
1. 应用程序 2. 应用程序框架 3. 库和运行时 4. Linux内核
因此,我的简单问题是,在Android架构中,什么是中间件?是库+运行时还是库+运行时+应用程序框架。我在某个地方读到它由库和运行时组成。如果这是真的,那么为什么应用程序框架不被认为是中间件的一部分呢?因为根据中间件的定义,应用程序框架也位于内核和用户应用程序之间。

1
维基百科不是普世真理。 - Ashfaque
5个回答

4
我认为有两种可能性:
  • 应用程序框架和
  • 库和运行时环境
或者:
  • 库和运行时环境
我不会说只有一个正确的观点,这是解释问题。

1
作为中间件,它是应用程序和操作系统之间的接口。在 Android 中,内核是操作系统,而应用程序和应用程序框架则是应用程序。然后,根据我的分析,库和 Android 运行时一起被称为中间件。如果我错了,请纠正我...

1

我相信是图书馆和运行时一起。


0
在计算机科学中,对组件的定义和后来对这些定义的分类有时不够清晰。没有完美的组件分桶 :-)
中间件:实际上,这是一组库,使程序员方便地访问操作系统或硬件原语。
在Android中,这些库绝对构成了中间件。我不会将运行时(即虚拟机)归类为中间件。

0
更具体地说,Android开发中的中间件,使用Redux方法,是一个程序层,用于异步任务、它们的管理、调度和订阅。您可以将其用于API请求、日志、分析、持久性、其他耗时操作,这些操作需要在单独的线程上执行(例如,释放UI线程)。 ReactiveX是一种流行的中间件库和方法,您可以在项目中使用它。其Android框架是RxAndroid

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接