不同的Android版本的兼容性如何?

不同的Android版本的兼容性如何?,android,Android,所以,我现在正在努力学习并成为一名程序员。我最近与C#合作过,但我真的很想进入移动应用领域,因为大多数小项目更适合作为移动应用,而不是桌面应用 对我来说,最简单的似乎是Android平台,但我有一个问题。。。我没有安卓手机,但我可能会买一部旧型号的。当然,这些将有一个旧版本的Android,所以这里是我的问题 这些不同版本的兼容性如何?比如,从冰淇淋三明治到果冻豆,或者从KitKat到棒棒糖,有没有重大区别 应用程序开发人员如何处理这一系列Android版本?当您为旧版本的Android开发应用

所以,我现在正在努力学习并成为一名程序员。我最近与C#合作过,但我真的很想进入移动应用领域,因为大多数小项目更适合作为移动应用,而不是桌面应用

对我来说,最简单的似乎是Android平台,但我有一个问题。。。我没有安卓手机,但我可能会买一部旧型号的。当然,这些将有一个旧版本的Android,所以这里是我的问题

这些不同版本的兼容性如何?比如,从冰淇淋三明治到果冻豆,或者从KitKat到棒棒糖,有没有重大区别


应用程序开发人员如何处理这一系列Android版本?

当您为旧版本的Android开发应用程序时,它将在所有较新版本的Android上运行而不会出错,除非您执行一些涉及低级内容的操作,如直接内核调用,但如果您仅使用Java,则永远不会遇到此类问题

你们将看到的最糟糕的问题是你们的应用程序视觉风格在更新的设备上看起来过时了


如果你的目标是API level 23/Android 6.0棉花糖,你仍然需要在Android 6.0 emulator上运行你的应用程序,以确保在使用新的Android权限对话框请求SD卡访问等时不会崩溃。

当你为旧版本的Android开发应用程序时,它将在所有新版本的Android上运行,不会出现错误,除非您做一些涉及底层的事情,比如直接内核调用,但是如果您只使用Java,您将永远不会遇到这样的问题

你们将看到的最糟糕的问题是你们的应用程序视觉风格在更新的设备上看起来过时了


如果你的目标是API level 23/Android 6.0棉花糖,你仍然需要在Android 6.0 emulator上运行你的应用程序,为了确保它不会在使用新的Android权限对话框请求SD卡访问等时崩溃。

当您在Android studio中启动一个项目并选择目标SDK时,比如说23,它是Android棉花糖,它告诉您市场上兼容设备的百分比较旧的设备非常不同。例如,在冰淇淋三明治中,动画变得更加强大。检查版本使用情况的一个很好的方法是在这个链接中,通常支持Jelly Bean和更高版本最有效,因为您不需要处理糟糕的硬件,事实上,我以前发现过这个链接,正是这个页面让我担心这个问题:)当你在Android studio中启动一个项目,并选择一个目标SDK,比如说23,它是Android棉花糖,它告诉你市场上兼容设备的百分比,旧的设备是非常不同的。例如,在冰淇淋三明治中,动画变得更加强大。检查版本使用情况的一个很好的方法是在这个链接中,通常支持Jelly Bean和更高版本最有效,因为你不需要处理糟糕的硬件。看看谢谢你,我以前确实发现了那个链接,正是那个页面让我担心这个问题:)谢谢你,这正是我希望听到的。因此,我可以从一部旧手机开始,这些应用程序应该在一台更新的设备上运行,没有错误,使用的是新版本的Android。是的,没错。Android应用程序可以使用最新的API,同时仍然允许在旧设备上运行,Android Studio默认目标是可用的最新API级别,这里详细解释:啊,所以它们也可以向后兼容。一个非常有用的链接。非常感谢:)我现在有一个旧的三星Galaxy趋势。它现在有冰淇淋三明治,所以我会看看是否能把它更新成果冻豆,我会从它开始。谢谢你,这正是我希望听到的。因此,我可以从一部旧手机开始,这些应用程序应该在一台更新的设备上运行,没有错误,使用的是新版本的Android。是的,没错。Android应用程序可以使用最新的API,同时仍然允许在旧设备上运行,Android Studio默认目标是可用的最新API级别,这里详细解释:啊,所以它们也可以向后兼容。一个非常有用的链接。非常感谢:)我现在有一个旧的三星Galaxy趋势。它现在有冰淇淋三明治,所以我会看看是否能把它更新成果冻豆,我会从它开始。