【问题标题】:How to create apps for mobiles which are using KaiOS? [closed]如何为使用 KaiOS 的手机创建应用程序? [关闭]
【发布时间】:2017-08-02 04:22:21
【问题描述】:

我最近在新闻中发现KaiOS已被用于4G Volte Enabled功能手机。我想知道如何为 KaiOS 创建应用程序。非常感谢为 KaiOS 创建应用程序的任何帮助。

【问题讨论】:

  • KaiOS 是基于 linux 的“裸”操作系统。 Volt 有它自己的“UI”、“Feature Phone Features”和框架、驱动程序等。可以写一个简单的'hello world',没问题(都是x86目标?)——当然需要连接IO。
  • 你不能,商店是自上而下策划的,据我所知,他们不接受来自非成熟公司实体的应用程序(他们从未回复我关于我的准备就绪应用程序的电子邮件)

标签: operating-system mobile-application firefox-os 4g kaios


【解决方案1】:

您可以在https://developer.mozilla.org/en-US/docs/Archive/B2G_OS/Firefox_OS_apps/Building_apps_for_Firefox_OS 找到 kickstart,但由于 KaiOS 是 B2G 分叉,我仍然建议您前往 kaiOS 官方网站查看应用程序开发的正确流程。

如果您不想在开发过程中陷入困境,以下是您需要完成的一系列步骤:

  • 首先您应该了解应用程序在 kaiOS 环境中的实际工作方式,为此您需要首先了解其架构。您可以阅读https://developer.kaiostech.com/introduction/architecture以获得更多了解。

  • 然后为您的应用程序进行设置,您可以在 https://developer.kaiostech.com/environment-setup 找到。 Mozzila firefox shift+F8 将打开 webIDE,您可以在其中看到您的设备已连接,但为此您应该为您的手机安装适当的驱动程序。您也可以使用 firefox emulator 2.2(稳定版)进行初始启动。

  • 现在是时候将您的第一个应用程序载入 kaiOS 了。您可以在任何客户端特定的 JS 中创建您的应用程序,例如 angular、react 甚至是普通的 javascript,但重要的是在根文件夹中包含 manifest.webapp 以实现兼容性。您可以阅读 https://developer.kaiostech.com/first-app

  • 您可以在手机上看到您的第一个应用程序!现在,当通过键盘导航应用程序时,真正的痛苦来了,但感谢导航板库,它可以为您对齐可导航项目并通过简单的 API 导航它。你可以在https://github.com/amanboss9/naviboard找到图书馆。

  • 当你完成了功能手机的导航部分后,你可以尽可能多地浏览和开发,就像它是一个 Web 应用程序一样,可以开发很多东西。

  • 检查https://github.com/amanboss9/kaios-angular-app 的示例项目。在从头开始设置所有内容时,此样板可以节省大量时间。它包括 Angular1.6、naviboardJS(用于应用程序的自动处理导航部分)和 Gulp。

【讨论】:

    【解决方案2】:

    KaiOS已正式推出KaiOSDeveloper Portal。 它拥有开发者开始构建和分发 KaiOS 应用所需的一切。

    此外,使用 JavaScript (Vanilla)、React、 Vue.js 和 Angular 以及代码示例 herein。然后,测试你的 WebIDE or Simulator 的应用。


    工具和资源包括:

    【讨论】:

      【解决方案3】:

      KaiOS 基于 Mozilla 的开源 B2G 操作系统。这些应用程序完全使用 HTML/JS/CSS 堆栈构建,任何对移动设备友好的 Web 应用程序/网站都可以是一个只需稍作修改的应用程序。您可以使用内置的 webIDE 为 Mozilla OS 构建应用程序,请在此处查看更多信息。

      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 Phone 时,我会尝试制作应用程序,并会在此处更新。

      更新:

      KaiOS 已经发布了一个新更新的网站,其中包含一个名为 Kaiosrt 的新 IDE,它更好并且确实有效。

      【讨论】:

      • 是的,昨天看到了,所以我猜它只是 Mozilla 的 B2G 操作系统的一个花哨的分支。所以 Web IDE 应该可以在 JIO Phone 上运行应用程序。
      • @SachinPachkude 看看 Kai OS 的外观youtube.com/results?search_query=alcatel+go+flip
      • @dsaket 我猜你必须等到 JIO 手机推出,我什至在 KaiOS 上提出了关于构建应用程序的查询,但仍在等待回复。
      • 到目前为止没有运气,我尝试将 JIO 手机连接到 Mozilla 调试器但它无法识别。
      • 向 kaios 团队发送查询,这是他们的回复,您好,很抱歉您没有收到我们的回复。我们一直非常忙于 JioPhone 的发布和交付。对于这些类型的查询,我们仍在 Jio 和我们自己之间进行协调,应该如何处理以及由谁处理。我希望在接下来的几周内给你一个更明确的答案。感谢您的耐心等待,如果您在此期间有任何其他问题,请告诉我。亲切的问候,Tim Metz 从手机发送
      【解决方案4】:

      KaiOS 是从 Firefox OS 衍生出来的 B2G OS。

      • 您可以使用 Angular/React/Jquery 或任何 JS 库/框架在 Kaios 上开发应用程序
      • 打包的应用程序应将所有 js/image/html/css 文件打包到本地,index.html 中的外部链接引用将不起作用。默认情况下被阻止 - CSP 策略。
      • 带键盘的手机(JioPhone/诺基亚香蕉手机)需要自己处理按键事件,参考Kaios Sample app

      【讨论】:

        【解决方案5】:

        这是在KaiOS官网的FAQ中:

        我可以为 KaiOS 开发应用程序吗?

        KaiOS 是一个精选的应用平台,我们正在与 应用程序开发人员为我们的用户提供最佳体验。在 当我们不接受提交到商店的时候,但会这样做 未来。

        (https://www.kaiostech.com/faq/#question-12)

        您可以在此处留下您的联系电子邮件,并在不久的将来获得更新。

        【讨论】:

        • 已经向他们发送了有关 KaiOS 应用程序开发的查询,但除了自动生成的回复邮件外,仍在等待答复。
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-08-01
        • 2014-12-22
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多