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

2024-01-15

我是安卓开发新手。

我正在学习过时的书籍,所以我对新方法感到非常困惑。

我将制作一个简单而轻便的应用程序,即使在旧设备上也可以运行。

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

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

由于方法已弃用,我问这个问题。

我使用已弃用的应用程序完成了几乎一半的应用程序开发。

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

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

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


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

是的。 min sdk 版本用于限制运行 API 级别

由于方法已弃用,我问这个问题。

到目前为止,我还没有因折旧方法而遇到任何问题。不过,我建议使用最小 sdk 版本为 14,因为 Google 已经引入了许多 UI 调整和增强功能。如果你做一些市场调查,使用 minsdk version = 14 将覆盖大约 85% 的 android 市场。

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

是的你可以。

或者我是否必须使用不同的方法准备多个代码来支持不同的平台版本? (旧版本已弃用的方法,新版本的新方法?)

你也可以这样做。旧版本不支持有片段。片段极大地改善了平板电脑的用户体验。同样,Lollypop 设备的材料设计也很棒。您可以通过以下几个示例选择 API 级别特定的实现。但是,最好切换为 api 级别 >= 14

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

关于 Android API 中的新方法和已弃用的方法 的相关文章

随机推荐

  • 为 CSV 文件创建标题

    我正在使用以下命令编写 CSV 文件Opencsv http opencsv sourceforge net库并需要将标头添加到我的文件中 文件已创建并插入标题 但是同一单元格中的所有标题 csvFile createNewFile CSV
  • 如何为 3D 栏创建图例

    Given ax plt subplot ax bar 0 可以传递给plt legend 然而 ax bar3d 回报None 如何为显示的栏创建图例 UPDATE 将 legend stuff 传递给ax bar3d 而不是打电话ax
  • Zend 1.12:将 javascript 附加到视图底部

    我在控制器中使用什么来将 javascript 文件附加到视图的末尾 我不想把它放在头上 所以headScript and headLink 已经出来了 但我无法在 Zend 文档或其他地方找到我正在寻找的工作示例 我尝试过使用 this
  • 使用 solrj 作为客户端从 Solr 中删除索引

    我使用 solrj 作为客户端来索引 solr 服务器上的文档 我在从 solr 服务器中按 id 删除索引时遇到问题 我正在使用以下代码来删除索引 server deleteById id 20 server commit true tr
  • 使用 counter awk 对重复行重新编号

    我的 csv 中有重复的单词 我需要这样计算 jsmith jsmith kgonzales shouston dgenesy kgonzales jsmith to this email protected cdn cgi l email
  • Xamarin Forms 淡入隐藏?

    在我当前的应用程序中 我有一堆可以隐藏或显示其相应 stackLayout 的按钮 首先 我尝试使用 IsVisble 属性 但这会导致闪烁 现在我正在使用 LayoutTo 它也会闪烁 我的代码如下 async void btnStrik
  • 使用派生类中指向基类的指针访问基类受保护成员

    考虑以下代码 include
  • HttpWebRequest 端口耗尽

    我们使用 Windows 服务对内部 REST 服务进行非常频繁的 HTTP 调用 每秒 20 40 次调用 但注意到在服务运行几分钟后获取响应的延迟很长 查看netstat 有相当多的端口处于 TIME WAIT 状态 看来我们的端口可能
  • @SessionScoped bean 作为 @ViewScoped 的 @ManagedProperty 注入,其行为类似于 MyFaces 中的 @RequestScoped,在 Mojarra 中工作正常

    这是我的简单例子 Index xhtml在根中
  • 使用 Visual Studio 安装程序在 GAC 中注册 dll

    我想使用 Visual Studio 的安装程序项目在 GAC 中注册 取消注册我的项目的程序集 我正在考虑使用自定义安装程序来利用 Install 和 Uninstall 方法通过 gacutil exe 编写命令行 代码中 命令 有没有
  • 如何做具有随机效应的逐步模型(lme4 + lmerTest?)

    我正在尝试执行具有随机效应的逐步模型 我可以获得其中的 BIC 值 lmerTest 包表示它可以与 lme4 一起使用 但只有从模型中删除一个自变量 这是一个有两个选项的因子 TM 我才能让它工作 错误代码是 错误于 lt tmp 公式
  • 在Python中将csv文件转换为管道分隔文件

    我想使用 Python 将逗号分隔的 CSV 文件转换为管道分隔的文件 这就是我读取 csv 文件的方式 with open C Path InputFile csv as fOpen reader csv DictReader fOpen
  • Azure VM 创建日期

    是否有任何管理 API 可以查找 Azure VM 创建日期 有获取云服务创建日期的托管服务属性 API 但我们无法找到 Azure VM 创建日期 You can see the creation date was included in
  • PHP 狂饮。如何为多部分 POST 请求设置自定义边界?

    如何为多部分 POST 请求设置自定义边界 以下请求选项配置不起作用 headers gt Content Type gt multipart form data boundary CUSTOM BOUNDARY Guzzle 使用 psr
  • SSH:本地主机登录成功后关闭连接

    当我尝试 ssh 进入 localhost 时 它接受公钥并立即关闭连接 我已经浏览谷歌结果页面几个小时了 但没有任何进展 这就是我得到的ssh v user localhost OpenSSH 5 9p1 OpenSSL 0 9 8r 8
  • Javascript旧语法到箭头函数的转换

    所以我想在没有 jquery 或其他库的情况下使用这个例子 我有这个代码 let xmlHttp new XMLHttpRequest xmlHttp onreadystatechange function 正如你所看到的 它使用旧的风格f
  • 在 R 中生成 DNA 密码子组合

    我在 R 中生成随机 DNA 序列 其中每个序列都有设定的长度 并包含用户指定的核苷酸分布 我想要做的是确保特定的核苷酸运行不会在给定的序列中生成 不允许的运行有 aga agg taa tag 和 tga 这是我的代码 它只是生成可能发生
  • jQuery 令人不快的 Draggable、Resizing 交互

    当我调整第一个 div 的大小时 它会导致下一个 div 在列中 向上 跳跃 重新创建 顶部 div 拖动调整大小手柄 jQuery function portlet draggable grid 25 25 resizable grid
  • 禁用字体连字 CSS(字母组合)

    现代浏览器会自动将一些字母 最常见的是 f 和 i 组合成一个称为连字的单个字符 这通常会优化易读性 即更容易阅读 但有时这可能不是设计师想要的 就我个人而言 我只在Chrome 版本53 0 2785 101 虽然我不能确定 但 我相信这
  • 关于 Android API 中的新方法和已弃用的方法

    我是安卓开发新手 我正在学习过时的书籍 所以我对新方法感到非常困惑 我将制作一个简单而轻便的应用程序 即使在旧设备上也可以运行 因此 当我创建一个新的android项目时 我将 Minimum required SDK 设置为API 8 T