Различия между Mobile & Desktop AIR - PullRequest
7 голосов
/ 25 марта 2011

Я попытался спросить на форумах BlackBerry безуспешно ... Возможно, здесь есть несколько экспертов по Blackberry / Adobe ...

Я только собираюсь начать проект, используя Adobe AIR / flex для Blackberry PlaybookУ меня есть несколько вопросов:

  1. Если я разработаю приложение для playbook, будет ли то же самое приложение работать на рабочем столе?Если да, будут ли какие-либо различия?
  2. В чем разница между настольными и мобильными библиотеками?Могу ли я получить доступ только к подмножеству SDK на мобильном устройстве по сравнению с рабочим столом?
  3. Могу ли я создать приложение playbook, которое может вызывать методы для внутреннего интерфейса JAVA, расположенного на моем сервере?

Спасибо, Фил

Ответы [ 2 ]

5 голосов
/ 25 марта 2011

Чем отличается разработка мобильное приложение против веба или настольное приложение? Хотя многие существующие концепции и шаблоны Flex перенести прямо на мобильный разработчики должны будут учитывать различия в шаблоны взаимодействия, экран реальный имущество и производительность характеристики мобильных устройств по сравнению с настольными компьютерами. Как В результате мы рекомендуем использовать новый мобильные функции во Flex для создания пользовательских интерфейсов специфично для мобильных устройств, в то время как совместное использование базовой модели и данных получить доступ к коду с вашего рабочего стола или сети приложение. Кроме того, мы рекомендовать определенные лучшие практики, когда разработка мобильных приложений с Flex, такой как использование ActionScript и FXG, а не MXML для создания предмета рендеры и скины.

Взято из http://labs.adobe.com/technologies/flex/mobile/faq.html#differences

Согласно моему обычному уточнению: я не пробовал этого. Так как это представляет для меня некоторый интерес, и у меня есть немного свободного времени, я уделю созданию приложения-героя и запуску его как настольного приложения, а не как мобильного приложения, и отправлю сюда, как только оно заработает или найти стену.

Среда выполнения: Adobe AIR 2.5 для мобильных устройств устройства Первоначальные версии Особенности мобильной разработки в «Герое» и "Буррито" нацелены на создание автономно установленные приложения использование среды выполнения Adobe AIR для мобильных устройств устройства. Сосредоточившись на AIR, Flex может в полной мере использовать преимущества интеграции AIR обеспечивает с каждым мобильным платформа, такая как способность обрабатывать аппаратные кнопки назад и меню и получить доступ к локальному хранилищу.

Запуск в AIR Наконец, это важно понять, что в дополнение ко всем мобильные Flex компоненты, перечисленные выше, Вы также можете напрямую воспользоваться из всех API, которые доступны в AIR на мобильных устройствах - геолокация, акселерометр, интеграция камеры и так далее. Хотя некоторые из этих функций не выставляются как компоненты Flex, к ним легко получить доступ напрямую, используя ActionScript. Для получения дополнительной информации о разработка с использованием API, предоставляемых AIR на мобильных устройствах, см. AIR mobile Docs.

http://www.adobe.com/devnet/flex/articles/mobile_development_hero_burrito.html

Похоже, что ответ на все вопросы положительный.

  1. Да и скорее всего да. (поскольку они повторяются во всем, что я нашел по теме, элементы управления в Hero были созданы специально для касания, принимая во внимание жирный палец по сравнению с указателем мыши, я думаю, что он будет отображаться немного по-другому на рабочем столе, и это лучше фактически разрабатывать пользовательские интерфейсы отдельно, хотя веб-сервисы / модель могут быть объединены в общую библиотеку / проект)

  2. У вас должен быть доступ ко всему, что имеется на рабочем столе (плюс информация от GPS / акселерометра и т. Д., Но, очевидно, вы не получите его на рабочем столе), но у вас не так хорош процессор, так что Работа на настольном компьютере может выполняться не на вычислительных устройствах с более низкой производительностью, но для задач с низким потреблением ресурсов это не должно вызывать беспокойства.

  3. Да, это основная особенность Flex, я не понимаю, как можно было бы сделать (полезную) RIA без веб-служб. Для подтверждения этого взгляните не дальше, чем Adobe TV: http://tv.adobe.com/watch/adc-presents/flex-mobile-part-1-beginning-a-mobile-application/ <- это приложение использует веб-сервис (на самом деле не имеет значения для Flex какая базовая серверная технология, если она может делать HTTP-запросы против этого, RemoteObject / AMFService должен служить вашей цели) </p>

0 голосов
/ 25 марта 2011

Если я разрабатываю приложение для playbook, будет ли такое же приложение может работать на рабочем столе? Если так будет будут ли отличия?

Зависит. файл Air для настольного компьютера и Playbook одинаков, однако для разработки Playbook RIM предоставил библиотеку Air , чтобы разработчики Flex могли использовать преимущества аппаратного обеспечения помимо обычных возможностей Air. С учетом вышесказанного, если ваше приложение зависит от этой дополнительной библиотеки, оно не будет работать на рабочем столе.

В чем разница между настольные и мобильные библиотеки? Могу я доступ только к подмножеству SDK на мобильное устройство по сравнению с рабочим столом?

Настольные и мобильные библиотеки? Вы имеете в виду Play Library Air Library или что-то еще? Смотрите выше для последнего. Прокомментируйте это, если можете уточнить.

Могу ли я создать приложение playbook которые могут вызывать методы обратно в JAVA конец, расположенный на моем сервере?

Да, вы можете, если у вас есть подключение к Интернету в Playbook.

...