这个项目能做什么
归途是一个以个人记录为核心的 Android 应用,使用 Flutter 开发,界面为中文。它集中管理读过的书、看过的影视作品和去过的地点,采用本地优先设计,无需注册账号,也不依赖远程业务服务。
主要功能包括:首页概览展示阅读、影视、地点数量和最近记录;阅读记录可保存名称、作者、类型、日期、评分和备注;影视记录可保存名称、类型、日期、评分和备注;旅途记录可保存省份、城市、日期和旅行备注。应用提供柱状图、环形图、趋势折线图以及省级和市级足迹地图等数据统计视图,并支持浅色与深色主题切换。数据管理方面支持 JSON 导入、导出和清空全部数据,业务数据默认保存在 Android 应用私有目录,可离线使用。
技术上,项目使用 Flutter 和 Dart,结合 Material 与 Cupertino 组件,通过 CustomPainter 自定义绘制图表和地图,并使用 MethodChannel 调用 Android 原生文件能力。公开源码仓库不包含第三方地图 GeoJSON 数据,发布安装包内置地图以保证旅途页正常显示;使用源码自行运行时,如未配置兼容地图数据,旅途页会显示“地图数据未配置”,其他功能不受影响。
项目适合作为移动端界面、状态管理、本地持久化、数据统计、自定义绘制和 Android 打包流程的实践参考。代码采用 MIT 许可证开源,第三方地图数据除外。
评论
0 人表达喜爱 · 满10人后显示 Deer Point
登录后参与讨论。