Реклама показывается только незарегистрированным пользователям. Вход или Регистрация

Совместимость HP TouсhPad с Mojo-приложениями

Программирование для webOS, инструменты разработки, документация, обмен опытом

Совместимость HP TouсhPad с Mojo-приложениями

Сообщение alone » 03 июл 2011, 23:06

Для проверки совместимости приложений, созданных в среде разработки webOS Mojo SDK, с планшетом HP TouchPad разработчикам предлагается отправлять свои приложения в HP. К сожалению, не всем удается успешно пройти тестирование в режиме совместимости "Mojo Compatibility Mode".
Особенностью эмуляции Mojo-приложений, разработанных по большей части для webOS-смартфонов, на TouchPad является то, что в данном режиме приложение отображаются в окошке оригинального разрешения, поддерживающем область жестов и экранную клавиатуру.

Ниже приводится список ограничений эмулятора TouchPad на основе полученных разработчиками сообщениях от HP. К сожалению, список длинный и продолжает пополняться ...

Известные проблемы с Mojo режим совместимости на TouchPad включают в себя:

  • Воспроизведение видео в настоящее время не работает должным образом в режиме совместимости с Mojo.
  • WebView виджеты в настоящее время не работают должным образом в режиме совместимости с Mojo.
  • PeoplePicker API для выбора контактов в данный момент не работает.
  • API Media Capture в настоящее время работает только для аудио, а не для видео или неподвижных изображений.
  • Некоторые приложения на мгновение зависают при выполнении жест назад.
  • Некоторые приложения не запускаются успешно из каталога App Store, хотя они и запускаются из Лаунчера WebOS.
  • Кросс-приложение Messaging API для запуска нового сообщения в настоящее время не работает.
  • Различные приложения, использующие Calendar API для запуска календаря приложения и показа определенной датф в настоящее время не работает.
  • Производительность некоторых операций SQL в настоящее время ниже, чем на предыдущих устройств. Замедление не столь заметно влияют на большинство приложений, а вот в приложениях, которые выполняют отдельные SQL-операции для большого числа записей, быстродействие может значительно снизиться. Приложения должны ограничить количество транзакций по операциям когда это возможно и использовать групповые операции (например, вставки нескольких строк в одной инструкции SQL).
  • SQL RANDOM () в настоящее время не работает.

Аппаратные различия между TouchPad и предыдущими устройствами на webOS, влияющие на приложения:
  • Отсутствующее приложение камеры на TouchPad не дает работать должным образом приложениям, использующих API камеры.
  • Отсутствует аппаратный GPS на Wi-Fi моделях TouchPad. На этих моделях webOS Location API обеспечивается расположением службой Google Location, что может оказаться недостаточным для некоторых приложений.

Вот что HP рекомендует сделать всем разработчикам, чтобы убедиться, что приложение будет нормально работать на TouchPad:
  • Рекомендуется разработать отдельную версию приложения специально для TouchPad с использованием WebOS 3.0 SDK.
  • Необходимо самостоятельно проверить свое приложение - возможностей эмулятора TouchPad в WebOS 3.0 SDK должно быть достаточно для тестирования большинства приложений.
  • Если вы не можете или не хотите решить вопросы, связанные с переделкой вашего приложения для работы с ним пользователей TouchPad, представьте обновленные метаданные, чтобы указать, что ваше приложение не является TouchPad-совместимым.


Глава софтверной компании Hedami поделился еще несколько пунктами:

  • Mojo.DeviceInfo для ширины и высоты экрана не возвращает 320 на 480 (разрешение эмуляции окна). Они возвращают 768 на 1024 (TouchPad в полноэкранном разрешении). HP признала это как ошибку. Это вызовет проблему с отображением для любого Mojo приложения, которые использует эти значения для динамического изменения размеров.
  • Жест вперед рассматривается как жест назад. Любые приложения, которые использовались жест вперед для любых действий, не будет работать должным образом.
  • Нажатие области жеста имитирует жест назад, а не "мета-тап". Таким образом, любое приложение, которое предполагают мета-тап событие не сможет обнаружить его.
  • Проблема также в том, что новые владельцы TouchPad, которые никогда не использовали webOS не узнают о жесте "вернуться на экран", так как сам планшет не имеет области жестов. Так что, если новый владелец TouchPad работает с приложением Mojo, они может не узнать, как вернуться на предыдущий экран. Об этом сообщили в HP и они заявили, что считают необходимым добавление некоторого типа визуального индикатора, чтобы области жестов была использована, чтобы вернуться, но решили не делать этого. Так что лучше изменить приложения для отображения одноразового сообщения, объясняющего функцию "назад".
  • Любое приложение, которое обнаруживает ключевые события через нажатие в окне / документе, не будет работать. Например, музыкальный плеер Music Player (Remix) имеет такую особенность в функции type to search". Она не будет работать с виртуальной клавиатуры , если текстовое поле не в фокусе. HP должна была включить кнопку вызова "экранной виртуальной клавиатуры" в эмуляторе Mojo Mojo, учитывая что все устройства до этого имели аппаратной клавиатуры.

http://www.webosroundup.com/2011/06/moj ... mitations/
alone

 
Сообщения: 202
Зарегистрирован: 07 ноя 2010, 23:35
Благодарил (а): 1 раз.
Поблагодарили: 14 раз.
Планшет: HP TouchPad Wi-Fi 16Gb

Вернуться в Разработка и создание программ для LG webOS