我是Android应用程序开发的初学者,我正在尝试推出一些小项目,以掌握开发环境中的工作原理。我将从一个非常基本的应用程序开始,该应用程序主要供个人使用,不会使用任何高级功能或传感器。这就是为什么我认为我可以安全地决定将最低SDK设置为2.2(最早出现在Android Studio中)的原因。
但是,该应用程序将来可能会进行改进,其中可能包含早期版本中未提供的功能。要添加这些功能,我想我必须发布具有更高最低API级别要求的新版本。
我该如何处理?是否可以更改将来版本的最低API级别?我是否应该实施该应用程序,以便它根据操作系统版本灵活地支持不同的功能集?
在后续版本的应用中,最低版本可以更改为更高或更低。如果有针对应用程序的强制更新,则为Idk,但您可以在yoursite.com上使用自定义网络服务滚动显示自己的应用程序,该服务会返回与之比较的当前应用程序版本号Build.VERSION.SDKINT
您也可以编写旧版本代码以跳过新功能。下面,我正在编码处理不推荐使用和重命名的方法。
if (mapView.getViewTreeObserver().isAlive()) {
mapView.getViewTreeObserver().addOnGlobalLayoutListener(
new OnGlobalLayoutListener() {
@SuppressWarnings("deprecation")
// We use the new method when supported
@SuppressLint("NewApi")
// We check which build version we are using.
@Override
public void onGlobalLayout() {
if (Build.VERSION.SDK_INT < Build.VERSION_CODES.JELLY_BEAN) {
mapView.getViewTreeObserver()
.removeGlobalOnLayoutListener(this);
} else {
mapView.getViewTreeObserver()
.removeOnGlobalLayoutListener(this);
}
...
第一个应用程序的提示:(这些是简单的意图)使“与我联系”选项/按钮向您发送电子邮件。在您的应用上为我评分/按钮/选项,将用户带到您应用的Play商店。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句