Commit Graph

21 Commits

Author SHA1 Message Date
Grigo 1009f49a59 closd TG-6; Initial push after server migration v2 2026-05-04 08:56:01 +03:00
Grigo 939f069681 Major architecture update + testink giteawebhook 2025-10-08 11:45:22 +03:00
Grigo a607133032 Major architecture update 2025-10-07 09:34:26 +03:00
Grigo 982e940b8d feat: масштабный рефакторинг архитектуры AIS карты и UI компонентов
Новые векторные иконки:
- cog.xml: иконка шестеренки для настроек
- compass.xml: иконка компаса для навигации
- ownship.xml: иконка собственного судна
- targetlist.xml: иконка списка целей с текстом 'LIST'

Архитектурные изменения:
- MainActivity.java: +99/- строк - обновление UI логики
- AppController.java: +111/- строк - рефакторинг контроллера приложения
- MapLibreMapImpl.java: +525/- строк - значительные улучшения карты
- MapInterface.java: +10 строк - расширение интерфейса карты
- CursorOverlay.java: +329/- строк - улучшение курсора и оверлеев
- GeoUtils.java: +92 строк - новые гео-утилиты
- NavigationUtils.java: +81/- строк - оптимизация навигации
- VesselPathTracker.java: +18/- строк - улучшение трекинга судов
- MapForgeImpl.java, YandexMapImpl.java: обновления карт

UI изменения:
- activity_main.xml: +65/- строк - обновление главного layout
- cursor.xml: +16/- строк - улучшение курсора
- targetlist.xml: +39 строк - обновление иконки списка целей

Общий объем: +1087/-328 строк
Подготовка к новой архитектуре UI и картографических компонентов
2025-10-06 08:33:13 +03:00
Grigo 932ca5f05f Merge pull request 'new-approach' (#4) from new-approach into master
Reviewed-on: Grigo/AISMap#4
2025-10-02 09:18:39 +03:00
Grigo b5aee265bc feat: новая архитектура UI и расширенная визуализация AIS
Архитектурные улучшения:
- Внедрен UIRenderingCoordinator с централизованным throttling
- Решены проблемы зависания UI через батчинг операций карты
- Добавлен VesselPathController для отслеживания маршрутов
- Реализован MapLibreMapImpl как альтернатива Яндекс.Картам

Визуализация AIS:
- Добавлены векторные иконки для всех типов судов
- Разделение Class A/B судов с соответствующими иконками
- Иконки навигационных статусов (anchor, moored, engine, sail)
- Улучшенный CursorOverlay с информацией о судах

Производительность:
- Throttling UI обновлений (vessel: 500ms, AIS: 1s, paths: 2s)
- Устранение утечек Handler объектов
- Оптимизация GeoJSON операций в MapLibre
2025-10-02 09:15:33 +03:00
Grigo 41432665ea Подготовка к крупным изменениям: карта, AIS и UI
- Яндекс/MapForge: правки в менеджерах и обёртках маркеров (улучшена отрисовка/логика)
- NMEAParser: корректировки парсинга и стабильности
- Модель AISVessel: уточнение полей/логики
- Настройки: правки в SettingsActivity и SettingsManager, актуализация AppController
- UI: обновлены activity_main, activity_settings, bottom_sheet_ais_vessel; меню main_menu
- Ресурсы: добавлен drawable/targetclassa.xml, обновлён drawable/target.xml
- Конфигурация: правки AndroidManifest и app/build.gradle
- Прочее: изменения в .idea (не влияют на сборку)
2025-09-23 11:53:23 +03:00
Grigo a2f1775f9f Ковырял декодер строк 2025-09-12 15:53:55 +03:00
Grigo bdc0aa3ccf fixed NMEAParser 2025-09-09 14:24:12 +03:00
Grigo 8d63f9d719 Исправлен парсер АИС. Добавленно логгирование на сервер 2025-09-08 16:43:53 +03:00
Grigo 2b0afe4d79 Added marker manager
Hoping to get a sick day
2025-09-05 11:35:10 +03:00
Grigo cb5ae2c686 New approach is working. Added new ship marker 2025-09-04 16:17:14 +03:00
Grigo 332ed3ac0a Lucky attempt to accomplish 2025-09-03 16:36:09 +03:00
Grigo a9db35543b Brach init 2025-09-03 16:06:32 +03:00
Grigo f2d570f939 Merge pull request 'version-alpha' (#3) from version-alpha into master
Reviewed-on: Grigo/AISMap#3
2025-09-03 15:41:50 +03:00
Grigo 25b1dabf73 Created ship vectors (not added yet)
Created menu
Created udp support
Created DockWidgets for compass and SOG/COG
2025-09-03 15:40:02 +03:00
Grigo 2734560160 moddiffing .gitignore to ignore vcs.xml 2025-09-03 08:33:47 +03:00
Grigo e4cc687338 Merge pull request 'Checking is git working' (#1) from version-alpha into master
Reviewed-on: Grigo/AISMap#1
2025-09-02 16:06:25 +03:00
Grigo 7d1f8db63f Checking is git working 2025-09-02 16:05:37 +03:00
Grigo fb784fa88f Checking is git working 2025-09-02 16:02:54 +03:00
ОС Программист 629b403dd2 Initial commit: AIS Map Android application 2025-09-02 15:58:16 +03:00