Android 中的向前或向后兼容性?

2023-11-25

我想知道 Android 是否提供任何类型的兼容性,即向前或向后。这意味着,就像在 Blackberry 中一样,如果使用 JDE 4.2 开发应用程序,那么该应用程序将在任何具有 OS 4.2 或更高版本的手机上运行,​​这意味着它具有向前兼容性。 Android 中有类似的东西吗?

假设我使用 Android SDK 1.5 开发应用程序,那么该应用程序可以在任何操作系统为 1.5 或更高版本的手机上运行。

希望尽快得到答复。

感谢和问候 苏尼尔


主要版本的前向兼容性在一定程度上得到了保证。在 Android 上,您的目标是最低 api 规范。只要您不调用私有 API,Google 就会在加入其开放移动联盟的设备上保持兼容性。

这并不意味着有人无法获得 Android 源代码并发布自己的基于 Android 的操作系统,从而破坏所有兼容性。这些设备不会进入谷歌市场,因为只有谷歌测试的许可设备才能使用它。如果那是您要发布的地方,那么您可能不会遇到任何麻烦。

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

Android 中的向前或向后兼容性? 的相关文章

随机推荐

  • 通过进度条显示执行进度

    我有一个愚蠢的问题 但我被困住了 我正在从我的代码中执行存储过程 过程需要时间 因此我显示一个进度条 它显示执行的进度 但是存储过程执行并且没有任何内容可以增加进度条的值 这是我的代码 void btnYes Click object se
  • 如何使用 ReSharper 创建 NUnit 测试?

    我正在尝试使用 C 进行单元测试 很多人告诉我使用 NUnit 因为它比 MSTest 更好 显然 我不知道 而且它在我正在使用的 ReSharper 中也有很好的支持 现在我以前从未编写过单元测试 请耐心等待 我是一名大学生 ReShar
  • 无法在“ServiceWorker”上执行“postMessage”:无法克隆函数

    我正在尝试向服务工作者实例发布消息 我收到以下错误 无法在 ServiceWorker 上执行 postMessage function obj removeListener ev fn 无法克隆 我的代码如下 var socket io
  • GKE Nginx Ingress Controller 前面的全局负载均衡器(HTTPS 负载均衡器)

    我有一个 GKE 集群 它使用 Nginx Ingress Controller 作为其入口引擎 目前 当我设置 Nginx Ingress Controller 时 我定义了一个服务kind LoadBalancer并将其指向先前在 GC
  • 对 RGB 图像使用特征数组数组

    我正在尝试使用 Eigen 库进行一些简单的图像处理 我将使用 Array3f 作为 RGB 三元组 并使用 Array 来保存 RGB 图像 这似乎部分有效 我可以方便地对图像进行组件式加法 乘法和除法 但某些操作 特别是涉及减法或求反
  • 是否可以为 python 创建嵌套虚拟环境?

    在处理一些自动化脚本时 我发现需要有一些可用于所有脚本的通用包 例如ipython and spyder 并仅安装每个脚本的差异包 我们称之为差异包 有没有办法在Python中嵌套虚拟环境 也就是说 通过某种方式设置环境 以便 python
  • 如何在C++中使用clock()

    我怎么打电话clock in C 例如 我想测试线性搜索在数组中查找给定元素需要多长时间 include
  • Typescript 将所有日期从接口转换为字符串

    是否可以全部改造Date类型定义从我的接口到string 因为它会自动转换为string关于 JSON 字符串化 interface Item key string value number created Date const item
  • 如何上传JAR到Nexus OSS 3?

    如何通过以下方式执行 jar 的上传curlNexus 3 我尝试使用链接提示但没有成功 这是我的尝试 curl v F r F releases hasPom true and F jar F file v12 1 0 1 pom xml
  • 查找已调用弹出菜单的 JTable 行

    我有一个 JTable 和一个特定于每一行的弹出菜单 我想计算用户右键单击鼠标 Windows L F 以调出弹出菜单的行 我为表创建了一个 MouseListener 因此它可以在单击时获取 MouseEvent 并在正确的位置显示弹出菜
  • 更改主详细信息导航xamarin表单中的汉堡图标

    我正在处理 Xamarin 表单 我需要在成功登录屏幕后显示主详细信息导航 我想更改默认的汉堡包图标 但无法更改它 请参阅下面我正在使用的代码 由于我的应用程序有登录屏幕 因此我不想在登录屏幕上显示任何导航 我只是将主页设置为app xam
  • ASP.NET MVC Controller.OnException 未被调用

    我有一个基本控制器类 我在其中重写 Controller OnException 处理程序方法 以便为将从此类继承的某些类型的控制器 这些是将返回 JSON 结果的 API 控制器 提供通用错误处理 当控制器引发异常时 永远不会调用 OnE
  • SQL - GROUP BY 和 COALESCE 的丑陋组合

    我有一个包含类似于以下数据的表 ID 状态 foo 创建日期 更新日期 我处理这个问题的时间越长 我的 SQL 就越难看 这告诉我我可能做错了什么 我想要的是每个状态的唯一列表 只要 foo 对于该状态始终相同 如果 foo 对于该州的所有
  • Windows Phone 7 (WP7) PhotoChooserTask 与裁剪

    我在许多应用程序中看到过这一点 但在文档或在线示例中找不到任何内容 当您调用 PhotoChooserTask 时 某些应用程序允许您调整大小 裁剪以仅使用该图像的一部分 通过显示白色矩形 我如何使用它并为目标图像设置自己的尺寸 您可以设置
  • 为什么 Collections.sort 使用 Mergesort 而 Arrays.sort 不使用?

    我正在使用 JDK 8 x64 为了Arrays sort 原语 我在Java文档中发现了以下内容 排序算法是双枢轴快速排序作者 弗拉基米尔 雅罗斯拉夫斯基 乔恩 本特利和约书亚 布洛赫 For Collections sort 对象 我找
  • 为什么在 Nestjs 中基于构造函数的注入优于基于属性的注入

    The Nestjs 文档描述注入依赖项的两种主要方法 基于构造函数 and 基于财产的注射 它还提到 在可能的情况下 基于构造函数的注入应优先于基于属性的注入 而无需任何说明原因 这有什么具体原因吗 还是只是某种代码风格指南 Someon
  • 如何使用 NSURLConnection 与 SSL 连接以获得不受信任的证书?

    我有以下简单的代码来连接到 SSL 网页 NSMutableURLRequest urlRequest NSMutableURLRequest requestWithURL url NSURLConnection sendSynchrono
  • struts2中使用ajax上传文件

    如何使用ajax在struts 2中上传文件 下载Struts2 jQuery 插件并像平常使用 Struts2 那样进行操作
  • 如何在vs2012中添加对程序集的引用

    我需要有关如何在 C 代码中正确添加程序集的帮助 我启动一个空白项目并尝试运行下面的简单代码 但存在引用错误 我知道默认情况下 system dll 包含在引用文件夹下 那么为什么它仍然抱怨 System Configuration未被引用
  • Android 中的向前或向后兼容性?

    我想知道 Android 是否提供任何类型的兼容性 即向前或向后 这意味着 就像在 Blackberry 中一样 如果使用 JDE 4 2 开发应用程序 那么该应用程序将在任何具有 OS 4 2 或更高版本的手机上运行 这意味着它具有向前兼