2

私のプロジェクトではQtライブラリを使用する必要があるので、純粋なQtで記述されたソースをどのように使用するのが良いかアドバイスしてください。UIは必要ありません。コードが必要です。Necessitasを使用する必要がありますか、それともプロジェクトビルドにQtEverywhereソースを含める必要がありますか?それだけですか?UIに依存せずにQtで記述されたコードを使用するだけです。ありがとう。

4

2 に答える 2

1

それはあなたがQtから何を必要としているかに強く依存します。Qt for Bionicの一部をコンパイルするには、コードを変更する必要があることを考慮してください。NecessitasによってコンパイルされたQtライブラリを使用することもできますが、QTimerなどの多くのqtクラスを機能させるにはQCoreApplicationインスタンスが必要です。多くのQtクラスは、Qtイベントループが実行されている場合にのみ機能します。私は小さなコードに対してこの解決策を試しました。

プロジェクト全体でnecessitasを使用する方が簡単かもしれませんが、作成するアプリケーションによって異なります。QMLインターフェイスを使用してC++で完全に記述されたアプリケーションを移植しました。この特定の状況では、移植は単純であり、インターフェイスはハードウェアアクセラレーションが可能です。残念ながら、この状況でAndroidクラスにアクセスする場合は、JNIバインディングを実装する必要があります。

于 2012-09-05T19:52:51.127 に答える
0

プロジェクトをやっていたら、Necessitasを使います。それはあなたが必要とする部品だけを持ってくるべきです。GUIを使用/リンクしない場合は、GUIをインストールする必要はありません。

Necessitasの大きな利点は、アクティブに維持され、Androidで実行するように構成/調整するすべての作業がすでに完了しており、構築する必要のあるソースだけでなく、完全なツールチェーンが付属していることです。

于 2012-09-05T17:35:53.737 に答える