Как создавать приложения для мобильных телефонов, которые используют KaiOS?

Недавно я обнаружил в новостях, что KaiOS использовалась в мобильных телефонах с поддержкой 4G Volte. Мне было интересно, как создавать приложения для 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, подробнее здесь.

https://developer.mozilla.org/en-US/docs/Archive/B2G_OS/Firefox_OS_apps/Building_apps_for_Firefox_OS/Firefox_OS_app_beginners_tutorial

Раньше я создавал приложения для Firefox OS до того, как она была мертва, и будем надеяться, что реинкарнация пройдет успешно.

Я попытаюсь сделать приложения, когда я получу в руки телефон Jio и буду обновлять здесь.

Обновить:

KaiOS выпустила недавно обновленный веб-сайт с новой IDE под названием Kaiosrt, которая намного лучше и действительно работает.

enter image description here

enter image description here

Ответ 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.


Инструменты и ресурсы включают в себя:

Ответ 7

Вы можете использовать этот пользовательский интерфейс и настроить его дальше, например, смотрите файл index.html. KaiUI