Android offers three types of application menus: options menus which appear when the user presses the menu button and contains the primary menu items for an activity; context menus which open with a long press on a view; and submenus which are nested menus that appear when an options menu item is selected. Options menus can be icon menus displaying the first six items or expanded menus showing additional items, and Android provides methods for creating, updating, and responding to selection of menu items. Context menus also allow registering views for long press context menus and handling item selection.