QSP под Android
Взялся недавно за портирование QSP на андроид.
Учитывая, что под андроид нельзя “напрямую” портировать написанный с использованием wxWidgets плеер, задача оказалась довольно сложной.
Разобравшись с доступными средствами, определился, как именно сделать порт, а именно:
- Библиотека QSP собирается в NDK.
- Для библиотеки делается “биндинг под ANDROID”.
- Для доступа к интерфейсу библиотеки через jni пишется специальный класс-прослойка.
- GUI пишется на Java.
Страница на Маркете: Quest Player
Серафим завёлся..
P.S. Это, кстати, Android 1.6
Только шрифт не моноширинный :)
Не только не моноширинный, там еще пробелы “жесткие” нужны.
Так, народ! кто пользуется куспом под дроид или просто находит косяки на скринах,отписываемся тут: http://code.google.com/p/qsp-android-player/issues/list
Сегодня обновил библиотеку, внес соотв. правки(поменялся вызов функции ShowMenu).
И… тадамм! Сделал сохранения!
У себя попробовал - вроде все работает, сохраняется и загружается как надо.
Обновил файл.
На SPICA пишет “Ошибка разбора. Сбой разбора пакета”. (android 2.1)
Скорее всего из-за того, что у вас версия 2.1.
Для плеера на данный момент требуется 2.2.
Залил новую версию.
Теперь игры наконец-то можно скачивать прямо из плеера :)
Планы:
Альфа-версия:
- сборка под 1.6
- переименовать в Quest Player
- залить на маркет
- опубликовать на 4pda и androidforums.ru
- багфиксы
Бета-версия:
- возможность отменить загрузку игры(сейчас скачивается даже при случайном нажатии)
- прогресс-бар скачивания файла согласно размеру
- спиннер на загрузку списка игр
- кэширование списка игр
- обновления игр
- иконки игр
- список отмеченных игр
- пункт меню “О программе”
- настройки
- полноэкранный режим
- возможность выбора произвольного файла
- опубликовать на всех доступных ресурсах
- багфиксы
Релиз:
- локализация всех строк
- привязка расширений
- иконки для файлов
Кстати. В плеере список игр отличается от того, что на сайте, т.к. плеер может распаковывать только файлы .zip, а некоторые из игр загружены в архивах другого формата.
Чтобы игра появилась в “Полке игр”, на сайт ее нужно заливать в zip-архиве.
Еще требования к полке игр:
1. файл с игрой должен находиться на верхнем уровне в архиве;
2. файл с игрой должен быть один, а все вспомогательные .qsp-файлы(библиотека, продолжение игры и т.п.) должны быть в подпапке, т.к. плеер берет по умолчанию первый файл из папки.
Альфа-релиз состоялся. Теперь плеер можно запустить под 1.6.
Что-то у меня порой она глючит: не нажимается ни на один пункт, и не листается вверх\вниз
optimus one 2.2
aleksandOr,
во всех играх?