安卓中的API平台和系统镜像有什么区别



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

Android 开发者网站说

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

Android

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

  • 一组核心包和类

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

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

  • 一组意向

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

系统镜像主要是指操作系统的代码和UI,基于特定的Android发行版/版本;有或没有某些插件;翻译为特定的汇编语言/架构。
例如:系统映像;android-30;google_apis_playstore;x86

该平台是构建应用程序所需的库集。

您在哪个平台上测试它的任何安卓系统都重要吗?

好吧,除非你有一个特定的组合,否则你想尝试将你的应用程序更新到最新的平台,并在所有不同的版本插件架构系统上测试它们;虚拟或物理。

此外,Google API是不同的平台API。它们代表了Google API的Android版本。
例如:AdMob 取代了 AdSense,是 Android 平台 API 的"插件"。

API

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

Android

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

最新更新