問題タブ [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.
mobile - MoSync のネイティブ UI と展開
MoSync を使用してネイティブ UI を備えたアプリを作成できるかどうか知っている人はいますか?
私が言えることから、すべての UI/グラフィックスは独自の UI ライブラリで行われ、ネイティブの UI 要素ではありません。
また、とにかく質問を作成しているので。MoSync が特定の電話をターゲットにするのはなぜですか? ターゲットにしているプラットフォームに合わせて一般的なインストール パッケージを作成することはできませんか? (Android の .apk ファイルなど)。可能であれば、配布が容易になるはずです。
c++ - Linux での Mosync コンパイルの失敗
MoSync をコンパイルしようとしていますが、次のエラーが発生します。mosyncフォーラムを見回しましたが、何も見つかりませんでした...
これらのエラーが発生する理由を知っている人はいますか?
PS Linux atm の moSync 画像/音声キャプチャが壊れているため、代わりにここでポーズをとっています...
編集: moSync の画像/音声キャプチャは、すべてのプラットフォームで完全に壊れています.. gah.
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ファイルを追加するにはどうすればよいですか?
javascript - JavaScriptを使用してMoSyncネイティブUIでユーザー入力をキャプチャする
JavaScript
とを使用してユーザー入力をキャプチャするのに苦労していますjQuery
。使ってみました$("#userInput").val(),getNativeElementById("userInput").text/getText/getProperty("text").
ユーザーログイン画面を作成しようとしていますが、ドキュメントは本当に良くありません。
c++ - GCC 3.4 の奇妙な再帰テンプレート パターン (正確には MoSync)
私は現在、アルテミスのようなゲーム コンポーネント/エンティティ システムを C++ で書こうとしています。このシステムを、Android と iOS でアプリケーションを作成するためのMoSyncというクロスプラットフォーム ツールで動作させることを計画していました。
残念ながら、MoSync は現在古いバージョンの GCC を使用しており、Visual Studio でテストしていたライブラリを移植すると、大量のエラーが発生しました。これらのほとんどは解決できましたが、テンプレートに関するバグが 1 つあります。
私は小さな例を書きました
私のライブラリは、Curiously Recursive Template パターンを使用してコンポーネントを定義します。この例は、GCC 4.4 および Visual Studio 2010 で正常にコンパイルされます。ただし、MoSync (GCC 3.4.6 を使用) でこれをコンパイルしようとすると、このリンカ エラーが発生します。
このコンパイラでこれを機能させるための回避策はありますか? または、コンポーネントを定義する別の方法を見つける必要がありますか?
編集*実際には、さらに単純な例でこのエラーを発生させることができます:
このエラーが発生します
これは Curiously Recursive Template パターンとはまったく関係がないかもしれません。これを GCC 3.4.6 でコンパイルするにはどうすればよいですか?
javascript - HTML5を使用したクロスプラットフォームモバイルアプリ
プラットフォームに依存しないHTML5/JS/CSSを備えたタブレットアプリケーションを提供するように依頼されました。要件:
- クロスプラットフォームのモバイル/タブレットアプリケーション
- オフライン機能とストレージ(インターネット接続がなくても機能し、接続後に同期できるはずです)
- リアルタイムデータ(センサー値からの小さな変化を表示できる必要があります)
- CANインターフェースに接続して、センサー値とECUデータを取得できるはずです。この部分の解決策を思い付いていないので、Bluetoothについて考えています。ただし、HTML5はBluetoothをサポートしていません。
HTML5 / JS / CSSがこの要件(特にBluetooth)に対処できるかどうか、いくつかのビジョンを教えていただければ幸いです。
もう1つの質問は、PhoneGap、RHoMobileなどのフレームワークを使用せずに、生のHTML5 / CSS / JSを使用してクロスプラットフォームアプリを開発するだけで、すべての要件があるということです。
android - $.mobile.changePage() を使用してマルチページ ハイブリッド アプリ ファイルのページを変更する方法は?
私のハイブリッド アプリでは、jquery モバイル関数 changePage を使用してマルチページ ファイルのページを変更しようとしています。ボタンを押すと、現在のページが非表示になり、空白のページが表示されます。非表示/表示jquery関数を使用してdivを非表示/表示している場合も同じです。PC Web ブラウザーで完璧に動作します。しかし、モバイルアプリで。2 ページ目を変更/表示するにはどうすればよいですか?
ここに私のコードがあります:
更新:ログインファイルにあるchangePage関数が原因で問題が発生したようです。
c++ - キャストせずにC++ベクトル要素にアクセスする
MoSync / MAUIを使用してモバイルアプリケーションのプロトタイプを作成していますが、クラスの継承に問題があります。
標準のMAUIウィジェットのクラス階層は次のとおりです。
次に、すべてのウィジェットに標準の動作を追加したいので、その動作を定義するために別のクラスを作成しました。
各ウィジェットタイプをサブクラス化します。
次に、いくつかの場所で、次のように定義されているMoSync getChildren()関数を使用してすべてのウィジェットにアクセスする必要があります。
私の問題は次のとおりです。この階層を指定すると、すべての子を反復処理できますが、キャストせずに新しい動作(widget-> member1など)にアクセスすることはできません。しかし、どうすれば各ウィジェットをそのクラスに一般的にキャストできますか?これまでのところ、次のようなコードを使用して、可能な各ウィジェットクラスをテストしています。
しかし、私には悪いように見えます。私はC ++の初心者であり、 Pythonのように動的言語に非常に精通しているため、間違ったアプローチを取っている可能性があります。
これを行うためのより良い方法を気にしますか?
コメントに記載されているように、MoSyncはこれまでdynamic_castをサポートしていないため、dynamic_castの代わりに通常のキャストを使用しています
java-me - Java ME 電話で MoSync サンプル プロジェクトを実行するとエラーが発生する
私はプロトタイプのMoSync / MAUI アプリケーションに取り組んでいます。これは私の Android フォンとエミュレータ (MoRe / JavaME) で正常に動作します。次に、いくつかの古い Java 携帯電話 (Motorola V3i と LG KP500) でプログラムをコンパイルして実行しようとしましたが、うまく動作させることができなかったため、MoSync HelloMAUI の例で携帯電話をテストしました。
LG では (いくつかの LG プロファイルでテスト済み)、HelloMAUI は実行されますが、空白の画面しか表示されません ( JavaME サポートが貧弱または互換性がないという LG フォンの MoSync フォーラム エントリをいくつか見ました)。
Motorola v3i (V3I プロファイルでコンパイル) では、HelloMAUI が「アプリケーション エラー」で停止します。
私が MoSync で見たセールス ポイントは、この種の古い携帯電話のサポートだったので、これには少しがっかりしています。私はデータを収集するアプリケーションを開発していますが、この種の古い携帯電話は最近の Android 携帯電話よりも安価で頑丈なので、すべてのデバイスに単一のコードベースを持たせようとしていました:
この種の古い携帯電話用に MoSync->JavaME アプリケーションをコンパイルして実行した経験のある方はいますか? (JavaMEエミュレーターではなく、正常に動作します)
もしそうなら、あなたの特定のケースでうまくいった電話のブランドとモデルを投稿できますか?
私はこれまで Java ME アプリケーションをコンパイルした経験がなく、MoSync フォーラムで、「Write Once, Run Anywhere」というマントラを脅かすいくつかのモバイル デバイスの Java 実装間の非互換性についての不満をいくつか見ました。そうですか?私は単純かもしれませんが、J2ME エミュレーターで正常に動作する JAR/JAD は、さまざまな電話に大きな懸念を抱くことなく展開できると期待していました。
android - MoSync を介して Android C++ ソフトウェア開発を実行する価値はありますか?
を使用したモバイル プロジェクトがいくつかありましたMoSync
。これらのプロジェクトでは、主にJava MEプラットフォーム用の c++ を使用しています。このツールキットは素晴らしく堅牢であることがわかりました。結果は完璧でした。電話でアプリケーションを実行しています。
今、Androidプラットフォームについて考えています。MoSync
このプラットフォームの C++ 開発に適したツールキットなのだろうか。開発プロセスと結果は、Java MEプラットフォームと同じくらいスムーズですか?
ありがとう!
ADDITION
android NDKと聞いたのですが、私が理解しているように、
NDK はほとんどのアプリにメリットがないことを理解する必要があります
それが私がそれを使用しない主な理由です。