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提供了使用的是细粒度控制。

posted on   vus520  阅读(274)  评论(0编辑  收藏  举报

编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架

导航

< 2013年6月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 1 2 3 4 5 6
点击右上角即可分享
微信分享提示