https://github.com/feelschaotic/air_pollution
【停止维护】城市大气污染监控互动app
https://github.com/feelschaotic/air_pollution
android
Last synced: about 2 months ago
JSON representation
【停止维护】城市大气污染监控互动app
- Host: GitHub
- URL: https://github.com/feelschaotic/air_pollution
- Owner: feelschaotic
- Created: 2017-02-07T03:42:27.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2017-03-28T01:55:31.000Z (about 9 years ago)
- Last Synced: 2025-06-10T10:08:24.777Z (about 1 year ago)
- Topics: android
- Language: Java
- Homepage:
- Size: 85.4 MB
- Stars: 3
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# air_pollution城市大气污染监控互动app
>说明: 本系统涉及技术:LBS云图、云存储api。异步消息处理、多线程AsyncTask、LruCache图片缓存技术。LocationManager地理定位。XMPP即时通讯协议,Socket框架,aSmart轻量级 开发框架、Mina网络通信应用框架。 Gson, Achartengine, Highcharts图表库 、Freeline秒级编译工具、MVVM结合MVP架构模式,databinding数据双向绑定框架。
>用途:在投诉地图的展示上采用高德地图LBS云图进行绘制,云存储api进行上传存储。加载列表的时候采用异步消息处理和多线程AsyncTask提高用户体验。加载图片列表时采用LruCache图片缓存技术。使用LocationManager地理定位并反向地理编码。在推送上,使用XMPP即时通讯协议,Socket框架,aSmart轻量级 开发框架和Mina网络通信应用框架。反序列主要采用Gson,使用安卓图标引擎Achartengine绘制大气走向,采用Highcharts图表库展示投诉报表。项目还采用Freeline秒级编译工具提高开发效率。采用MVVM结合MVP架构模式,databinding数据双向绑定框架降低项目耦合。
本app主要实现以下功能:
一、 展示用户所在城市的空气指数和其他污染物的浓度。显示的数据包括PM2.5、PM10、O3、二氧化氮以及二氧化硫。
二、 30天内指标走向、全国空气质量排名、周边污染源和监测站数据的查阅和分享。
三、 提供生活助手,给人们出行建议和防护措施。
四、 用户可以提交污染投诉、快捷搜索投诉,关注投诉。
五、 清除缓存,计算缓存
六、 全国城市空气质量订阅和管理。
七、 后台核实投诉情况,受理或者退回投诉。
八、 互动小游戏,提高用户黏度和民众参与感:《吹走雾霾》、《扫一扫》:扫街景查询街道空气质量、《计步器》。
九、 环保法规展示,科普环保知识。
*注:该项目为练手项目,原先在eclipse环境下开发,本次属于二次开发,迁移到AS环境,并采用MVVM架构,所以有部分Activity因时间关系未分解完成*




