繁体   English   中英

Android:不同的API级别

[英]Android: The different API levels

我必须实现一个应用程序,而我的上级的第一个声明是他不关心自己只是关心实现所有指定功能的android版本(api级别)。

因此,所有这些功能的API级别需求为21(5.0)

现在...几个月后,我决定该应用程序应在三星银河s3上运行而不生根(我猜最大api 4.1或4.3),我遇到了问题。

我真的不知道api级别之间的所有区别,所以我真的需要问是否有可能使用较低的API级别(api级别16和更高)来实现android开发人员为api开发人员提供的api 21提供的所有功能。

如果要在项目中使用支持库,则不必担心向后兼容性。 该库可让您的应用与更高版本的Android SO一起使用。

实际上,使用此库是Google本身推荐的一种良好做法: http : //developer.android.com/tools/support-library/index.html

理查德·席尔瓦(Richardo Silva)的答案并不完全正确-使用支持库进行编译并不能保证一切都能正常进行。

如果要在项目中使用支持库,则不必担心向后兼容性。

  • 从一般意义上讲是正确的,但这当然并不意味着仅使用支持库编译代码就足够了。 为了显示示例,请确保从xml中的支持库<android.support.v7.widget.Toolbar调用工具栏,而不是经典用法,并在活动中导入import android.support.v7.widget.Toolbar

还值得一提的是,并非L的每个功能都在支持库中实现了-您可能需要对设备上运行的android版本使用代码检查和/或使用其他库进行材质设计(例如FAB库Ripple Effect

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM