認識している範囲では以下3つ。
・サブメニュー
・コンテキストメニュー
・設定メニュー
・Androidでは、端末の「Menu」が押された時にメニューが表示される。
・onCreateOptionsMenuメソッドが呼び出される。
・onCreateOptionsMenuにあるaddメソッドによって、メニューアイテムが登録される。
・48[px]×48[px]のpng画像を用意することで、アイコンとして設定することができる。
・onOptionsItemSelectedメソッドをオーバーライドして記述
・メニューにショートカットを登録できる
・コンテキストメニュー使ってメニューの第二層を実装できる。
・setIcon()でメニューのアイコンをセットする
onCreateOptionsMenu
onPrepareOptionsMenu
Menu.Item.setAlphabeticShortcut
Menu.Item.setNumericShortcut
http://android.roof-balcony.com/activity/optionmenu/
PreferenceActivityを使えば、設定画面の作成と内容の保持ができる