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:
@@ -53,6 +53,9 @@ dependencies {
|
||||
implementation 'androidx.lifecycle:lifecycle-runtime:2.8.3'
|
||||
implementation 'androidx.lifecycle:lifecycle-livedata:2.8.3'
|
||||
|
||||
// MapLibre GL Android SDK (используем только один артефакт, без плагина аннотаций)
|
||||
implementation group: 'org.maplibre.gl', name: 'android-sdk-opengl', version: '11.13.5'
|
||||
|
||||
// Тестирование
|
||||
testImplementation 'junit:junit:4.13.2'
|
||||
androidTestImplementation 'androidx.test.ext:junit:1.1.5'
|
||||
|
||||
Reference in New Issue
Block a user