RU

QSP под Android

Nex Moderator 18.10.2010 08:34 256 comments 189353 views

Взялся недавно за портирование QSP на андроид.

Учитывая, что под андроид нельзя “напрямую” портировать написанный с использованием wxWidgets плеер, задача оказалась довольно сложной.

Разобравшись с доступными средствами, определился, как именно сделать порт, а именно:

  1. Библиотека QSP собирается в NDK.
  2. Для библиотеки делается “биндинг под ANDROID”.
  3. Для доступа к интерфейсу библиотеки через jni пишется специальный класс-прослойка.
  4. GUI пишется на Java.

Страница на Маркете: Quest Player

Edited at 15.06.2011 05:51 (14 years ago)


Серафим завёлся..
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. сборка под 1.6
  2. переименовать в Quest Player
  3. залить на маркет
  4. опубликовать на 4pda и androidforums.ru
  5. багфиксы

Бета-версия:

  1. возможность отменить загрузку игры(сейчас скачивается даже при случайном нажатии)
  2. прогресс-бар скачивания файла согласно размеру
  3. спиннер на загрузку списка игр
  4. кэширование списка игр
  5. обновления игр
  6. иконки игр
  7. список отмеченных игр
  8. пункт меню “О программе”
  9. настройки
  10. полноэкранный режим
  11. возможность выбора произвольного файла
  12. опубликовать на всех доступных ресурсах
  13. багфиксы

Релиз:

  1. локализация всех строк
  2. привязка расширений
  3. иконки для файлов

Кстати. В плеере список игр отличается от того, что на сайте, т.к. плеер может распаковывать только файлы .zip, а некоторые из игр загружены в архивах другого формата.

Чтобы игра появилась в “Полке игр”, на сайт ее нужно заливать в zip-архиве.

Еще требования к полке игр:
1. файл с игрой должен находиться на верхнем уровне в архиве;
2. файл с игрой должен быть один, а все вспомогательные .qsp-файлы(библиотека, продолжение игры и т.п.) должны быть в подпапке, т.к. плеер берет по умолчанию первый файл из папки.

Альфа-релиз состоялся. Теперь плеер можно запустить под 1.6.

Что-то у меня порой она глючит: не нажимается ни на один пункт, и не листается вверх\вниз
optimus one 2.2

aleksandOr,
во всех играх?

Log in or Register to post comments.