問題タブ [sailfish-os]
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 - Jolla の Sailfish OS でのモバイル アプリ開発のテクノロジ スタックはどのようなものですか?
Jolla が発表した新しい Sailfish OS のモバイル アプリケーション (ネイティブおよび HTML5) のテクノロジ スタックはどのようなものですか? Sailfish OS テクノロジ スタックの 1 つの中心的な場所で入手できる情報はほとんどありませんが、Sailfish OS で使用されるオープン ソース製品のプロジェクト Web サイトでは、次の情報が提供されます。
- ベース オペレーティング システム: Sailfish OS は Meego fork Merをメイン オペレーティング システムとして使用します。Mer は、ウルトラポータブルな Linux + HTML5/QML/JS Core を中心にしています。Sailfish OS の場合、Mer プロジェクトはコア OS として機能し、画面まで起動する機能的なコア Linux スタックを提供しますが、UI やハードウェアの適応はありません。
- ユーザー インターフェイス: Sailfish OS は、以前の Meego UI (現在Nemo Mobileとして知られている MeeGo Handset UX) の一部を使用しています。
- Sailfish SDK: Sailfish SDK は QtCreator に基づいており、Windows、Linux、および OS X で利用できるようになります。SDKバイナリは、2012 年後半または 2013 年初頭に利用可能になる予定です。SDK は、Mer Core のツール、Qt Creator、Jolla UI コンポーネントで構成されています。 、Sailfish UI フレームワーク、および Salfish ハンドセット アプリ インターフェイス。
- HTML5 アプリ: Sailfish 開発チームは、QtにApache Cordova (以前の PhoneGap)を使用して、HTML5 ベースのモバイル アプリの開発を可能にすることを調査しています。
- Sailfish の Android アプリ: 多くの Android アプリケーションは、Sailfish OS / Jolla デバイスでそのまま実行されます。Sailfish OS のすべての UI およびその他の機能を利用してアプリを高速化するには、アプリをネイティブ QT/QML に移植する必要がある場合があります。
上記の情報に基づくと、Sailfish OS 用のモバイル アプリを構築するには 3 つのアプローチがあるようです。
- Mer のコア API、Jolla UI コンポーネント、Sailfish UI フレームワーク、ハンドセット アプリ インターフェイスを使用したネイティブ アプリ。
- 既存の Android アプリケーションの再利用 (ただし、そのようなアプリでどの機能がサポートされるかについての詳細はありません)。
- Apache Cordova API を使用した HTML5/JavaScript ベース。
つまり、次のプログラミング言語とマークアップ言語を使用できます。
- C++ と QT
- マークアップ言語: QML (ネイティブ アプリ) および HTML (Cordova)
- JavaScript、CSS (Cordova ベースのアプリと QT/QML の両方)
不足しているものはありますか、それとも情報の一部を誤解していますか? これまで QT/QML の開発に携わったことはありません。経験豊富な方から情報を提供していただけると助かります。
qt - 初心者向けの Sailfish OS アプリ開発
Sailfish OS アプリ開発のリファレンスを取得したかっただけです。これは、初心者向けの優れた書籍やフォーラムです。
c++ - QQmlListProperty を設定しようとしたときのエラー
C++ と QML を使用して単純な Sailfish OS アプリを構築しています。QQmlListProperty を介してデータベース層を QML に公開しようとしていますが、問題が発生しています。私はおそらく間違って設定しましたが、どこにあるのかわかりません。
これは私のセットアップコードです:
これらは、リスト プロパティに渡そうとしている実際のメソッドです。
コンパイルすると、次のようになります。
誰かが私が間違っていることを知っていますか?
ありがとう!
c++ - opencv-sailfishOS IDE
C++ と openCV を使用して Jolla 用の Sailfish アプリを作成したいと考えています。私は openCV と標準のコンピューターで作業しましたが、openCV とモバイル デバイスの経験はありません。openCV ライブラリを SailingOS IDE に統合するにはどうすればよいですか?
x64 / x86 プログラムのように標準ライブラリを統合する場合:
それらを次のように含めます。
opencv 関数を使用することはできません。
openCV、SailfishOS IDE、および Jolla を使用した経験のある人はいますか?
c++ - QContactManager で Sailfish の連絡先を取得できない
Jolla (SailfishOS) の電話帳の連絡先を QContactManager から取得しようとしています。
結果リストには連絡先がありません。
エラーがあるかどうかも確認します。
QContactManager のエラー コードはNoErrorです。
次に、利用可能なマネージャーを確認します。
- org.nemomobile.contacts.sqlite
- 無効
メモリー
QContactManager *manager = new QContactManager();
QContactManager *manager = new
QContactManager("org.nemomobile.contacts.sqlite");
どちらの場合も: manager エラーはありませんが、 manager->managerName() 結果は無効です。
一方、マネージャーを次のように作成すると:
... このメモリ ベースQContactManager
(たとえば、連絡先の保存と取得) を通常どおり使用できます。
qt - SailfishOS / Qt - アプリケーションを特定の日付、たとえば数週間後に呼び出す方法
現在、SailfishOS のリマインダー アプリケーションを開発しています。私がまだ理解できていないことが1つあります:
特定の日付 (およびおそらく ID) に OS に登録する可能性はありますか? これは、アプリが停止したときや電話が再起動されたときにも機能するはずなので、QMLTimer
はおそらくオプションではないと思います。
私の C++ スキルは存在しないため、理想的には QML/JavaScript ソリューションを探しています (可能であれば)。いくつかのオープン ソース プロジェクトのリポジトリも参照していますが、まだ解決策が見つかりません。
関連するソース リポジトリへのリンクも大歓迎です...
qml - ラベルの「id」プロパティを動的に設定する
QML 言語を使用して SailfishOS 用のアプリケーションを開発しています。id
条件を使用して、Label のプロパティを動的に設定したいと考えていif
ます。
これは私のコードです:
このコードはCoverPage.qml
、バックグラウンドでアプリケーションのカバーに何かを表示するファイルに配置されます。こうすることで、表紙は真っ黒で何も表示されません。
QMLでこれを行うことは可能ですか?
前もって感謝します!
qml - 行のすべての子を親に合わせて均等にサイズ変更します
ウィンドウに 5 つのボタンを一列に並べて配置しようとしています。各ボタンは同じ幅で、親の使用可能なすべてのスペースを占有する必要があります。これが私がしようとしている方法です(失敗します):
この例では、Button
アイテムは親に収まるようにサイズ変更されません。Button
それぞれが親の幅の 1/5になるようにしたいと思います。明らかに、使用Row
するだけでは十分ではありません。
また、次を使用します。
各ボタンの はそのまま失敗しparent.children.count
ますundefined
。Component.onCompleted
すべてがすでに準備されている場合、幅を設定するために使用できますが、より良い方法が必要です。
Row
子に幅を強制するオプションはありますか? または、他にどのようなレイアウト オプションがありますか?