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

Содержание

Слайд 2

Костя Заикин

@kzaikin | #yamobile

Группа разработки мобильных карт для Windows Phone, Яндекс

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

Слайд 3

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

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

Слайд 4

Мапкит

Пробки

Пушпины

Схема, Спутник, Народная карта

Кеширование

Полилинии

Ночной режим

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

Слайд 5

Карты

Поиск

Маршруты

Дорожные события

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

Слайд 6

Preparing for the upcoming Windows Phone OS Update

We've observed via our remote

Preparing for the upcoming Windows Phone OS Update We've observed via our
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.

Слайд 7

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

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

Слайд 8

Windows Phone Tango

памяти было доступно 90 Мбайт,
стало 60 Мбайт + 30
отсутствует

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

на устройствах с 256 Мбайт памяти

Слайд 9

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

windows phone

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

Слайд 10

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

версия 1.20

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

Слайд 11

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

версия 1.30: HD тайлы Москвы

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

Слайд 12

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

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

Слайд 13

--install-package Yandex.Maps

Устройство мапкита

Отладка

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

Слайд 14

Тайловые слои

квадратный мир

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

Слайд 15

Тайловые слои

18 слоёв

0 обзорный: единственный тайл растянут в 217 раз

17 самый

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

Используется ScaleTransform

Слайд 16

Масштаб мира 2-16

Слой растянут в 216 * 2-16 раз

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

Слайд 17

Масштаб мира 2-15

Слой растянут в 216 * 2-15 раз

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

Слайд 18

Map и StaticMap

Map и StaticMap

Слайд 19

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

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

Слайд 20

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

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

Слайд 21

Portable Library Tools

Portable Library Tools

Слайд 22

Кросс-платформенно

Yandex.Maps (Portable)
Yandex.Maps.WP
Yandex.Maps.Silverlight
Yandex.Maps.WinRT

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

Слайд 23

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

.net Memory Profiler
ANTS Memory Profiler
CLRProfiler
XTE Profiler

silverlight

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

Слайд 24

Большие тайлы

512 x 512 плохо
256 x 256 хорошо
128 x 128 супер

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

Слайд 25

HD тайлы

плохо

HD тайлы плохо

Слайд 26

Послойная загрузка

3 слоя плохо
1 слой хорошо

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

Слайд 27

Кеширование в памяти

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

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

Слайд 28

Итого

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

Итого потребление памяти
Имя файла: Танцы-в-разработке-Яндекс.КартАдаптация-к-WP7-Tango.pptx
Количество просмотров: 191
Количество скачиваний: 0