为所有OS版本开发应用程序

时间:2018-06-10 13:27:58

标签: android

我开发了一个Android应用程序,其中包含不同的功能。我的模拟器API版本为26,目标SDK为20,最低Android版本为4.2。但是当我在智能手机上安装应用程序时,它会被堆叠,除了拥有Android 7.0版本的手机外,其他一些功能无法正常工作。我应该怎么做才能使它适用于所有智能手机?

提前致谢。

1 个答案:

答案 0 :(得分:0)

Android设备在全球范围内拥有远程API。 要使其在所有智能手机中运行,这意味着您需要确保您的应用使用其API。

为了优雅地执行此操作(称为向后兼容性),有一种称为Android支持库的东西。现在,分钟。使用Android支持库的版本是Android 4.0(API级别14)。 Read the overview

如何:

您可以通过将build.gradle设置为14来设置minSdkVersion,并将Android支持库添加到您的依赖项中。 Read more

在您的代码中,尽可能使用android.support.*而不是使用Framework API。 例如:使用android.support.v4.app.Fragment代替android.app.Fragment