2012-03-13 6 views
0

Я много раз искал, глядя в PhoneGap, но я все еще не мудрее, могу ли я достичь того, чего я хочу достичь.PhoneGap - как можно создавать приложения с помощью PhoneGap?

В основном, мои требования приложения Я хочу создать включать в себя следующее:

  • Требуется для Blackberry и Iphone
  • После установки, приложение должно запускаться каждый раз при включении телефона и бежать в фоновом режиме.
  • Регулярный вызов веб-службы для проверки содержимого для загрузки.
  • Значок рабочего стола для приложения, в котором будет отображаться какое-либо предупреждение, когда веб-служба указала, что контент ожидает загрузки (подсвечивается или мигает или что-то еще).
  • Щелчок по иконке позволяет пользователю загрузить контент.

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

Мой вопрос прост ... могу ли я достичь того, что я изложил выше, с помощью PhoneGap, или я лаяю неправильное дерево?

Заранее благодарим за помощь/полезные указатели.

ответ

1

Основная идея PhoneGap заключается в том, что можно использовать существующие Web-технологии для записи собственного приложения, которое может быть установлено на пользовательском телефоне. В некотором смысле PhoneGap представляет собой комбинацию веб-приложения и собственного приложения.

Ответ на ваши очки:

  • PhoneGap имеет поддержку как BlackBerry и iPhone. Хотя будет разница в функциональной поддержке
  • Запуск приложения в фоновом режиме - это скорее часть, специфичная для платформы, для которой вам нужно дополнительно изучить.Android поддерживает фоновые процессы, BlackBerry также имеет некоторую поддержку фоновых процессов, однако iOS не поддерживает полностью фоновые процессы, но все три устройства поддерживают push-уведомления, которые могут использоваться для таких сценариев.
  • Возможные
  • Возможные (местные уведомления), но будут визуальные/функциональные различия в зависимости от платформы устройства
  • возможно, хотя это чисто особенность приложения

всех основных устройства имеют свое собственное представление стандартного пользовательского интерфейса, благодаря которому вы не могли бы найти некоторые вещи визуально/функционально подобный на всех.

Также основные рамки кросс-разработки имеют хорошую поддержку для Android/iOS из-за сходства в аппаратных/программных функциях, но не имеют поддержки для BlackBerry или WinMo (например, локального хранилища) по разным причинам. Поэтому, если вы настроите таргетинг на определенные устройства, пройдите также список поддерживаемых функций для каждого устройства/платформы.

+0

Спасибо - это очень полезно. Я не знал о push-уведомлениях, и я думаю, что я могу использовать это вместо того, чтобы работать как фоновое приложение ... пока я могу предупредить пользователя о том, что им нужно что-то делать, это все, что мне действительно нужно. Быстрый поиск по вчерашнему моменту придумал Urban Airship, который, похоже, поддерживает push-уведомления для Blackberry, iOS и Android, поэтому я начну с изучения этого. Я думаю, что покупка книги может быть в порядке ... – soupy1976

1

Я знаю, что вы можете делать то, что хотите для Android. Я понятия не имею, есть ли у Blackberry и iOS концепция фоновой службы. Это независимо от того, как вы разрабатываете приложение. Если платформа поддерживает фоновые службы, вы можете сделать это с помощью PhoneGap.

Однако вы должны спросить себя, какие у вас причины использовать PhoneGap? Основываясь на том, что вы сказали, у вашего приложения очень мало элемента интерфейса. Поэтому вам потребуется написать собственный код для вашей основной функции, которая является фоновым сервисом. Это, очевидно, будет отличаться для каждой платформы.

Поэтому вам нужно решить, действительно ли PhoneGap дает вам какую-либо пользу.

+0

Спасибо, что вы правы: причина, по которой я хочу использовать PhoneGap, - это то, что я могу написать приложение в Javascript/html/css ... поэтому фоновое обслуживание, вероятно, я хочу избежать. Как уже упоминалось выше, я собираюсь начать поиск push-уведомлений и посмотреть, смогу ли я это сделать. Еще раз спасибо. – soupy1976

Смежные вопросы