移动APP手机兼容性测试初步

标签: 解决方案 Android Android OS Versions Market share Android Screens Market share App Compatible | 发表时间:2013-04-11 01:00 | 作者:大魔
出处:http://www.impng.com

Web开发需要做各种浏览器兼容测试,移动APP开发需要做各种设备兼容性测试。兼容性测试,哪里都逃不开。

对各种设备的兼容测试,主要集中在2点:

  1. 不同Android OS版本的测试,如Android 2.3, Android 4.1
  2. 不同屏幕密度的测试,如320*240(QVGA),480*320(HVGA),800*480(WVGA)

Android OS各版本市场占有

按照Android OS版本,目前的市场占用份额如下表:

Android手机屏幕各尺寸、密度市场占有

按照屏幕尺寸和密度,目前的市场占用份额如下表:

AVD 提供的模拟配置

对此,Android官方给出了较好的测试方案:

使用Android SDK提供的模拟器(AVD),结合不同的配置,在不购买实际手机设备的情况下,即可完成较全的设备覆盖测试。

详见: 《How to Test Your Application on Multiple Screens》

目前AVD模拟器能够提供的屏幕配置如下表,能满足目前市面上大多数机器的基本测试:

这里的方案是比较理想的,能满足初期的测试需求。但实际上,由于各厂商对Android系统定制的差异,对流行度高的手机,仍然需要通过实际的设备来完整测试。

对于其他硬件不同配置(如CPU、GPU等)下的测试,目前只能使用市场占用率较高的实体机。

一些基本概念

屏幕尺寸(Screen size):按照屏幕对角线衡量的物理尺寸。
Android将所有尺寸分类为四种:

  • small
  • normal
  • large
  • extra large

屏幕密度(Screen density):一个物理区域内像素的个数,通常被称为DPI(Dots Per Inch)。在同样的一个区域里,密度低的屏幕拥有的像素会比中、高密度更少。
为了简单,Android将所有屏幕分为四等密度:

  • low (ldpi)
  • medium (mdpi)
  • high (hdpi)
  • extra high (xhdpi)

屏幕方向(Orientation):相对用户的视角,当前屏幕的方向,横屏(landscape)或竖屏(portrait)。
需要注意的是,除了初始时需要对不同方向,做不同的展示,用户还可以随时旋转设备来实时改变屏幕方向。

分辨率(Resolution):屏幕上像素的总数量。不能针对分辨率来做多种类型屏幕的适配,而应该考虑屏幕尺寸和密度即可。

密度无关像素(Density-independent pixel):用来定义UI布局的虚拟像素单位,和屏幕密度无关,简称为dp。
1dp,相当于屏幕密度为160的物理屏幕上的一个点。运行时,系统会根据当前屏幕密度进行对应的缩放。
像素和dp的转换公式:

px = dp * (dpi / 160)

应当使用dp单位来描述UI布局,以使在不同密度的屏幕上都能取得合适的显示效果。
支持范围:从Android 1.6开始(在此之前,只支持HVGA屏幕),Android对移动设备的多种屏幕配置提供了显示适配,创造了良好的用户体验。

Android约定的四种屏幕尺寸和屏幕密度的依据,是按照第一款Android移动设备T-Mobile G1的HVGA屏幕来划分的。

详见: 《Supporting Multiple Screens》

相关 [移动 app 手机] 推荐:

移动APP手机兼容性测试初步

- - 大魔 I'm Png
Web开发需要做各种浏览器兼容测试,移动APP开发需要做各种设备兼容性测试. 对各种设备的兼容测试,主要集中在2点:. 不同Android OS版本的测试,如Android 2.3, Android 4.1. 不同屏幕密度的测试,如320*240(QVGA),480*320(HVGA),800*480(WVGA).

移动App别慌!

- - 《商业价值》杂志
工信部要传达的信息应该是对国内第三方应用商店进行备案,对个人应用开发者实行实名认证,并非被误读的针对每一款App进行备案. 2012年底,移动互联网领域有两件事情值得大家关注,一个是引发轩然大波的App备案. 另一个是近期逐渐显现的移动App同质化问题. 这两个问题都与我们所倡导的营造移动App绿色生态链相关.

5种实用的移动手机APP导航菜单设计方案

- - 设计达人
手机分辨率比桌面平台小很多,所以设计手机网站或是移动应用的时候,导航菜单都需要考虑周全,尽量保持简约和易用性高,这里我们整理了5种实用的移动手机APP导航菜单设计方案,你可以尝试这些菜单设计模式用在你的新设计项目上,好用而且有新鲜感. 扩展阅读:《 使用垂直的导航菜单设计》、《 有特色的使用大菜单的网页设计》、《 20个极简网页菜单导航设计》.

百度移动互联网趋势报告解读:PC、手机浏览器没落和 App 困境

- - TECH2IPO创见
百度今天正式发布《 2013 年 Q1 移动互联网趋势报告》. 这是一个例行季度报告,每期不乏看点. 值得移动互联网从业者尤其是创业者、移动互联网观察者和爱好者关注. 一、移动互联网拉大与 PC 差距. 移动互联网正逐步吞噬 PC 互联网的时长、流量和人气. 尤其是在去年 7 月的里程碑事件之后:百度去年 Q4 报告显示,移动设备时长历史性地超越 PC.

手机智能了,app还没有:这就是移动广告赚不到钱的原因!

- - PingWest
在今天旧金山举行的2012年Mobile-Loco大会上,几位业内人士就如何更好地在移动应用上为本地商户发布广告展开了讨论. 其中关于“智能手机App是否真的智能了”的观点引起了我的注意. 对手机用户的价值定位真的明确了吗. 其实,绝大多数移动应用公司都在挣扎如何赚钱,尤其是那些守着一大群用户却不敢轻易采取行动的公司;而对于商家,他们都已经明白消费者越来越多在移动设备那端,都愿意把广告预算从传统渠道转移到移动渠道上来,但是他们挣扎的是该不该把钱投在移动应用上,或者该以怎样的方式投在怎样的移动应用上.

创意手机APP汇总

- ArBing - 月光博客
  在知乎上有人讨论“如果由你来创意一个手机app,它是什么样的”,网友有很多有意思的想法,因为对移动互联网这一块很感兴趣,所以把网友们的想法汇总一下,一来通过整理的过程想想app实现的可能性和实现后的潜力,二来抛砖引玉,希望能引发网友更多的思考. 分析提取照片中人物的衣着,列出每项价格及其相关服装对比,支持在线购买.

漫谈移动App社会化

- Han - 所有文章 - UCD大社区
这是一篇长文,本文作者@Dowell 从社会化的角度深层次多角度剖析了当下移动互联网App面临的新的发展机遇. 正如文章所言:“移动app的社会化大潮虽源于Facebook、Twitter,却涌起FourSquare、Path、Instagram、Kik、Bump那样的移动互联网新贵,而且一个故事比一个故事传奇.

移动电商如何改进APP

- - i天下网商
文 /《网站分析2.0》译者  郑海平 . 数据化运营与产品设计如何在移动APP中体现,本文提供了一个案例. 在传统的互联网中,如何收集与分析数据,进行数据化营销以及数据化运营,都已经有较成熟的解决方案,市场上有很多第三方提供这样的服务,有商业的,也有免费的. 很多公司内部开发的BI与日志分析系统功能也很强大.

移动端web app开发备忘

- - CSDN博客Web前端推荐文章
最近要做个手机html5的页面,做些知识储备,重要的点记录下来以备后续. 1.devicePixelRatio:定义设备物理象素和设备独立象素的比例. css中的px可以看作是设备的独立象素,通过devicePixelRatio,就可以知道设备上的一个css像素代表着多少个物理像素,可以考虑devicePixelRatio+rem进行不同设备间的适配;.

移动 APP 网络优化概述

- - bang’s blog
一般开发一个 APP,会直接调用系统提供的网络请求接口去服务端请求数据,再针对返回的数据进行一些处理,或者使用AFNetworking/OKHttp这样的网络库,管理好请求线程和队列,再自动做一些数据解析,就结束了. 但对于一些大型 APP,还会想针对网络的一些问题进行进一步优化,包括:. 速度:网络请求的速度怎样能进一步提升.