工作总结报告

负责了地图 UI 界面的构建和与整个应用的集成,以及应用的网络模块、和后端交互的逻辑,还有整个项目工程的代码管理。

地图的 UI 界面使用了 GitHub 上的一个耦合度较低的表示层地图视图库,将其进行一定程度的优化后,应用到本项目中,之所以选择它是因为目前的优秀地图显示层均与对应的地图框架高度耦合,不方便二次开发和 Bug 修复。

应用网络模块采用了目前 Android 上最为优秀的 Retrofit 2 作为网络加载库,通过完全 RESTful 的网络调用和后端服务器进行交互,与后端的 Django 框架完美契合。

整个项目的工程代码使用了全球最大的代码托管网站 GitHub ,以私有仓库的方式将代码托管在其服务器上。

采用 Git 作为代码版本管理工具,并采用 GitHub 上最流行的 Pull Request 工作流,保证了成员即使采用远程工作模式,也可以无障碍的与组员沟通;同时,将主分支设置为保护分支,要求代码经过审查后方可合并,确保了代码的可用性,正确性和可维护性。