Android:不同的 API 级别
Android: The different API levels
我必须实施一个应用程序,我的上司的第一句话是
他不关心 android 版本(api 级别)他只是
关心是否实现了所有指定的功能。
所以所有这些功能的 API 等级需求是 21 (5.0)
现在...几个月后决定应用程序应该
运行 在 samsung galaxy s3 上,无需 root(我猜最大 api 4.1 或 4.3)
我有问题。
我真的不知道 api 级别之间的所有差异,所以我真的
需要询问是否可以实现所有功能
api 为使用较低 API 级别(api 级别 16 及更高)的 android 开发人员提供了 21 个优惠。
如果您在项目中使用支持库,则不必担心向后兼容性。
此库将使您的应用程序与 Android SO 的更高版本一起工作。
其实使用这个库是google自己推荐的一个好习惯:http://developer.android.com/tools/support-library/index.html
Richardo Silva 的回答并不完全正确 - 使用支持库编译并不能保证一切正常。
If you are using the Support library into your project, you don't have to worry with backward compatibility.
- 在一般意义上是正确的,但这当然并不意味着只用支持库编译代码就足够了。举个例子,一定要从支持库
<android.support.v7.widget.Toolbar
in xml 调用工具栏,而不是经典用法并在 activity. 中导入 import android.support.v7.widget.Toolbar
还值得一提的是,并不是 L 中的每个功能都在支持库中实现了 - 您可能希望在设备 and/or 上对 android 运行 的版本使用代码检查使用额外的库进行 material 设计(例如 FAB Library or Ripple Effect)
我必须实施一个应用程序,我的上司的第一句话是 他不关心 android 版本(api 级别)他只是 关心是否实现了所有指定的功能。
所以所有这些功能的 API 等级需求是 21 (5.0)
现在...几个月后决定应用程序应该 运行 在 samsung galaxy s3 上,无需 root(我猜最大 api 4.1 或 4.3) 我有问题。
我真的不知道 api 级别之间的所有差异,所以我真的 需要询问是否可以实现所有功能 api 为使用较低 API 级别(api 级别 16 及更高)的 android 开发人员提供了 21 个优惠。
如果您在项目中使用支持库,则不必担心向后兼容性。 此库将使您的应用程序与 Android SO 的更高版本一起工作。
其实使用这个库是google自己推荐的一个好习惯:http://developer.android.com/tools/support-library/index.html
Richardo Silva 的回答并不完全正确 - 使用支持库编译并不能保证一切正常。
If you are using the Support library into your project, you don't have to worry with backward compatibility.
- 在一般意义上是正确的,但这当然并不意味着只用支持库编译代码就足够了。举个例子,一定要从支持库
<android.support.v7.widget.Toolbar
in xml 调用工具栏,而不是经典用法并在 activity. 中导入
import android.support.v7.widget.Toolbar
还值得一提的是,并不是 L 中的每个功能都在支持库中实现了 - 您可能希望在设备 and/or 上对 android 运行 的版本使用代码检查使用额外的库进行 material 设计(例如 FAB Library or Ripple Effect)