简体   繁体   English

针对较旧的Android版本进行开发

[英]Developing for older Android version

I want to develop for Android 23 (Marshmallow). 我想为Android 23(棉花糖)开发。 I created a new project, modify/remove everything and only use these as my project's components. 我创建了一个新项目,修改/删除了所有内容,仅将它们用作项目的组件。

  • Android SDK Build Tools 23.0.3 Android SDK构建工具23.0.3
  • Android SDK Platform 23 Android SDK平台23
  • Android Gradle Plugin 2.1.3 Android Gradle插件2.1.3
  • Gradle 2.14.1 摇篮2.14.1
  • Target SDK version: 23 目标SDK版本:23
  • Minimum SDK version: 23 最低SDK版本:23
  • Compile SDK version: 23 编译SDK版本:23
  • JDK 1.8.0_211 JDK 1.8.0_211

I manage to get it running on my Android 28 (Oreo) device, but I read it somewhere that the later version of SDK, Build Tools and Gradle provides better security. 我设法使其在我的Android 28(Oreo)设备上运行,但是在某处阅读它,以使更高版本的SDK,构建工具和Gradle提供更好的安全性。 Should I use all of the latest tools? 我应该使用所有最新工具吗? if so, can I use the latest tools to develop only for Android 23? 如果是这样,我可以使用最新工具仅针对Android 23进行开发吗?

Because when I installed Android Studio, it prompt me to target my SDK to 26 since Google Play requires developers to do so. 因为当我安装Android Studio时,它提示我将SDK的目标定位为26,因为Google Play要求开发人员这样做。 Please teach me the best practice to develop for older Android version. 请教我针对旧版Android开发的最佳做法。 Thank you in advance. 先感谢您。

I think you are not aware of what targetSDKversion means. 我认为您不了解targetSDKversion的含义。 Let me clarify you. 让我澄清一下。 When Google releases a new version of android it brings new features, security and performances improvements. 当Google发布新版本的android时,它将带来新的功能,安全性和性能改进。 When you configure targetSDKversion then the user can benefit from these improvements while your app still runs on the older version. 当您配置targetSDKversion时 ,用户可以从这些改进中受益,而您的应用仍可以在旧版本上运行。

For more information: https://developer.android.com/distribute/best-practices/develop/target-sdk 有关更多信息: https : //developer.android.com/distribute/best-practices/develop/target-sdk

You do not develop for a single SDK version. 您没有为单个SDK版本进行开发。

You develop for a RANGE of versions, going from MinimumSDK (yours would be 23) to TargetSDK (minimum of 26 to get into the Play Store, but always best to go the latest possible) 您开发的版本范围很广,从MinimumSDK(您将为23)到TargetSDK(最少26个版本进入Play商店,但始终最好尽可能更新)

https://docs.microsoft.com/en-us/xamarin/android/app-fundamentals/android-api-levels?tabs=windows https://docs.microsoft.com/zh-cn/xamarin/android/app-fundamentals/android-api-levels?tabs=windows

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

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