转:关于Android机型适配这件小事儿
http://www.umindex.com/devices/android_resolutions
大家都知道Android机型分裂严重,在开发Android App的时候永远都面临适配N多机型的问题。在有限的资源下,用什么设备开发,优先适配哪些机型?
机型适配常见的条件无非有这三项:Android版本、屏幕分辨率、厂商机型
其中,Android版本和屏幕分辨率是Android标准的适配内容,Google提供了详细的文档。很多厂商都对系统做了不同程度的定制,可能因为各
种各样的原因修改了Android系统的API,由此会带来一些兼容问题,甚至有部分机型存在一些恶心的问题。这部分通常没有文档,只能摸着石头过河。
对于这三项条件,适配原则都是**性价比优先**。在资源许可的条件下,为尽可能多的用户提供服务。
所以只要列出Android版本、分辨率、厂商机型的优先级,通过排列组合即可确认适配顺序和目标。
这里还有个坑,对开发者来说,厂商的出货量不重要,有多少设备联网活跃才是最核心的数据。只有联网活跃设备才可能成为你的用户。
一些工具,请加入收藏夹:
- 全球Android系统分布 Google Platform Versions
http://developer.android.com/about/dashboards/index.html - 友盟指数:活跃设备、分辨率等信息
http://www.umindex.com/#android_device - 淘宝无线数据机型排行
http://wdm.taobao.com/publicmodel.htm?spm=0.0.0.0.4psdIK
其中,Google的数据是不包括中国大陆的,如果做海外市场有帮助。
从友盟和淘宝无线的数据里能挖出一些有趣的东西,不做详细分析,附上一些简单的结论:
- 可以仅支持Android 4.0或更新的系统:4.0+版本比例已经超过2.3系统,考虑到系统版本是2.3的手机通常比较老,或者是比较新但是性能很差的机型。投入精力适配性价比并不高。这个结论仅适合小团队。
- 建议开发机型:三星S2/S3 或者 Nexus Galaxy,经验看三星的系统适配问题较少,如果采用原生系统开发就更好。
- 建议适配机型:三星Note2、小米2、华为C8812、HTC G11(或One X) 、联想A60、摩托Defy、索爱Lt18i。覆盖到市场上主流品牌的机型,可以相对完整的覆盖到各个分辨率和系统的情况。
注:
1. 这里面按照活跃度排名并没有魅族,不过MX2的用户比较乐意反馈问题,可以根据产品定位考虑加入。
2. 这里面也还没有1080P的机型
当然,如果你的App瞄准的就是超低端的用户群体,那么要换个角度分析了 :)
转:关于Android机型适配这件小事儿的更多相关文章
- 腾讯优测-优社区干货精选 | 那些年,我们在Android机型适配上遇到的坑之Camera拍照时快门咔嚓声
文/腾讯优测研发工程师 吴宇焕 优测小优有话说: android机型适配的坑自然是不少,不想掉坑快来优测优社区~ 现在Android手机一般都会带有照相功能,有很多朋友就发现手机照相时快门声音很响,想 ...
- 转: 关于android 机型适配的问题
转: http://www.csdn.net/article/2015-09-08/2825645
- android屏幕适配的全攻略3-动态获取手机屏幕宽高及动态设置控件宽高
1.获取手机屏幕宽高: DisplayMetrics dm = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetr ...
- 注意Android里TextView控件的一个小坑,用android:theme来设置样式时动态载入的layout会丢失该样式
注意Android里TextView控件的一个小坑,用android:theme来设置样式时动态载入的layout会丢失该样式 这个坑,必须要注意呀, 比如在用ListView的时候,如果在List_ ...
- Android Material适配 为控件设置指定背景色和点击波纹效果
Android Material适配 为控件设置指定背景色和点击波纹效果,有需要的朋友可以参考下. 大部分时候,我们都需要为控件设置指定背景色和点击效果 4.x以下可以使用selector,5.0以上 ...
- 【收藏】Android屏幕适配全攻略(最权威的Google官方适配指导)
来源:http://blog.csdn.net/zhaokaiqiang1992 更多:Android AutoLayout全新的适配方式, 堪称适配终结者 Android的屏幕适配一直以来都在折磨着 ...
- Android屏幕适配全攻略(最权威的官方适配指导)(转),共大家分享。
Android的屏幕适配一直以来都在折磨着我们这些开发者,本篇文章以Google的官方文档为基础,全面而深入的讲解了Android屏幕适配的原因.重要概念.解决方案及最佳实践,我相信如果你能认真的学习 ...
- Android屏幕适配全攻略(最权威的官方适配指导) (转)
招聘信息: Cocos2d-X 前端主程 [新浪微博]手机客户端iOS研发工程师 20k-40k iOS 开发工程师 iOS高级开发工程师(中国排名第一的企业级移动互联网云计算公司 和创科技 红圈营销 ...
- Android多分辨率适配经验总结
Android多分辨率适配是一件很有意义但是比较麻烦的事情,网上有很多关于多分辨率适配的文章,多数文章讲解的都是整个APP的图片比较规则,可以将图片做成9图来完成多分辨率适配,但是对于一些游戏类应 ...
随机推荐
- 深入了解HTTP协议
1.HTTP协议简介 超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议.所有的WWW文件都必须遵守这个标准. 1.1背景 设计HT ...
- HDU 5820 Lights (2016多校7L,主席树)
题意 给定n个平面上的点,坐标范围为[1, 50000].如果对于任意两个点,都可以通过直走(中途经过其他点)走到. 那么输出YES,否则输出NO. 首先排序,去重. 我们要找的点对是只能斜对角走到 ...
- leetcode155 Min Stack
题意:模拟一个最小栈,可以push,pop,top,和返回栈中最小值. 思路:已经忘了栈是怎么构建的了,晕···尝试了半天,错误,发现直接用stack数据结构来做最方便,再用一个栈来存最小值.值得注意 ...
- 渗透脚本快速生成工具Intersect
渗透脚本快速生成工具Intersect 当渗透人员获取目标系统的执行权限,往往需要编写相应的脚本,实现更多的渗透操作.Kali Linux提供一款Python脚本快速生成工具Intersect.该 ...
- Xamarin Android项目提示SDK版本太老
Xamarin Android项目提示SDK版本太老 错误信息:The installed Android SDK is too old.Version 24.3.4 or newer is requ ...
- 如何使用weinre来进行远程调试phonegap应用
使用phonegap开发的应用在真机上和PC上的显示效果以及浏览器渲染方式还是有些区别的.在PC端很好调试,各种浏览器都自带了调试工具,使用起来很方便,但是在一旦安装到了手机上,这个时候要进行调试就需 ...
- nyoj 300 (矩阵快速幂)Kiki & Little Kiki 2
描述 There are n lights in a circle numbered from 1 to n. The left of light 1 is light n, and the left ...
- [BZOJ2286][SDOI2011]消耗战(虚树DP)
2286: [Sdoi2011]消耗战 Time Limit: 20 Sec Memory Limit: 512 MBSubmit: 4998 Solved: 1867[Submit][Statu ...
- [BZOJ 2427] 软件安装
Link: BZOJ 2427 传送门 Solution: 只看样例的话会以为是裸的树形$dp$…… 但实际上题目并没有说明恰好仅有一个物品没有依赖项 因此原图可能由是由多棵树与多个图组成的 先跑一遍 ...
- BZOJ 2073 [POI2004]PRZ(状压DP)
[题目链接] http://www.lydsy.com/JudgeOnline/problem.php?id=2073 [题目大意] 任何时候队伍在桥上的人都不能超过一定的限制. 所以这只队伍过桥时只 ...