我们在使用Android商店的时候比起使用play商店要让人觉得play商店用起来要更好用一些,这其实与Android的碎片化有一定的关系,最重要的还是API的差别。
对 Android 系统而言,同一个系统版本一般都对应了不止一种名称,比如对消费者而言 Android 12 是 Android 12,或者根据 Google 按照字母表顺序命名的习惯叫做 Android S。
而如果 2019 年 Google 没有官宣 取消甜品代号 命名方式,Android 12 的甜品代号 Snow Cone 应该也会更加为大众所熟知。
针对开发者,每个 Android 版本还会被分配到一个唯一的整数标识符,这个整数标识符就是 API 级别。
API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码或理解内部工作机制的细节。
在构建应用程序时,API(应用程序编程接口)通过抽象化底层实现以及仅公开开发人员需要的对象或动作来简化编程步骤。
电子邮件客户端的图形界面可能会为用户提供执行提取和突出显示新电子邮件所有步骤的按钮,而用于文件输入/输出的API可能会为开发人员提供一种将文件从一个位置复制到另一个位置的功能,而无需要求开发人员了解幕后发生的文件系统操作。
对于市面上运行系统版本千差万别的 Android 设备而言,API 级别也成为了开发者辨别用户系统版本和应用运行环境、保证应用兼容性的重要参考。
这些你都了解了吗?
领取专属 10元无门槛券
私享最新 技术干货