generated from Grigo/AndroidTemplate
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
This commit is contained in:
@@ -0,0 +1,23 @@
|
||||
warning: in the working copy of '.idea/misc.xml', LF will be replaced by CRLF the next time Git touches it
|
||||
warning: in the working copy of 'app/src/main/java/com/grigowashere/aismap/controllers/NMEAParser.java', LF will be replaced by CRLF the next time Git touches it
|
||||
.idea/deploymentTargetSelector.xml
|
||||
.idea/vcs.xml
|
||||
app/build.gradle
|
||||
app/src/main/AndroidManifest.xml
|
||||
app/src/main/java/com/grigowashere/aismap/MainActivity.java
|
||||
app/src/main/java/com/grigowashere/aismap/SettingsActivity.java
|
||||
app/src/main/java/com/grigowashere/aismap/controllers/AppController.java
|
||||
app/src/main/java/com/grigowashere/aismap/controllers/NMEAParser.java
|
||||
app/src/main/java/com/grigowashere/aismap/maps/MapForgeImpl.java
|
||||
app/src/main/java/com/grigowashere/aismap/maps/MarkerManager.java
|
||||
app/src/main/java/com/grigowashere/aismap/maps/YandexMapImpl.java
|
||||
app/src/main/java/com/grigowashere/aismap/maps/YandexMarkerManager.java
|
||||
app/src/main/java/com/grigowashere/aismap/maps/YandexMarkerWrapper.java
|
||||
app/src/main/java/com/grigowashere/aismap/models/AISVessel.java
|
||||
app/src/main/java/com/grigowashere/aismap/utils/SettingsManager.java
|
||||
app/src/main/res/drawable/target.xml
|
||||
app/src/main/res/drawable/targetclassa.xml
|
||||
app/src/main/res/layout/activity_main.xml
|
||||
app/src/main/res/layout/activity_settings.xml
|
||||
app/src/main/res/layout/bottom_sheet_ais_vessel.xml
|
||||
app/src/main/res/menu/main_menu.xml
|
||||
Reference in New Issue
Block a user