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