日期:
来源:江江安卓收集编辑:江江安卓
前言
其实标题有点吹牛逼了,谁也不敢说能完美适配平板,只能说尽力去做,包括显示和使用的各个方面尽力去做,才有可能在更多的平板设备上更加完美的运行起来,因为安卓的设备实在是太多了,之前手机在卷,现在平板也一样在卷。。。
老生常谈,屏幕适配
首先来看下最直观的屏幕适配吧,毕竟是直接展示给用户看的嘛!
今日头条的方法
其实说起适配大家首先想到的大名鼎鼎的今日头条的屏幕适配方案,但是!凡事就怕但是!
今日头条适配方案原理在于通过公式 density = 设备真实宽度(单位px)/设计图总宽度(单位dp),在确保设计图总宽度(单位dp)一定时,通过修改 density 值,确保所有不同尺寸分辨率设备计算出的真实宽度值正好是屏幕宽度。
如果啊,我是说如果!如果所有的安卓设备都是手机的话这不就是完美的解决方案嘛!但事实往往不尽人意,还有 Pad 。。。Pad 和手机完完全全是两码事,屏幕大小差异太大不说,而且 Pad 的常态是横屏,但市面上大多数应用都限制死了竖屏操作,导致应用在 Pad 上根本无法使用或者使用效果特别差!
大家可以看下一些主流应用在 Pad 上的显示效果:
其实不止这一个应用,很多都显示地不尽人意,那么应该如何同时适配好手机和 Pad 呢?
简单粗暴的方法
什么方法呢?很简单,直接做两个应用!一个适配手机,另外一个适配 Pad,例如:爱某艺、央某影音、哔哩某哩等等。但是要注意,手机上你可以不适配横竖屏,但是 Pad 上就显得尤为重要了,切换横竖屏就意味着要重走生命周期,重走生命周期就意味着数据都得保存好,数据保存不好就意味着有 bug。。。。
这种方法是土豪做的,一般小公司支撑不住,大家可以量力而行