page.title=平板电脑应用的质量 page.metaDescription=平板电脑是 Android 安装基数的一个快速增长部分,为您的应用提供了新的机会。 page.image=/distribute/images/tablet-guidelines-color.jpg Xnonavpage=true @jd:body
平板电脑是 Android 安装基数的一个快速增长部分,提供了与用户互动和盈利的新机会。 本文档中的准则将帮助您通过引人入胜的功能、精心设计的直观界面满足平板电脑用户的期望。
虽然这些准则按照编号排列,但您从哪一项开始着手都没问题。对于每条准则,您都应根据您的应用酌情考虑是否采用其中的建议。不过,为了给客户提供最好的产品,建议您尽可能遵循这些准则。
本文档中提供了相关资源的链接,这些资源可帮助您了解文中给出的各条建议。
为了打造上佳的平板电脑应用体验,首先要根据应用适配的所有设备和机型,确保您的应用满足相应的应用核心质量标准。 有关完整信息,请参阅应用核心质量准则。
在发布应用前,还应确保您的应用通过了基本的技术检查并符合相关发布标准,例如:
如果您的应用已上传至 Google Play 开发者控制台,您可以浏览优化提示页,了解以上各项检查的结果。
借助 Android,可轻松开发在各种设备屏幕尺寸和机型上都能运行流畅的应用。 这种广泛的兼容性对您极其有利,因为您只需设计一个可广泛分发到所有适配设备的应用即可。 不过,要让用户在每种屏幕配置下 — 特别是在平板电脑上 — 都能获得最佳体验,您需要针对每种适配的屏幕配置,优化应用的布局及其他界面组件。 在平板电脑上,优化界面可让您充分利用额外的可用屏幕空间,例如用来提供新功能、展示新内容或以其他方式增强体验,以改善与用户的互动。
如果您的应用是针对手机开发的,而现在您准备将其分发到平板电脑,则可以先对布局、字体和间距稍作调整。 在某些情况下,例如,对于 7 英寸平板电脑或画面较大的游戏,您可能只需做这些调整就能让应用实现出色的视觉效果。 而在另外一些情况下,例如对于更大的平板电脑,您就需要重新设计界面的各个部分,将拉伸变形的的界面替换为高效的多窗格界面、更便捷的导航控件以及其他内容。
下面是一些建议:
large
和
xlarge
屏幕提供自定义布局。您还可以提供可根据屏幕的最短尺寸或最小可用宽度和高度加载的布局。
16dp
的内边距。
尤其需要注意的是,不要让您的布局在屏幕上出现拉伸变形的情况:
平板电脑屏幕可为您的应用提供更多的屏幕空间(横向模式下更是如此)。 尤其是 10 英寸的平板电脑多出来的区域更大,但即使是 7 英寸的平板电脑,也提供了更多空间供您展示内容、吸引用户。
为在平板电脑上运行的应用设计界面时,请确保能够充分利用平板电脑上额外的屏幕区域。 下面是一些建议:
large
/xlarge
)中提供不同的布局,或最小屏幕宽度(例如
sw600dp
/sw720
)。
为确保应用呈现最佳的视觉效果,请根据平板电脑普遍支持的每种屏幕密度,提供相应图标和位图资源。 具体而言,您应按图标准则为操作栏、通知和启动器设计图标,并提供多种密度的图标,这样这些图标在所有屏幕上都会以合适的尺寸显示,而不会出现模糊或缩放等情况。
密度 | 启动器 | 操作栏 | 小图标/上下文图标 | 通知 |
---|---|---|---|---|
mdpi |
48x48 像素 | 32x32 像素 | 16x16 像素 | 24x24 像素 |
hdpi |
72x72 像素 | 48x48 像素 | 24x24 像素 | 36x36 像素 |
tvdpi |
(使用 hdpi) | (使用 hdpi) | (使用 hdpi) | (使用 hdpi) |
xhdpi |
96x96 像素 | 64x64 像素 | 32x32 像素 | 48x48 像素 |
xxhdpi |
144x144 像素 | 96x96 像素 | 48x48 像素 | 72x72 像素 |
作为最低要求,针对以下常用的平板电脑屏幕密度中的至少一种密度,提供为其优化的图标和位图资源:
hdpi
xhdpi
xxhdpi
其他提示:
要确保您的应用在平板电脑上易于使用,请花些时间针对您要适配的各种屏幕配置调整平板电脑界面中的字体大小和触控目标。 您可以通过可设置样式的属性或尺寸资源调整字体大小,也可以通过布局和位图绘制工具调整 触控目标,如上所述。
下面是一些注意事项:
如果您的应用中包含主屏幕小部件,需要注意以下几点,以确保用户在平板电脑屏幕上获得良好体验:
targetSdkVersion
设置为 14 或更高。
让您的平板电脑用户能够体验应用的最佳功能。下面是一些建议:
为确保分发到尽可能多的平板电脑,务必让应用适配各种支持平板电脑的 Android 版本。 对平板电脑的支持是从 Android 3.0(API 级别 11)开始的。 对平板电脑、手机及其他设备的统一界面框架支持是从 Android 4.0 开始的
您可以在清单文件的 <uses-sdk>
元素中设置应用适配的 Android 版本范围。
在大多数情况下,您只要将该元素的 targetSdkVersion
属性设置为可用的最高 API 级别,即可正确适配 Android 版本。
作为最低要求,请检查 <uses-sdk>
元素以确保:
targetSdkVersion
(建议使用 14 或更高值);或
minSdkVersion
。
maxSdkVersion
属性,其值必须为 11 或更大。
请注意,一般情况下
不建议使用 maxSdkVersion
。
通常情况下,手机和平板电脑对传感器、相机、电话及其他功能提供的硬件支持会稍有不同。 例如,许多平板电脑可以在不支持电话的“Wi-Fi”配置下使用。
因此,您可以向您的所有手机和平板电脑用户分发一个 APK,但要确保您的应用不会要求调用平板电脑通常不提供的硬件功能。 否则,请在应用清单文件中将此硬件功能正确声明为未要求,如下所述。
<uses-feature>
元素。尤其要注意的是,需要找到可能无法在某些平板电脑上使用的硬件功能,例如:
android.hardware.telephony
android.hardware.camera
(指后置摄像头),或android.hardware.camera.front
android:required=”false”
属性将 <uses-feature>
元素声明为未要求。
例如,以下示例就正确声明了对 android.hardware.telephony
的依赖,这样您仍能广泛分发应用,甚至能分发到不提供电话功能的设备上:
<uses-feature android:name="android.hardware.telephony" android:required="false" />
<permission>
元素。
如果您找到这样的权限,请务必为功能明确声明对应的
<uses-feature>
元素并加入
android:required=”false”
属性。
将硬件功能声明为未要求后,请务必在各种设备上测试您的应用。 即使应用所需的硬件功能无法使用,应用功能也应该正常运行;如果可以,应用应该提供“优雅降级”和替代功能。
例如,如果应用通常使用 GPS 设置地理位置,但设备不支持 GPS,那么此应用可以让用户手动设置地理位置。 应用可以在运行时检查设备硬件功能并根据需要进行处理。
为确保能将应用分发到各种平板电脑上,您应在应用的清单文件中声明对各种平板电脑屏幕尺寸的支持,如下所示:
<supports-screens>
元素,就不要指定 android:largeScreens="false"
或 android:xlargeScreens="false"
。minSdkVersion
值小于 13,必须使用
android:largeScreens="true"
和 android:xlargeScreens="true"
声明 <supports-screens>
元素。如果应用在清单文件中声明了
<compatible-screens>
元素,该元素应包含相关属性,
以列举应用支持的平板电脑屏幕的所有尺寸和密度组合。
请注意,如果可能,您应避免在应用中使用
<compatible-screens>
元素。
为您的平板电脑应用创建了经过优化、内容丰富的界面后,请务必告知您的客户! 下面是一些重要方法,可帮助您向 Google Play 上的用户推广您的平板电脑应用。
平板电脑用户需要了解您的应用在平板电脑设备上(而非手机上)的效果。 如果您开发了一款平板电脑应用,请务必将平板电脑界面的屏幕截图上传至 Google Play 开发者控制台。 下面是一些相关准则:
许多用户通过观看推广视频来了解应用,确定自己是否喜欢此应用。 您可以利用此兴趣特点,在推广视频中着重介绍应用的平板电脑界面,以吸引平板电脑用户。 下面是一些相关提示和准则:
确保平板电脑用户可以通过您的推广活动、网站、社交信息、广告及其他地方了解您的平板电脑界面。 下面是一些建议:
下面是一些在 Google Play 上成功发布平板电脑应用的最佳做法。
Google Play 开发者控制台现在提供“优化提示”页,可让您快速了解您的应用是否很好地遵循了有关平板电脑应用分发和质量的基本准则。 要访问此页面,请登录到开发者控制台,通过“所有应用”加载该应用,然后点击左侧导航栏中的“优化提示”。
开发者控制台通过运行一系列检查来验证您的应用是否符合基本质量标准,然后为其创建“优化提示”页。 如果发现任何问题,开发者控制台会在“优化提示”页上列出“待优化事项”来提醒您。
如果您为应用开发了平板电脑版本,请务必访问“优化提示”页,了解您的应用的基本检查结果。 如果此页中列出问题,建议您在应用中解决问题,并上传一个新的二进制文件以供分发(如果需要)。
如果您认为“优化提示”页列出的“待优化事项”不适用于您的应用或会影响其在平板电脑上的运行质量,请使用平板电脑专用联系表单 » 通知我们。 我们会审核您的应用并视情况更新您的“优化提示”页。
将应用上传至开发者控制台后,请检查 APK 的“受支持设备”列表,确保未遗漏您要适配的平板电脑设备。
建议您针对所有屏幕尺寸(手机和平板电脑)用单个 APK 发布您的应用,并提供单个 Google Play 商品详情。 这种做法有以下几大优点:
如果需要,您也可以选择使用多 APK 支持来提供您的应用,不过在大多数情况下,强烈建议您使用单个 APK 覆盖所有设备。
评估您的应用在平板电脑上的质量(包括应用的核心质量和平板电脑应用质量)— 使用合适的硬件或模拟器环境进行测试。
与建议的测试环境比较,对照应用的核心质量标准进行测试,加入中等大小的平板电脑以及具有更多或更少硬件/软件功能的平板电脑。
类型 | 尺寸 | 密度 | 版本 | AVD 主题 |
---|---|---|---|---|
7 英寸平板电脑 | large 或 -sw600 |
hdpi ,tvdpi |
Android 4.0 及更高版本(API 级别 14 及更高) | WXGA800-7in |
10 英寸平板电脑 | xlarge 或 -sw800 |
mdpi ,hdpi ,xhdpi |
Android 3.2 及更高版本(API 级别 13 及更高) | WXGA800 |