问题标签 [ubuntu-touch]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1415 浏览

mobile - 如何在 ubuntu Touch 设备上安装应用程序

我一直在研究 Ubuntu Touch。

所以我按照此处的说明在 Nexus 10 上安装了 ubuntu

我按照此处的说明构建了示例应用程序

所以现在我有一个运行 ubuntu touch 的设备和一个应用程序,我如何将应用程序放在设备上?

0 投票
1 回答
780 浏览

qt - 获取传感器值 Ubuntu Touch

我是 Ubuntu 应用程序的新手,我正在尝试为 Ubuntu Touch 制作一个应用程序,它可以从传感器(加速度计、陀螺仪……)读取值,但我不知道从哪里开始。使用哪种语言?QML、C++ .. 我在网上进行了彻底的搜索,但我找不到在 ubuntu touch 中使用传感器的单个示例应用程序。

我尝试将 QtMobility 和 QtSensors 插件与 QtCreator 一起使用,但它只在桌面上运行代码。当我尝试在设备上运行应用程序时,会出现一条消息,指出未安装模块。所以,我不知道 QtSensors 是否在 Ubuntu Touch 中实现,或者即使这是在 Ubuntu touch 中访问传感器的正确方法。

0 投票
3 回答
1088 浏览

java - QML Java - 从事件处理程序访问委托项目

如何从 ListView 的事件处理程序访问 ListView 委托中的 Text.text 项,示例代码(可能有语法错误)如下。

我的代码不起作用,因为无法从事件处理程序访问 theText。如何完成设置文本值?

编辑:为了完整起见:我可以通过java代码(在应用程序加载期间)将项目添加到ListView,通过代码访问事件内部ListView中的值aka

但我仍然找不到为委托 Text { text:""} 值分配值的方法。

编辑 2 7 月 10 日这是我想要实现的更完整的代码示例。

0 投票
2 回答
414 浏览

qtquick2 - db.changeVersion 没有按预期工作

我正在尝试为 Ubuntu Touch 升级应用程序中的数据库。我使用 QtQuick.LocalStorage 2.0。

当我调用 db.changeVersion 时,它可以工作,但 db.version 在应用重新启动之前不会改变。

如何在不重新启动应用程序的情况下拥有新的 db.version?

0 投票
1 回答
25964 浏览

qt - 如何在 QML 中动态添加组件?

我试图在按下按钮时动态创建一个组件,然后将其添加到当前父级。我不确定我在这里做错了什么,

我有这个简单的布局:

这是我要添加的“精灵”:

如何将我正在创建的组件添加到当前父级?

如何解决:

我使用了下面的答案,并使用了 Ubuntu 文档:

0 投票
2 回答
183 浏览

javascript - 如何使用 QT Quick 处理用户数据?

我正在尝试为 Ubuntu Touch 开发一个应用程序。我正在使用与 JavaScript 集成的 QML。

我知道当 JavaScript 嵌入网页时,在 JavaScript 中读取或写入文件会非常混乱,但这并没有嵌入网页中,所以应该更容易吧?Ubuntu 文档现在非常糟糕。

有谁知道我怎么能做到这一点?我想在不使用 c++ 的情况下完成它,因为使用 QML、JavaScript 和 c++ 似乎只是一团糟。如果唯一的方法是使用 c++,那么我想这就是我必须做的,但我想找到另一种方法。

0 投票
1 回答
244 浏览

ubuntu - QML 布局未正确显示

我有一个简单的 QML 布局:

这是我启动应用程序时的样子:

在此处输入图像描述

Button 以某种方式决定将自己置于我的 DatePicker =\

布局有什么问题?这只是SDK中的一个错误吗?

这是我的 DatePicker.QML,但我很确定它是可靠的:

0 投票
1 回答
653 浏览

javascript - QML 中的 Moment.js

我正在寻找一种很好地格式化日期的方法。看起来 moment.js 会给我我想要的东西,但我不知道如何从 QML 或 Javascript 文件(这是用于 Ubuntu Touch)中使用它。

我已经从网站下载了 with-langs 文件(并将其重命名为 'moment.js'),然后尝试“import 'moment.js' as moment”和“Qt.include('moment.js')” ,但似乎仍然无法使用它。

关于如何使这项工作的任何想法?

0 投票
1 回答
187 浏览

android - 专用系统的平板电脑开发

我需要为开发(实际上是移植)我的嵌入式解决方案做出架构决策。我会尽量清楚地陈述我的情况,我能得到的任何建议都将不胜感激。

介绍

我有一个嵌入式系统,目前是在 ARM11 架构和 ArchLinux 操作系统上开发的。它是使用 Linux 下可用的各种技术实现的,包括 C、C++、Bash 和 Python。

此时,我想将我的解决方案移植到平板电脑上,因此我正在尝试根据我的系统要求对架构做出一些决定。

要求

该系统是模块化的,它运行多个进程和线程。它还与远程服务器通信并控制硬件外围设备。这些是基本要求,目前,我将随着讨论的发展进行更新:

基本的:

  • 专用系统(最小数量的其他应用程序运行,即使在 bg 中)
  • 多个流程,设置优先级的能力
  • 能够将进程分配给单个 CPU 核心(cpu 亲和性)
  • 进程间通信机制
  • 完整的硬件控制(WiFi、3G、GSM、麦克风、扬声器、显示器……)
  • 创建套接字等

其他:

  • 能够将麦克风直接连接到 3.5 毫米插头(TRRS 连接器)
  • 确保可靠性的主流解决方案
  • 面向未来:最大限度地减少新平板电脑和硬件的移植工作

我的问题

  • 哪种平板电脑和操作系统组合可以满足这些要求?
  • 如何接近“专用解决方案”的要求?
  • 如何进行软件开发,使用什么语言和工具?

到目前为止我的调查

到目前为止,我的调查主要集中在操作系统的选择上。主要选项似乎是 Android 和 Ubuntu Touch。以下是我的想法:

安卓

Android 显然在主流类别中获胜,但是……

我没有 Android 开发经验,但据我所知,我可以开发一个运行在 Dalvik 之上的 Java 应用程序,或者我可以通过 Android NDK 原生化。也许我什至可以绕过整个事情,与 Dalvik 并排原生,用 Python 开发?我想那时我将失去对硬件访问 API 的访问权限。不知道我将如何访问硬件。但是如果我使用 Java 开发,这是一个沙盒解决方案,我不确定我是否可以对进程、硬件和 CPU 核心亲和力进行这样的控制?

Ubuntu 触控

在 Ubuntu Touch 上开发更像是我习惯的 Linux 开发,因为它使用 Qt。这里的问题是应用程序是使用限制我使用 HTML5 和 QML 的 SDK 开发的,我不确定这是否可以让我对所需的系统进行相同的控制。如果我使用 Python 并避免使用 SDK,则会出现同样的问题 - 我如何控制硬件?当然,我猜有一种方法可以像在常规嵌入式系统上那样做,但如果没有必要,我不想重新发明轮子。

此外,Ubuntu Touch 似乎还没有被移植到很多设备上,只支持其中的一小部分。

最后

我不确定我的案例展示得有多好,但我会根据需要更新问题,提供进一步的解释和要求细节。感谢您的耐心、您的时间和您可能提供的任何帮助。

0 投票
6 回答
17303 浏览

javascript - 如何在纯 QML+JS 中创建圆形进度条?

我的应用程序是使用 QML+JS 制作的,我希望创建一个圆形进度条小部件。我可以使用 QML Rectangle 创建圆并将其半径设置为等于其宽度/2 以使其成为一个圆。如何从中创建进度条?

我计划实现以下模型。

在此处输入图像描述