如何创建和构建快捷应用程序?

如何创建和构建快捷应用程序?

我对 Ubuntu 应用程序开发非常陌生。我必须为 snappy Ubuntu 开发一个应用程序。现在我对如何做感到困惑?以下是我的几个问题。

  1. 我应该使用哪种语言来开发 snappy 应用程序?
  2. 如何构建该应用程序?我无法理解 snap craft 如何工作或构建应用程序?
  3. 我已经用 QML 为桌面编写了一个简单的应用程序,我想在 snappy Ubuntu 上测试它。是否可以为 snappy 重新打包它?如果可以,我该如何构建它?

答案1

  1. 我应该使用哪种语言来开发 snappy 应用程序?

您可以使用任何可用于开发 Linux 软件的语言。不了解 Ubuntu Core Apps,例如使用库作为系统接口的 Android Apps。

snapp(Ubuntu Core App)是一套软件包,可直接在类似于 Ubuntu Server 的 Ubuntu 上运行。不同之处在于,该应用程序将所有内容都放在文件系统上的私有目录中。它被限制在该私有环境中,需要明确权限才能与其他系统组件交互。

  1. 如何构建该应用程序?我无法理解 snap craft 如何工作或构建应用程序?

Snapcraft 是一款读取应用程序配置文件的工具,其中包含有关如何构建应用程序及其组件位置的信息。它会生成一个 snapp 文件,您可以在 Ubuntu Core 系统上安装该文件。

  1. 我已经用 QML 为桌面编写了一个简单的应用程序,我想在 snappy Ubuntu 上测试它。是否可以为 snappy 重新打包它?如果可以,我该如何构建它?

我不太确定,但我认为你必须采用它才能使用“snappy 基础设施”。

相关内容