问题标签 [mosync]

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 回答
1895 浏览

mobile - MoSync 原生 UI 和部署

有人知道是否可以使用 MoSync 来创建具有本机 UI 的应用程序?
据我所知,所有的 UI/图形都是用他们自己的 UI 库完成的,而不是原生的 ui 元素。

另外,既然我正在创建一个问题。为什么 MoSync 针对特定的电话?是否不可能为您所针对的任何平台创建一个通用安装包?(如 .apk 文件用于 android)。如果可能的话,它应该使分发更容易。

0 投票
1 回答
476 浏览

c++ - linux上的mosync编译失败

我正在尝试编译 MoSync,但出现以下错误。我在mosync论坛上四处寻找,但找不到任何东西......

有谁知道为什么会发生这些错误?

PS 对于 linux atm,moSync 图像/音频验证码已损坏,这就是我在这里摆姿势的原因...

编辑:moSync 图像/音频验证码在所有平台上都完全损坏了.. gah。

0 投票
2 回答
331 浏览

javascript - 在 Mosync 上添加多个 html 文件的问题

我是 Mosync 的新手,我正在尝试创建一个 HTML5/Javascript 项目。IDE 生成一个 main.cpp 文件和一个 index.html 文件。

main.cpp 文件包含对 index.html 文件的引用;我已经尝试在生成的 index.html 文件所在的同一文件夹中创建一个新的 html 文件,并更改了 main.cpp 文件中的引用以调用我刚刚创建的文件,但它给了我一个错误提示找不到该文件。

我什至尝试删除生成 index.html 文件中的所有代码并运行它,结果仍然显示 index.html 文件中所有已删除的代码。

我的问题是如何在创建 MoSync 项目时添加多个 html 文件?

0 投票
1 回答
662 浏览

javascript - 使用 JavaScript 使用 MoSync 原生 UI 捕获用户输入

我一直在努力使用JavaScriptand来捕获用户输入jQuery。我试过使用$("#userInput").val(),getNativeElementById("userInput").text/getText/getProperty("text").

我正在尝试构建用户登录屏幕,但文档确实不好。

0 投票
2 回答
318 浏览

c++ - GCC 3.4 中奇怪的递归模板模式(确切地说是 MoSync)

我目前正在尝试用 C++ 编写类似Artemis的游戏组件/实体系统。我计划让这个系统与一个跨平台工具一起工作,用于在 Android 和 iOS 上编写应用程序,称为MoSync

不幸的是,MoSync 目前使用的是旧版本的 GCC,并且在移植我在 Visual Studio 中测试过的库时,我遇到了一大堆错误。其中大部分我可以解决,但有一个模板错误,我无法理解。

我写了一个小例子

我的库使用 Curiously Recursive Template Pattern 来定义组件。此示例在 GCC 4.4 和 Visual Studio 2010 中编译良好。但是,当我尝试在 MoSync(使用 GCC 3.4.6)中编译它时,我收到此链接器错误

有没有一种解决方法可以让它在这个编译器中工作,还是我必须找到另一种方法来定义我的组件?

编辑* 事实上,我可以用一个更简单的例子来使这个错误发生:

给出这个错误

我想这可能与好奇递归模板模式根本没有任何关系。我该怎么做才能让它在 GCC 3.4.6 下编译?

0 投票
4 回答
9106 浏览

javascript - 使用 HTML5 的跨平台移动应用程序

我被要求提供一个不依赖任何平台的带有 HTML5/JS/CSS 的平板电脑应用程序。要求:

  • 跨平台手机/平板应用
  • 离线功能和存储(它应该在缺乏互联网连接的情况下工作,并且能够在连接后同步)
  • 实时数据(它应该能够显示传感器值的任何微小变化)
  • 我应该能够连接到 CAN 接口并获取传感器值和 ECU 数据。因为这部分我还没有想出任何解决方案,所以我正在考虑蓝牙。但是,HTML5 不支持蓝牙。

如果 HTML5/JS/CSS 可以处理这个要求(尤其是蓝牙),我很乐意给我一些远见

另一个问题是,是否可以不使用任何框架,如 PhoneGap、RHoMobile ......而只使用原始 HTML5/CSS/JS 开发跨平台应用程序并满足所有要求?

0 投票
1 回答
1449 浏览

android - 如何使用 $.mobile.changePage() 更改多页混合应用程序文件中的页面?

在我的混合应用程序中,我正在尝试使用 jquery 移动功能 changePage 更改多页文件中的页面。当我按下按钮时,它会隐藏当前页面并显示空白页面。如果我使用隐藏/显示 jquery 函数隐藏/显示 div,则相同。它在 PC 网络浏览器中完美运行。但在移动应用程序中。如何更改/显示第二页?

这是我的代码:

更新:似乎问题是由于登录文件中的 changePage 函数而出现的。

0 投票
1 回答
178 浏览

c++ - Accessing C++ vector elements without casting

I'm using MoSync / MAUI to create an mobile application prototype, but I'm facing a problem with the class inheritance:

The class hierarchy for the standard MAUI widgets is:

Then, because I want to add an standard behavior to all the widgets, I made an separate class to define that behavior:

and subclass each widget type:

Then, in several places I need to access to all the widgets using the MoSync getChildren() function, defined as:

My problem is: given this hierarchy, I can iterate over all the childrens as but cannot access to the new behavior (e.g: widget->member1) without casting. But, how can I generically cast each widget to its class? So far, I'm testing each possible widget class with some code like

but it looks bad to me: I'm a C++ newbie, and much more proficient in dynamic languages as Python, so maybe I'm taking a wrong approach.

Do you mind a better way to do this?

As noted in the comments, I'm using regular cast instead of dynamic_cast because MoSync don't supports dynamic_cast so far

0 投票
1 回答
332 浏览

java-me - 在 Java ME 手机上运行 MoSync 示例项目时出错

我正在开发一个原型MoSync / MAUI 应用程序:它在我的 Android 手机和模拟器(MoRe / JavaME)中运行良好。然后我尝试在几部旧的 Java 手机(摩托罗拉 V3i 和 LG KP500)上编译和运行该程序,但我无法让它工作,所以我用 MoSync HelloMAUI 示例测试了手机:

  • 在 LG 上(用几个 LG 配置文件测试)HelloMAUI 运行但只显示一个空白屏幕(我在 LG 手机上看到一些关于 JavaME 支持不佳或不兼容的MoSync 论坛条目)

  • 在 Motorola v3i(使用 V3I 配置文件编译)上,HelloMAUI 因“应用程序错误”而停止

对此我有点失望,因为我在MoSync上看到的卖点是对这种旧手机的支持。我正在开发一个收集数据的应用程序,这种旧手机比最近的 Android 手机更便宜、更坚固,然后我试图为所有设备建立一个单一的代码库:

  • 你们有没有为这种旧手机编译和运行 MoSync->JavaME 应用程序的好经验?(不在 JavaME 模拟器上,可以正常工作)

  • 如果是这样,您能否发布在您的特定情况下运行良好的手机品牌和型号?

  • 我以前没有编译 Java ME 应用程序的经验,并且在 MoSync 论坛上看到了一些关于几种移动设备的 Java 实现之间不兼容的抱怨,这威胁到“一次编写,随处运行”的口头禅。是这样吗?也许我很天真,但希望可以部署在 J2ME 仿真器上运行良好的 JAR/JAD,而不用担心不同的手机。

0 投票
1 回答
940 浏览

android - 通过 MoSync 进行 android c++ 软件开发是否值得?

我有几个我使用的移动项目MoSync。在这些项目中,我主要使用用于Java ME平台的 c++。我发现这个工具包很好而且健壮。结果很完美,我在手机上运行应用程序。
现在我想到了android平台。我想知道MoSync对于这个平台的 c++ 开发是否是正确的工具包。开发过程和结果会像Java ME平台一样顺利吗?
谢谢!

补充
我听说过android NDK,但据我所知,据说

您应该了解 NDK 不会使大多数应用程序受益

这是我避免使用它的主要原因。