Android 向け SAX パーサ用エンティティクラスの設計

XML を解析してデータを取得する際、外部に渡せる形、あるいは内部で扱いやすい形でデータを受け取るためのオブジェクト定義が必要です。このセクションでは、Android 環境で動作する SAX パーサーから得られる情報を保持するためのデータ構造を実装します。それぞれのクラスは Parcelable インターフェースを実装しており、コンポーネント間でのデータ転送が容易になりま ...

6月19日 22:04 投稿

AndroidにおけるカスタムParcelableオブジェクトとAIDLを用いたプロセス間通信の実装

プロジェクト概要 この記事では、Androidアプリケーション間でカスタムデータ構造を含むプロセス間通信(IPC)を行う方法を説明します。Androidが提供するBinderフレームワークとAIDL(Android Interface Definition Language)を活用して、複数アプリケーション間でデータを双方向にやり取りする実装例を紹介します。 実装要件 2つのアプリケーション間でのデータ交換 ...

5月19日 19:39 投稿

Android Service 徹底解説:基本から AIDL によるプロセス間通信まで

Android の四大コンポーネントのひとつである Service は、UI に依存せずにバックグラウンドで長時間動作する処理を実行するためのコンポーネントです。ただし、Service はメインスレッドで動作するため、その中で時間のかかる処理(ネットワークアクセスや大規模な計算など)を直接行うと、メインスレッドをブロックして ANR (Application Not Responding) を引き起こす可 ...

5月18日 20:56 投稿