この記事は Qt Blog の "Qt Quick Components 1.1 for Symbian – Update" を翻訳したものです。
執筆: Sami Lehtonen, 2011年11月8日
4ヶ月程前の2011年7月に Qt Quick Components が Symbian 3 および Symbian Anna 端末に登場しました。その後に販売を開始した Nokia N9 には Qt Quick Components for MeeGo 1.2 Harmattan がプリインストールされていました。
その後も開発は続いていて、とうとう Qt Quick Components 1.1 for Symbian のリリースに至りました。
新しくリリースされた Symbian Anna および Symbian Belle には、Qt 4.7.4、Qt Quick 1.1 と共にこのアップデートがバンドルされています。これにより迅速なアプリケーションの UI 設計や開発が可能になります。このバンドルの詳細については Aleksi Uotila による Qt 4.7.4 Release Bundle for Symbian News の記事をご覧下さい。
Qt Quick Components 1.1 for Symbian の新機能:
さらに、新しい要素も追加されています:
これらの新機能を使うには 最新の Qt SDK をダウンロードし、Nokia Developer にある最新のデザインガイドライン を読み、Qt Quick アプリケーションで 使用可能な50個程度の部品 について学んでください。この新しい Symbian 向けの Qt リリースバンドルは話題の端末に対応しているため、みなさんの Qt Quick アプリケーションは Nokia Store (詳細は Aleksi の記事を参照) を通して膨大な数のダウンロードの機会が得られます。
このアップデートは便利な新機能だけではなく、それ以外の内部的な部分の改善もなされています。Qt Quick Components の生成時間をモニタし、遅い要素に対する最適化を行いました。例えば TextArea や TextField は大幅に改善されています。ListView のスクロール速度もなめらかになり、その速度は delegate の速度に依存する割合が最も大きくなりました。ListItem, ListItemText もしくは Image などを delegate に使用する場合には 60 fps(frames per second) に近いパフォーマンスで動作することも可能になりました。
スタックの改善も重要なステップですが、アプリケーションレベルでの設計の最適化も同様に重要です。Qt Quick Components を使用した Qt Quick アプリケーションのパフォーマンスを良くするための最初のステップは、一般的なミスを防ぐことです。もちろん、様々なアプリケーションの様々なユースケースごとに解析はすべきですが、多くのアプリケーションで考慮すべき普遍的なパフォーマンスの改善の Tips をここでいくつか紹介します: