1. How to deal with different screen
resolutions. Practical advices.
Демьянов Артём
2. • 3 года на рынке мобильных приложений
• Команда из 10 человек
• Специализация – детские приложения
• Присутствуем на всех платформах
Windows Store
Blackberry World
5. Проблема
В чем сложность:
• Отрисовка под каждый экран
• Нарезка / верстка / редактирорвание
• Тестирование под кажый экран
Все это выливается во время, людей и деньги
6. Наш путь
Нам повезло!
● Экраны были маленькие и их было мало
● Добавляли новые экраны по мере их появления
● С ростом количества экранов поняли, что надо что-то
менять
8. 1. Подготовка контента под каждый экран
+ нужные изображения выбираются сами
+ все изображения в одном приложении
- сложность сборки и редактирования
- большой объем приложения
13. Плюсы и минусы
+ одна копия изображения
+ маленький размер
+ отличное качество
- только простые изображения
- сложность внедрения
- ограничение формата
21. Технические детали
• Написано на java (swing), кроссплатформенное
• Сборки раньше были на ftp, теперь полностью
переехали на Windows Azure
• Сборка одного журнала ~10мин
22. + Скорость
+ Простота
+ Качество
BufferedImage scaledImage = Scalr.resize(image,
Scalr.Method.SPEED, 150, 100);
Библиотека imgscalr
23. Дизайнер контента
+ подготовка контента непрограммистом
+ платформонезависимость
+ легкое обновление и редактирование контента
- нужен сервер для хранения
- программная логика по скачиванию
- время на разработку дизайнера
24. Выводы
Drawable folder SVG Дизайнер
Простота реализации + - -
Легкость внесения
изменений
- + +
Поддрежка сложных
изображений
+ - +
Маленький размер
приложения
- + +
Отсутствие
серверной части
+ + -