Android兼容性
原文链接:http://android.eoe.cn/topic/summary
Android是设计运行在许多不同类型的设备。对于开发人员而言,范围和数量的设备意味着一个巨大的潜在观众:更多的设备运行安卓应用程序时,更多的用户可以访问您的应用程序作为交换。但是,这也意味着你的应用程序将不得不应对同样的各种硬件。
幸运的是,Android已经内置的工具和支持来方便地让你的应用程序来做到这一点,同时让你保持控制什么类型的设备应用程序可用。用一点前瞻性和一些微小的改动在自己的应用程序的清单文件,您可以确保用户的设备如果不能运行您的应用程序,将不会在安卓市场出现,而且不会因下载它而惹上麻烦,。本页将解释如何控制哪些设备运行您的应用程序,以及如何让你的应用程序备正常的在用户的设备上运行。
“兼容性”是什么意思?
Android设备兼容性是指它能正确地运行应用程序编写Android执行环境。准确细节的Android执行环境定义可以通过Android兼容定义文档,但最重要的特点是能够兼容设备安装并正确地运行Android.apk文件。
有且只有一个Android API为每个API级别,这是相同的API不管什么样的设备上安装的。没有部分的API是可选的,你永远不必担心部分API缺少一些设备。每一个兼容Android设备应用程序将降落在将包括每个类和每个API的API级别
当然,如果特定设备缺乏相应的硬件或特性一些API不正常的工作。但这并不是一个问题:我们也设计了Android以防止应用程序不被可见设备没有功能的应用需要。我们已经建立了支持的SDK工具,和它的Android平台的一部分本身以及安卓市场
作为一名开发人员,您可以完全控制你的应用程序怎样和在哪里是可用的。Android提供了工具作为一个一流的部分的平台,让您管理这个。你控制你的应用程序的可用性,所以,他们只能接触到设备能够运行它们。
它是如何工作的?
你管理你的应用程序的可用性可以通过简单的三步:
1、你应用程序状态功能需要在 元素的清单文件中声明。
2、设备须在安卓市场中申报它们的特性。
3、安卓市场使用你应用程序表述的需求来过滤它,从设备不满足这些需求。
这样,用户就不会看到应用程序不会正常的在他们的设备上运行。只要你准确地描述应用程序的需求,你不需要担心用户责怪你的兼容性问题。
如果您熟悉web开发,您可能会发现这个模型作为“能力检测”。Web开发人员通常更喜欢这种方法“浏览器检测”,因为这很难跟上新浏览器和新版本的发布。检查支持特定所需的功能而不是当前的浏览器,网页开发者获得更好细粒度控制。Android使用同样的方法:因为不可能跟上所有的Android手机的发布,Android提供了使用的是细粒度控制。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架