Танцы в разработке Яндекс.КартАдаптация к WP7 Tango


The Presentation inside:

Slide 0

Танцы в разработке Яндекс.Карт Адаптация к WP7 Tango КОСТЯ ЗАИКИН @kzaikin | #yamobile Группа разработки мобильных карт для Windows Phone, Яндекс


Slide 1

Костя Заикин @kzaikin | #yamobile Группа разработки мобильных карт для Windows Phone, Яндекс


Slide 2

Яндекс.Карты


Slide 3

Мапкит Пробки Пушпины Схема, Спутник, Народная карта Кеширование Полилинии Ночной режим


Slide 4

Карты Поиск Маршруты Дорожные события


Slide 5

Preparing for the upcoming Windows Phone OS Update We've observed via our remote instrumentation that your application tends to use more memory than we can accommodate on 256 MB devices. You should use the memory profiler in Visual Studio to track down high memory usage scenarios, and attempt to address them in your code.


Slide 6

Ты избранный, Нео


Slide 7

Windows Phone Tango памяти было доступно 90 Мбайт, стало 60 Мбайт + 30 отсутствует Fast Application Switching отсутствует Background Agent ОНИ МЕДЛЕННЫЕ на устройствах с 256 Мбайт памяти


Slide 8

Профилирование windows phone


Slide 9

Потребление памяти версия 1.20


Slide 10

Потребление памяти версия 1.30: HD тайлы Москвы


Slide 11

Хьюстон, у нас проблемы


Slide 12

--install-package Yandex.Maps Устройство мапкита Отладка


Slide 13

Тайловые слои квадратный мир


Slide 14

Тайловые слои 18 слоёв 0 обзорный: единственный тайл растянут в 217 раз 17 самый детальный: тайлы растянуты в 20 раз Используется ScaleTransform


Slide 15

Масштаб мира 2-16 Слой растянут в 216 * 2-16 раз


Slide 16

Масштаб мира 2-15 Слой растянут в 216 * 2-15 раз


Slide 17

Map и StaticMap


Slide 18

Слои с данными


Slide 19

Профилирование


Slide 20

Portable Library Tools


Slide 21

Кросс-платформенно Yandex.Maps (Portable) Yandex.Maps.WP Yandex.Maps.Silverlight Yandex.Maps.WinRT


Slide 22

Профилирование .net Memory Profiler ANTS Memory Profiler CLRProfiler XTE Profiler … silverlight


Slide 23

Большие тайлы 512 x 512 плохо 256 x 256 хорошо 128 x 128 супер


Slide 24

HD тайлы плохо


Slide 25

Послойная загрузка 3 слоя плохо 1 слой хорошо


Slide 26

Кеширование в памяти пробки: 6-8% «лишней» памяти тайлы: 8-16% «лишней» памяти


Slide 27

Итого потребление памяти < 50 Мбайт


Slide 28

Полезные материалы http://nuget.org/packages/Yandex.Maps http://clubs.ya.ru/mobilemaps


×

HTML:





Ссылка: