Android系统版本丰富横跨各种新老设备,Google Play各个国家市场的环境有所不同,很多不是很发达的地区手机性能一般、系统版本老旧。新的应用往往对古老的设备兼容性不强,一些开发者可能会认为老的设备已经无人使用了,因此便放弃了对老设备的支持。这样的想法会令开发者损失大量的Google Play用户群体。
在Google 海外这种参差不齐市场环境下,对应用的设备兼容性优化十分必要,尽可能的使应用支持更多的设备带来更多潜在的Google Play用户群体。开发者可以通过以下方面来提升设备的兼容性。
对较旧的操作系统支持
系统软件更新会占用大量设备存储空间和昂贵的数据流量,这意味着许多用户也许并不愿意更新到最新的 Android 操作系统,用户可能正在使用旧版 Android 操作系统,那么开发者应该如何做呢?
●了解您所在的海外市场,用户拥有哪些Android 操作系统和何种设备。
●在旧版Android系统上测试您的应用。
●让用户知道您的应用可支持在旧版Android 操作系统上运行。
针对不同对比度的设备
设计更合理的界面
较低对比度和较低分辨率的屏幕很常见。当用户在明亮阳光和潮湿气候下使用低对比度和低分辨率屏幕时,他们会很难看清屏幕上的文字和图像。某些手机上的低对比度屏幕通常会保持低亮度以节省电池电量。而且一些新接入互联网的用户年龄较大,可能视力不佳或需要在明亮的阳光条件下使用手机,这时他们会需要高对比度的用户界面。请确保在低光照和强光照条件下,应用界面都易于阅读和使用。
适配多种屏幕尺寸
部分手机配备的是较小尺寸的或低到中等像素密度的屏幕。您需要减少用于导航和操作的 UI 尺寸,并更多地强调内容。新兴市场中设备屏幕的尺寸多样性可能会让您震惊,有些屏幕甚至只有 3.5 英寸,320dp x 480dp。针对这个问题,应该注意以下方面。
●考虑低和中像素密度屏幕,确保文本和图像清晰易读。
●避免使用很细的边框或浅色图标,因为用户在低和中像素密度屏幕上可能很难看清它们。
●让您的应用适配小至 3.5 英寸和 320dp x 480dp 的屏幕,从而确保最大程度的尺寸适应性。
●不要让 UI 显得拥挤或难以阅读。
设计时需考虑不同屏幕的本地化
考虑字符串和修改 UI 组件的布局,使其序列能应对不同语言的阅读顺序。与英语相比,某些语言需要更多单词,并且会影响小屏幕和大屏幕的布局。您需要考虑在功能可用的前提下,是否需要更多行的文本空间。通过以下几点调整本地化。
●活用 Android 模拟器,在各种中小尺寸屏幕上测试您的应用。在布局编辑器中快速更改,然后使用模拟器反复测试您的应用。
●阅读新兴市场设备兼容性开发指南,确保支持各种屏幕尺寸,提供向后兼容性,以及更高效地使用存储。
●了解各种设备的尺寸、像素密度等指标。
●考虑文本双向性,针对那些从右到左 (RTL) 阅读的语言 (如阿拉伯语和希伯来语) 制作合适的 UI,以确保界面易于阅读和使用。
部分细节点的优化
开发者为用户考虑的越多,就会拓展更多的Google Play用户。在一些细节上面的设计同样十分重要。例如,低电量设备的兼容性。低电量时手机会调低屏幕的亮度,并关闭很多浪费电量的功能,尽量延长设备的续航时间。对于处于这种情况的设备,开发者应当考虑为了补偿亮度不足,在排版时强化关键任务图标的颜色对比度和尺寸。
在例如,不同的设备用户习惯不同,有些用户习惯横向操作设备,而另一些用户则习惯纵向操作设备。那这时我们在设计应用时尽量能够支持设备在横纵向均可以使用,满足不同用户需求。
另外开发者可参考google关于部分兼容性的参考文档,传送门:https://developer.android.google.cn/docs/quality-guidelines/building-for-billions-device-capacity#compatibility