低端机降级
Posted 有心好书
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了低端机降级相关的知识,希望对你有一定的参考价值。
最近在做一个低端机降级的需求。主要方案就是使用类似device-year-class的策略对设备分级,对于低端机用户可以关闭复杂的动画,或者是某些功能;使用565格式的图片,使用更小的缓存内存等。在现实环境下,不是每个用户的设备都跟我们的测试机一样高端,在开发过程中我们要学会思考功能是不是要对低端机开启、在系统资源吃紧的时候能不能做降级。
这里只分析一个比较关键的点,怎么来区分低端机,怎么进行设备降级?以下文章主要是围绕这个展开。
开源方案
Facebook 有一个叫device-year-class的开源库。它会用年份来区分设备的性能。
[外链图片转存失败(img-mQnK5fXf-1568198702448)(https://raw.githubusercontent.com/facebook/device-year-class/master/docs/images/popular_devices_by_year_class.png)]
2008年的手机只有可怜的140MB内存,而今年的华为mate20pro的手机内存达到了8GB。
https://github.com/facebook/device-year-class
主要就两个类。根据设备的参数,来映射出一个年份返回来
其他方案
根据cpu来打分区分
参考资料
面对国外复杂的设备和渣渣网络,开发者如何应对?
http://nickylin.github.io/2017/07/22/devices-and-network-for-intl/
以上是关于低端机降级的主要内容,如果未能解决你的问题,请参考以下文章