低端机降级

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/

以上是关于低端机降级的主要内容,如果未能解决你的问题,请参考以下文章

三级菜单(低端版VS高端版)

对于低端设置,RabbitMQ 有啥好的替代品吗?

二低端网优测试工具介绍

普及分享云计算=/=云主机,阿里云=低价低端

GTX1060 6G是低端电脑显卡吗?

如何调试需要在Ubuntu上使用GDB打开低端口的应用程序