Разработка приложения Ubuntu Touch
Я хотел бы попробовать разработку приложений для Ubuntu Touch, и у меня есть несколько вопросов, на которые, надеюсь, некоторые из вас смогут ответить... Я собираюсь использовать HTML5.
- Должны ли приложения проходить процесс рецензирования, например, в магазине приложений Apple и в Ubuntu Software Center?
- Можно ли отслеживать активность приложения с точки зрения количества скачиваний, пользователей и т. Д.?
- У меня нет смартфона, поэтому смогу ли я надежно тестировать приложения в Ubuntu SDK?
- Могу ли я взимать плату за приложения?
- Могу ли я получить доступ к встроенным функциям телефона / планшета, таким как камера, GPS и акселерометр, используя HTML5? Я знаю, что это поддерживается для Android и iOS, но не уверен в Ubuntu.
- Существует ли официальный настольный магазин приложений для Ubuntu Touch или сторонний uApp Explorer - единственный вариант?
Я буду благодарен, если ответят только некоторые из вышеперечисленных.
Заранее спасибо!
1 ответ
Вот некоторые ответы на ваши вопросы, которые, как мы надеемся, помогут вам в вашем пути:
- Должны ли приложения проходить процесс рецензирования, например, в магазине приложений Apple и в Ubuntu Software Center?
Когда вы загружаете приложение в Ubuntu Store, оно автоматически просматривается магазином. Здесь, приложения могут занять 5 минут от обзора до публикации! Это связано с тем, что приложения ограничены, поэтому нет необходимости проверять код. В результате приложения публикуются в магазине значительно быстрее, чем если бы они были опубликованы в магазине приложений Apple или в Ubuntu Software Center.
- Можно ли отслеживать активность приложения с точки зрения количества скачиваний, пользователей и т. Д.?
Когда вы публикуете свое приложение в магазине, появляется страница для разработчиков, где можно узнать, сколько людей загрузили ваше приложение, в какую дату они скачали ваше приложение и из какого региона ваши пользователи. Поскольку вы создаете приложение HTML5, вы можете интегрировать аналитическое программное обеспечение, такое как Google Analytics, чтобы предоставлять вам больше информации в режиме реального времени.
- У меня нет смартфона, поэтому смогу ли я надежно тестировать приложения в Ubuntu SDK?
Ubuntu SDK имеет вкладку Ubuntu Devices для управления эмуляторами Ubuntu, поэтому вы сможете протестировать свое приложение так, как если бы у вас было реальное устройство. Когда ваше приложение будет готово к тестированию, не стесняйтесь обращаться к сообществу разработчиков приложений Ubuntu в Google Plus, чтобы заставить людей протестировать ваше приложение на реальных устройствах и получить обратную связь.
- Могу ли я взимать плату за приложения?
Да, Ubuntu Store позволяет разработчикам взимать плату за свои приложения.
- Могу ли я получить доступ к встроенным функциям телефона / планшета, таким как камера, GPS и акселерометр, используя HTML5? Я знаю, что это поддерживается для Android и iOS, но не уверен в Ubuntu.
Глядя на страницу API HTML5 на developer.ubuntu.com, не видно, что для доступа к этим функциям имеется собственный API- интерфейс. Однако, поскольку Ubuntu Touch имеет встроенную поддержку HTML5, весьма вероятно, что некоторые из этих функций поддерживаются.
Чтобы получить доступ к этим функциям, лучше всего обратиться к руководству Cordova для Ubuntu. Cordova - это отличный API для разработки кроссплатформенных приложений HTML5 с доступом к датчикам устройств. Для получения дополнительной информации о разработке приложений Ubuntu HTML5 см. Страницу HTML5 на developer.ubuntu.com.
- Существует ли официальный настольный магазин приложений для Ubuntu Touch или сторонний uApp Explorer - единственный вариант?
Существует магазин приложений, но он есть в версии Ubuntu для Unity 8, версии, работающей на телефонах Ubuntu. Существует предварительный просмотр рабочего стола для Unity 8, но для этого требуется установить его на рабочий стол. В конце концов Unity 8 будет по умолчанию на рабочем столе. До этого вам придется просматривать приложения из uApp Explorer или магазина на эмуляторе.
Я надеюсь, что это помогло вам! Если у вас есть дополнительные вопросы, посетите http://developer.ubuntu.com/, сообщество или http://Ask-ubuntu.ru/