「Androidアプリケーション技術者認定試験ベーシック対策実践問題集」通称、「ACE本」に関するサイトです。



Android用語としての「オプションメニュー」

【P.26】 ListViewにおいて要素を長押し(1秒以上)することで表示されるメニューはどれか。 (中略) Androidで利用できるメニューにはオプションメニューとコンテキストメニューの2種類があります。 オプションメニューとは、一般的にハードキーの[MENU]ボタンを押すことで表示されるメニューのことです。

http://developer.android.com/guide/topics/ui/menus...
A context menu is conceptually similar to the menu displayed when the user performs a "right-click" on a PC. You should use a context menu to provide the user access to actions that pertain to a specific item in the user interface. On Android, a context menu is displayed when the user performs a "long press" (press and hold) on an item.

もう少し「Androidでは」「標準で」等、一般的な技術用語に関する配慮が欲しいところです。

AlertDialog

【P.32】 AlertDialogにはボタンを3個まで表示できます。
「AlertDialogは標準で最大3つのボタンをサポートしております。」等、もう少しカスタマイズによって変えようがある点を表現して欲しいと思います。

AlertDialogのカスタマイズのコード例の誤記

【P.34】 10: new AlertDialog.Builder(this).setView(v).setTitle(
setViewの引数はvではなくてmだと思います。

FrameLayout

【P.55】 子要素の位置を指定することはできず、すべてが左上に固定されます。
固定されません。Gravity(android:layout_gravity)は有効です。

Drawable/Canvas/Animationまわりの特徴

【P.58】 Drawableクラスを用いると、比較的少ない手間で描画できますが、使い方にあまり一貫性がないという欠点があります。 Canvasを直接利用する方法は、手間をかけることで必要な表現を作成できますが、描画のタイミング制御が困難です。ただし、使い方に一貫性があります。 アニメーションによる描画は、基本としてXMLを利用するため、ユーザインターフェース部品との親和性が高いという特長があります。 OpenGL ESを用いた描画では、自由な表現をタイミングを指定して描画できますが、必要な表現を作る手間がかかります。
理解が難しい表現だなというのは置いといても、このような曖昧な特徴説明を問題文の選択肢に使うのは避けた方がいいと思うのですが、参考にする翻訳元があったのでしょうか?

コメントをかく


「http://」を含む投稿は禁止されています。

利用規約をご確認のうえご記入下さい

どなたでも編集できます