gpt4 book ai didi

java - 关于 Android API 中的新方法和弃用方法

转载 作者:太空宇宙 更新时间:2023-11-03 11:56:25 25 4
gpt4 key购买 nike

我是 android 开发的新手。

我在用过时的书学习,所以我对新方法真的很困惑。

我打算制作一个简单轻便的应用程序,它甚至可以在旧设备上运行。

因此,当我创建一个新的 android 项目时,我将“Minimum Required SDK”设置为 API 8,“Target SDK”设置为 API 22,“Compile With”设置为 API 22。

此设置是否意味着应用程序可以在 API 8 的设备上运行,即使我使用 API 22 的方法?

由于不推荐使用的方法,我问这个问题。

我使用已弃用的应用完成了近一半的应用开发。

我可以把它们都换成新的吗?

或者我是否必须使用不同的方法准备多个代码以支持不同的平台版本?

(旧版本的弃用方法,新版本的新方法?)

最佳答案

Does this setting mean the app can work on the devices of API 8, even though I use the methods of API 22?

是的。 min sdk 版本用于限制运行 API 级别 < minsdk 的操作系统的设备使用应用程序。您的应用不会显示在这些设备的 Play 商店中。

I'm asking this question due to deprecated methods.

由于折旧方法,到目前为止我还没有遇到任何问题。但是,我建议使用最小 sdk 版本为 14,因为谷歌引入了许多 UI 调整和增强功能。如果你做一些市场调查,使用 minsdk 版本 = 14 将覆盖大约 85% 的安卓市场。

Can I just replace them all with new ones?

是的,你可以。

Or do I have to prepare multiple codes using different methods to support different platform versions? (deprecated methods for older versions, and new ones for newer versions?)

你也可以。旧版本不支持有 fragment 。 Fragments 极大地改善了平板电脑的用户体验。同样,Lollypop 设备的 Material 设计也很棒。您可以选择 API 级别特定实现的例子不多。但是,最好切换为 api level >= 14

关于java - 关于 Android API 中的新方法和弃用方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31321370/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com