Недавно я обнаружил в новостях, что KaiOS использовалась в мобильных телефонах с поддержкой 4G Volte. Мне было интересно, как создавать приложения для KaiOS. Любая помощь в создании приложений для KaiOS была высоко оценена.
Как создавать приложения для мобильных телефонов, которые используют KaiOS?
Ответ 1
KaiOS только что обновила свой веб-сайт и теперь включает раздел портала разработчика https://developer.kaiostech.com/. Вы можете найти больше информации о разработке KaiOs на этой странице.
Ответ 2
Вы можете найти кикстарт здесь https://developer.mozilla.org/en-US/docs/Archive/B2G_OS/Firefox_OS_apps/Building_apps_for_Firefox_OS, но, поскольку KaiOS является B2G, я все равно предлагаю вам перейти на официальный сайт kaiOS, чтобы проверить правильность поток для разработки приложений.
Ниже приведен ряд шагов, которые необходимо выполнить, если вы не хотите застрять между разработками:
-
Сначала вы должны понять, как на самом деле работают приложения в среде kaiOS, и для этого вам нужно сначала понять архитектуру для этого. Вы можете прочитать https://developer.kaiostech.com/introduction/architecture для большего понимания.
-
Затем идет настройка для вашего приложения, которую вы найдете здесь на https://developer.kaiostech.com/environment-setup. Mozzila Firefox Shift + F8 откроет веб-сайт, где вы можете увидеть ваши устройства подключены, но для этого у вас должны быть установлены соответствующие драйверы для вашего телефона. Вы можете использовать Firefox Emulator 2.2 (стабильный), а также для первоначального запуска.
-
Теперь пришло время иметь ваше первое приложение на борту kaiOS. Вы можете сделать свое приложение в любом из специфичных для клиента JS, таких как угловой, реагирующий или даже простой javascript, но важной частью является наличие manifest.webapp в корневой папке для совместимости. Вы можете прочитать https://developer.kaiostech. com/first-app.
-
Вы можете увидеть ваше первое приложение на вашем телефоне! Теперь настоящая боль приходит, когда дело доходит до навигации по приложению с клавиатуры, но благодаря библиотеке naviboard, которая сделает эту работу для того, чтобы выровнять элементы навигации и перемещаться по ней с помощью простых API. Вы можете найти библиотеку по адресу https://github.com/amanboss9/naviboard.
-
Когда вы закончите навигационную часть функционального телефона, вы сможете пройти и разработать столько, сколько сможете, как если бы это было веб-приложение, которое может разработать множество вещей.
-
Проверьте пример проекта по адресу https://github.com/amanboss9/kaios-angular-app. Этот Boilerplate может сэкономить много времени, когда дело доходит до настройки всего с нуля. Он включает Angular1.6, naviboardJS (для автоматической обработки части навигации вашего приложения) и Gulp.
Ответ 3
KaiOS основана на открытой операционной системе Mozilla B2G. Приложения построены исключительно с использованием стека HTML/JS/CSS, и любое веб-приложение/веб-сайт, ориентированный на мобильные устройства, может быть приложением с небольшими изменениями. Вы можете использовать встроенный webIDE для создания приложений для ОС Mozilla, подробнее здесь.
Раньше я создавал приложения для Firefox OS до того, как она была мертва, и будем надеяться, что реинкарнация пройдет успешно.
Я попытаюсь сделать приложения, когда я получу в руки телефон Jio и буду обновлять здесь.
Обновить:
KaiOS выпустила недавно обновленный веб-сайт с новой IDE под названием Kaiosrt, которая намного лучше и действительно работает.
Ответ 4
KaiOS - это B2G OS, разветвленная от Firefox OS.
- Вы можете использовать Angular/React/Jquery или любую библиотеку JS lib/framework для разработки приложений на Kaios
- В упакованном приложении все файлы js/image/html/css должны быть упакованы локально. Ссылка на внешнюю ссылку в index.html не будет работать. Заблокировано политикой CSP default-.
- Мобильные телефоны (телефон JioPhone/Nokia Banana) с клавиатурой должны обрабатывать собственные события клавиш, см. Пример приложения Kaios.
Ответ 5
Это часто задаваемые вопросы официального сайта KaiOS:
Могу ли я разрабатывать приложения для KaiOS?
KaiOS - это кураторская платформа для приложений, и мы тесно сотрудничаем с разработчиков приложений, чтобы обеспечить лучший опыт для наших пользователей. На момент, когда мы не принимаем заявки в Магазин, но сделаем это в будущем.
(https://www.kaiostech.com/faq/#question-12)
Угадайте, что вы можете оставить свой контактный адрес электронной почты и получить обновления в ближайшем будущем.
Ответ 6
Компания KaiOS официально запустила портал разработчиков KaiOS. В нем есть все, что нужно разработчикам, чтобы начать создавать и распространять приложения KaiOS.
Furthermore, build your first app with JavaScript (Vanilla), React, Vue.js и Angular with code examples herein. Then, testing your apps with WebIDE or Simulator.
Инструменты и ресурсы включают в себя:
- Руководство по созданию вашего первого приложения с примерами кода, справочными руководствами и наборами для разработки программного обеспечения (SDK).
- Инструкции по настройке ENV для настройки среды разработки.
- Симулятор, запускающий Gaia и веб-приложения в среде Gecko.
Ответ 7
Вы можете использовать этот пользовательский интерфейс и настроить его дальше, например, смотрите файл index.html. KaiUI