Symbian S60のQt開発が正式に利用可能に

TrollsがQtでのS60の開発を公式にサポートすると約束したため、Qt 4.6.0の公式リリースを長い間待ちました。 開発者プレビューがありました-開発者はS60用のアプリケーションを作成できましたが、アプリケーションをエンドコンシューマー(つまりユーザー)に配信するメカニズムはありませんでした。

画像

画像

リリース4.6.0の時点で、彼らはこの状況を修正することを約束し、フォーラムおよび通信で、トロールは次のようなデバイス上のアプリケーションからの「デプロイ」に関する質問に答えました(この言葉のロシア語の類似語「デプロイメント」は本当に好きではありません)。このリリースではありません、公式リリースをお待ちください。 すべてがそこにあります!」



公式リリースのリリースで何が変わったのですか?



待って リリース後、可能な限り変更点を把握しようとしました。

私はドキュメントに行き、公式に提案されたメカニズムに精通しました:

Symbianのアプリケーションを「デプロイ」します。



要約すると:

1.静的リンクはまったくサポートされていません(ただし、この段階では役立ちます)。

2.アプリケーションとともに、Qtライブラリをプルする必要があります(これが何に関連するかについては後で説明します)。

3.アプリケーションと一緒に、Open C / Open C ++ライブラリバージョン1.6をプルする必要があります。

このメカニズムは比較的自動化されています。

アプリケーションでQtライブラリをプルする必要があるのはなぜですか? これには2つの理由があります。

1.これまでのところ、Ovi-storeを通じて依存関係をインストールするためのメカニズムを作成していません。 最初のQtをインストールすると、新しいバージョンのQtライブラリとOpen C / Open C ++のユーザーの同意により、アプリケーションが自動的にインストールされます。 しかし、現在、彼らはそれに取り組んでおり、10年目の第1四半期にOviストアに統合し、Qtライブラリの4.6.1バージョンをリリースすることを約束しています。

2.最も重要なことは、S60のQt 4.6.0は、将来のバージョンとバイナリ互換性がないことです。 将来のバージョンとのバイナリ互換性は、バージョンQt 4.6.1でのみ開始されます。 つまり、アプリケーションをコンパイルして公開し、依存関係としてQtライブラリをインストールするための通常のメカニズムがすでに存在すると仮定した場合、アプリケーションは新しいライブラリで再アセンブルする必要があり、ユーザーはQtライブラリの新しいバージョンのインストールとともに、すべての古いアプリケーションを更新する必要があります。 これがまさにこの理由のためです。Qtを依存関係としてインストールするメカニズムはありません(次のQtリリースがリリースされると、以前のリリースに基づくすべてのQtアプリケーションは動作を停止します)。

実際、これは開発者向けのプレリリースであり、以前のリリース候補と特に異なるものではないことがわかりました。



しかし、これらは悲しい瞬間です。 さて、うれしいことについて。 Allesandro(Symbian向けQtの開発に関する広報を担当するトロールの1人)は、Symbianの開発環境を展開するためのビデオチュートリアルを公開しました。

1.すべてのコンポーネントをダウンロードしてインストールする必要があります: ovisutevolatilecppactiveperls60sdkopencapptrk

環境の設定:



2.電話とデスクトップにSymbian用Qtをインストールする方法。 QtCreatorの構成方法。



3.遅いEclipsを使用せずに、アプリケーションを作成して電話にインストールし、QtCreatorのデバイスで直接デバッグする方法。





まあ、すべてが非常に簡単です。 書き始めることができます。

PS:このLinux用SDKのリリースを本当に楽しみにしています。 私はすでに民芸品があることを知っていますが、追加のタンバリンなしで完全に機能するバージョンが欲しいです。 Linuxバージョンを気にする人は、ここで役に立つ情報を見つけることができます:

http://labs.qt.nokia.com/blogs/2009/10/28/a-new-symbian-toolchain-for-linux/

http://lizardo.wordpress.com/

http://martin.st/symbian/



All Articles