Android中的API平台和系统映像有什么区别?

Android中的API平台和系统映像有什么区别?,android,Android,我对Android中的“API平台”和“系统映像”的概念感到困惑。它们之间的区别是什么?API平台用于开发应用程序,并且特定于特定的API版本。系统映像将安装在兼容设备(或模拟器)上,以便运行应用程序。它包含运行应用程序所必需的内核代码和驱动程序。通常平台发布包括系统映像 Android开发者网站说 通过Android SDK管理器提供的Android系统映像包含Android Linux内核、本机库、Dalvik VM和各种Android软件包(如Android框架和预装应用程序)的代码。em

我对Android中的“API平台”和“系统映像”的概念感到困惑。它们之间的区别是什么?

API平台用于开发应用程序,并且特定于特定的API版本。系统映像将安装在兼容设备(或模拟器)上,以便运行应用程序。它包含运行应用程序所必需的内核代码和驱动程序。通常平台发布包括系统映像

Android开发者网站说

通过Android SDK管理器提供的Android系统映像包含Android Linux内核、本机库、Dalvik VM和各种Android软件包(如Android框架和预装应用程序)的代码。emulator提供设备机器代码到开发机器的操作系统和处理器体系结构的动态二进制翻译

Android平台提供了一个框架API,应用程序可以使用它与底层Android系统进行交互。框架API包括:

  • 一组核心的包和类

  • 用于声明清单文件的一组XML元素和属性

  • 用于声明和访问资源的一组XML元素和属性

  • 一套意图

  • 应用程序可以请求的一组权限,以及系统中包含的权限强制 Android平台的每个后续版本都可以包括对其提供的Android应用程序框架API的更新


Android系统映像只是可以在计算机上运行的Android版本。因此,如果你想测试最新的东西,你可以下载一个Android O系统映像并在模拟器上运行它,看看Android O是什么样子。或者,如果你想用Android棒棒糖测试你的应用程序,你可以下载棒棒糖系统映像并运行它。

系统映像主要指基于特定Android发行版/版本的操作系统代码和UI;有或没有某些插件;针对特定的汇编语言/体系结构进行翻译。
例如:系统映像;安卓-30;谷歌API游戏商店;x86

平台是构建应用程序所需的一组库

无论你在哪种android系统上测试它,使用哪种平台都很重要吗

好吧,除非你有一个特定的组合,你正在寻找,你想尝试更新你的应用程序到最新的平台,并测试他们在所有不同版本的插件拱系统;实际上或实际上

此外,谷歌API与平台API不同。它们代表谷歌API的Android版本。

例如:AdMob取代了AdSense,是Android平台API的“附加组件”。

您能否提供一个链接,指向您摘录这些内容的网页?