
173
11
章
ユーザーインターフェイスを操作する
モバイルアプリケーションのユーザーインターフェイス(UI)は重要だ。Androidは広く普及してい
るだけに、さまざまなターゲットデバイスでソフトウェアを快適に動作させなければならない。一般
に、サポートするデバイスの範囲が広がれば広がるほど、期待できる顧客ベースも大きくなる。
ほぼすべてのモバイルアプリケーションで、ユーザーインターフェイスの洗練度と使いやすさはほ
かの何よりも重要である。今日の市場で成功を収めるためには、アプリケーションはかっこよく見え
なければならない。しかし、Androidでは画面サイズや解像度がまちまちなので、魅力的な UIを作る
のはよりいっそう難しい。かと言って、アプリケーションのターゲットをごく少数のデバイスだけに
絞り込んでこの問題をやり過ごすこともできない。少なくとも、そんなことをすれば、顧客になって
くれるかもしれない非常に多くの
人々を諦めなければならなくなる。
Androidフレームワークの出番がここでやってくる。Androidは、最初の第1 歩から、さまざまな
デバイスをサポートするように設計されており、サポートするための単純な方法をデベロッパーに提
供している。デベロッパーツールも、複数のデバイスのサポートが楽になるように作られている。
11.1
Android
のレイアウトの基本コンセプト
UIのすべての機能を活用するには、フレームワークの基本概念を理解することが重要だ。
11.1.1
XML
を使ったレイアウト定義 ...