这实际上很好地总结了它。
API级别通常意味着作为程序员,您可以与设备的内置功能进行通信。随着API级别的提高,功能会增加(尽管其中某些功能可能会被弃用)。
为应用程序开发选择API级别应至少考虑两点:
- 当前分布-实际上有多少设备可以支持我的应用程序,如果该应用程序是针对API级别9开发的,则无法在API级别8和更低级别上运行,那么大约只有60%的设备可以运行我的应用程序(截至发布之日制作)。
- 选择较低的API级别可能支持更多设备,但获得的应用程序功能却更少。如果您选择更高的API级别,您可能还会更加努力地实现您可以轻松获得的功能。
Android API级别可以分为五个主要组(不是科学的,而是什么):
- Android 1.5-2.3(杯形蛋糕到姜饼)-(API级别3-10)-专为智能手机设计的Android。
- Android 3.0-3.2(Honeycomb)(API级别11-13)-适用于平板电脑的Android。
- Android 4.0-4.4(KitKat)-(API级别14-19)-与大量附加功能的重大合并,完全改写了适用于手机和平板电脑的Android版本。
- Android 5.0-5.1(Lollipop)-(API级别21-22)-引入了Material Design。
- Android 6.0-6.…(棉花糖)-(API级别23-…)-运行时权限,已删除Apache HTTP客户端