Об этом проекте

归途 — это Android-приложение, ориентированное на личные записи, разработанное на Flutter с китайскоязычным интерфейсом. Оно централизованно управляет прочитанными книгами, просмотренными фильмами и сериалами, а также посещёнными местами; используется локально-ориентированный подход, не требуется регистрация аккаунта и нет зависимости от удалённых бизнес-сервисов. Основные функции: обзор на главной странице показывает количество записей о чтении, фильмах и местах, а также последние записи; записи о чтении могут сохранять название, автора, тип, дату, оценку и примечания; записи о фильмах и сериалах могут сохранять название, тип, дату, оценку и примечания; записи о путешествиях могут сохранять провинцию, город, дату и заметки о поездке. Приложение предоставляет представления статистики данных, такие как столбчатые диаграммы, кольцевые диаграммы, линейные графики трендов, а также карты следов на уровне провинций и городов, и поддерживает переключение светлой и тёмной тем. В части управления данными поддерживаются импорт, экспорт и полная очистка данных в формате JSON; бизнес-данные по умолчанию хранятся в приватном каталоге Android-приложения и могут использоваться офлайн. С технической точки зрения проект использует Flutter и Dart в сочетании с компонентами Material и Cupertino, пользовательскую отрисовку диаграмм и карт через CustomPainter, а также MethodChannel для вызова нативных файловых возможностей Android. Публичный репозиторий с исходным кодом не содержит сторонних данных GeoJSON для карт; в опубликованном установочном пакете карта встроена, чтобы страница путешествий отображалась нормально; при самостоятельном запуске из исходного кода, если совместимые данные карты не настроены, страница путешествий покажет «地图数据未配置», на другие функции это не влияет. Проект подходит в качестве практического справочника по мобильному интерфейсу, управлению состоянием, локальному хранению, статистике данных, пользовательской отрисовке и процессу сборки Android. Код открыт под лицензией MIT, за исключением сторонних данных карт.