QMLモデル・ビュー構築入門

QMLにおけるモデル・ビュー構造の理解 Qtフレームワークの進化は著しく、QMLはその重要な構成要素として注目されています。QMLはもともとQt 4.7でモバイル開発向けに導入されましたが、現在ではデスクトップアプリケーション開発にも広く対応しています。 QMLは視覚表現とロジックの分離を実現し、HTMLとJavaScriptの関係に似ています。QtのC++ベースのMVCアーキテクチャ ...

7月18日 17:56 投稿

Android実装:Socket双方向通信・ListView無限スクロール・SpinnerカスタムUI

1. Socket通信の仕組みと実装例 Androidアプリがサーバーと通信する方法として、HTTPとSocketの2つがある。HTTPは「リクエスト→レスポンス」の一方向型であり、クライアントから要求があった時だけサーバーが応答を返す。一方、Socketはコネクション確立後、双方向に自由にデータを送受信できる。そのため、サーバー側からクライアントへ能動的にデータをプッシュする用 ...

6月30日 19:11 投稿

Androidカレンダーピッカーの実装とカスタマイズ:CalendarListviewの実践ガイド

CalendarListviewは、Androidアプリケーションに垂直スクロール可能なカレンダー選択機能を提供する軽量ライブラリです。このコンポーネントは、1ヶ月を1行としてListViewで実装されており、Android 2.3 (APIレベル10)以降をサポートしています。MITライセンスで公開され、数千の実アプリで採用されています。 基本実装手順 プロジェクトにライブラリを統合するには、以下 ...

6月14日 23:42 投稿

SwipeListViewを用いたスワイプ操作の実装手法

スマートフォンアプリでよく見られるスワイプによる削除操作は、SwipeListViewライブラリを使用することで容易に実現できます。本稿では、このライブラリの導入と実装手順を解説します。 1. ライブラリの準備 GitHubから「com.fortysevendeg.swipelistview」プロジェクトをダウンロードします(現在はGitHub上から削除されていますが、他のソースから入手可能です)。Ecli ...

6月7日 23:04 投稿