Слайд 1 - Oracle

advertisement
Java Tech Day 2011
Практические советы и коммерческие аспекты
разработки игровых приложений для мобильных
устройств поддерживающих платформу Java ME
Докладчик: Калинин Александр, i-Free
Мы такие разные
Устройства поддерживающие Java ME:
• физические различия:
– разрешение экрана
– сенсорный экран
• аппаратные особенности:
– Скорость обработки информации
• множество реализаций мобильной Java:
– Объем памяти
– Максимальный размер JAR
– Различный набор JSR: Bluetooth, 3D, SVG…
Популярные устройства
Топ 10 устройств совершивших покупки в январе 2011:
–
–
–
–
–
–
–
–
–
–
Nokia 2700
Nokia 6300
Samsung C3050
Samsung C3010
Samsung S5230
Samsung E250
Nokia 5130
Samsung S3600
Samsung C140
SAMSUNG-GT-E2121B
25%
Топ-100
~75%
Портирование
Группируем различные мобильные устройства:
• Разрешение экрана
–
–
–
–
128x128
176x220
240x320
240x400
• Сенсорный экран
• Морально устаревшие телефоны
Тестирование
Необходимо проверять готовые приложения
на реальных устройствах.
Особое внимание стоит обращать на:
– обработка входящих смс и звонков
– работа с приложениями в момент пиковых
нагрузок (обработка ошибок out-of-memory)
Портирование
• Оптимизация кода
• Применение констант:
public static final boolean TOUCH = true;
if (TOUCH) {
// …
}
• Препроцессор кода
• Менеджер ресурсов
• Применение обфускатора
Мобильный гейм-дизайн
Особенности мобильного игрока:
• 5 минут на игру
• Минимальное время обучения
• Привлекательный дизайн
• Простота управления
Выгода
• Продажа приложения через контент-провайдера.
• Дополнительные источники заработка:
–
–
–
–
Отправка premium SMS
Демо-игры
Трафик
Платный дополнительный функционал
• Встраивание в телефоны и каталоги
• Фриланс и аутсорс для более крупных компаний
• Маркеты (в будущем)
Развитие
• Социальная составляющая:
― Привязка к социальным сетям
― Рейтинговая система
• Кроссплатформенность:
― Параллельная разработка под Android/iOS/WinPhone
― Приложения для социальных сетей
• Реклама внутри приложения:
― Баннеры
― Сиквелы
СПАСИБО ЗА ВНИМАНИЕ!
ВОПРОСЫ?
Download