有你在真好 的个人博客
使用百度Echart实现电视电脑和手机上的图形数据展示
阅读:2300 添加日期:2021/3/27 23:26:19 原文链接:https://www.toutiao.com/item/6413123778246607362/

一、展示效果

最近公司需要做一个能在大屏电视、电脑端和手机移动端实时显示数据的展示功能,实现地图、柱状图、滚动效果等,先上最终效果图:

使用百度Echart实现电视电脑和手机上的图形数据展示

电脑和电视数据实时显示最终效果图

二、技术实现详解

数据展示功能是使用B/S结构,牵涉到的技术和框架主要有JQuery、BootStrap、百度Echart、PHP、Android、JSON、数据库等,开发工具主要是PHPStorm。

1、Jquery负责异步获取图形数据、定时刷新、滚动效果、json解析等;
2、Bootstrap负责界面展示,适配电脑端、移动端和大屏电视屏幕(在小米4A49寸电视适配通过,下面有电视实现方案的详解);
3、PHP和数据库负责服务器端的数据生成,与业务系统对接;
4、Andriod主要是配合电视适配。

电视适配比较特殊,很多人接触的不多,这里详细说明一下,电视的适配方案是使用Android Studio开发Android安卓客户端的方式实现电视显示全屏,主要是使用Andriod Webview组件完成web显示页面调用显示,电视的版本是针对的Android6.0开发设计,在Web服务器端页面需要单独处理电视显示的分辨率和字体等,小米4A49寸的分辨率是960X540,电视屏幕展示的时候不能有滚动,需要一屏显示完全,每个人需要根据自己电视型号在真机上进行调试完成,电视的最终显示效果与上图一致。

三、部分主要代码截图和说明

使用百度Echart实现电视电脑和手机上的图形数据展示

主页面整体代码结构及说明

使用百度Echart实现电视电脑和手机上的图形数据展示

显示主结构DIV

使用百度Echart实现电视电脑和手机上的图形数据展示

js代码部分截图及说明

使用百度Echart实现电视电脑和手机上的图形数据展示

百度Echart部分代码截图及说明

四、代码下载及参考地址

展示项目的代码查看和下载可以去github上
https://github.com/ivivian/EchartSample,百度Echart的详细设置参考可以访问百度Echart网站http://echarts.baidu.com/

ICP备案号:苏ICP备14035786号-1 苏公网安备 32050502001014号