Index
A
- <activity> element / How to do it..., How to do it...
- <activity> node / How to do it...
- <activity> tag / Applying a theme to an entire application
- <application> element / How to do it...
- <application> tag / Applying a theme to an entire application
- AbsListView class
- about / Using ListViews and ListAdapters
- accelerometer
- motion, measuring with / Getting ready, How to do it..., How it works...
- action bar
- Option menu items, adding to / Adding Option menu items to the Action Bar
- active state / How it works...
- activities
- about / Introduction, Notifying the user with the status bar
- switching between / How to do it..., How it works...
- activity
- about / Declaring an activity
- declaring / Getting ready, How to do it..., How it works...
- starting, with Intent object / How to do it..., How it works...
- result, returning from / Getting ready, How to do it..., How it works...
- shutting down / Shutting down an activity
- starting, from menu / Starting an activity from a menu
- Activity.managedQuery / How it works...
- Activity class
- activity layouts / How it works...
- activity lifecycle
- about / Getting ready
- managing / How to do it..., How it works...
- activity state
- storing / Getting ready, How to do it..., How it works...
- ActivitySwitcher class / How to do it...
- addSubMenu() method / How it works...
- addToBackStack() method / How it works...
- addView() method / There's more...
- about / How it works...
- parameters / Using addView() with width and height parameters
- ADT plugin
- about / Introduction
- alert dialog
- about / Displaying an alert dialog
- displaying / Getting ready, How to do it..., How it works...
- icon. adding to / Adding an icon to an alert dialog
- lsits, including in / Employing lists in dialogs
- methods / Listening for dialog cancellations and dismissals
- alpha element / How to do it..., How it works...
- alpha property / How it works...
- Android
- layouts / Introduction
- screen designs, tuning / Applying gravity and weight, How to do it..., How it works...
- layout, controlling during runtime / Controlling layout during runtime, How to do it...., How it works...
- multiple screens optimization / Optimizing for tablets and multiple screens, How to do it...., How it works...
- tablet optimization / Optimizing for tablets and multiple screens, How to do it...., How it works...
- screen, dividing into fragments / Getting ready, How to do it...., How it works...
- images, resizing by default / Android will re-size images by default
- applying, to view group / Applying a style, How to do it..., How it works..., There's more...
- styles, converting to themes / How to do it..., How it works...
- Dialog theme, customizing / How to do it..., How it works...
- custom component, creating / Getting ready, How to do it..., How it works...
- compliant menu icons, designing / Designing Android compliant menu icons, How to do it..., How it works...
- context sensitive menu, creating / How to do it..., How it works...
- backup functionality, providing / Providing backup functionality, How to do it..., How it works...
- audio file extensions / Getting ready
- phone call, initiating / Getting ready, How it works...
- phone events, listening / How to do it..., How it works...
- SMS messages, sending / Getting ready, How to do it..., How it works...
- SMS messages, monitoring / Getting ready, How to do it..., How it works...
- WiFi connectivity / Getting ready, How to do it..., How it works...
- bluetooth devices, connecting / Connecting Bluetooth devices, Getting ready, How it works...
- web content, including / Getting ready, How it works...
- location, detecting of devices / Detecting a device's location, How it works...
- movements, tracking of mobile devices / Getting ready, How to do it..., How it works...
- Google Maps, setting up / Getting ready, How to do it..., How it works...
- Google Maps, opening with zoom controls / How to do it..., How it works...
- map location, setting with GeoPoint object / Setting a map's location with a GeoPoint, How to do it..., How it works...
- android*stretchColumns attribute / How to do it...
- android*theme attribute / Applying a theme to an entire application
- android*widget package
- about / Introduction
- android.animation package
- about / Animating with Honeycomb APIs
- android.app.fragment package / Dividing the screen into fragments
- android.bluetooth package / Connecting Bluetooth devices
- android.content.DialogInterface.OnClickListener / How to do it...
- android.graphics.drawable package
- about / Introduction
- android.graphics package / Rotating an image with a matrix
- android.hardware.SensorManager class / Introduction
- android.location package / Introduction
- android.media.MediaPlayer / Playing an audio file from within an application
- android.media.SoundPool class / Playing multiple sounds with a SoundPool
- android.media package / Introduction
- android.net package / Connecting to WiFi
- android.provider package / Sharing multimedia files across applications with Content Providers
- android.telephony package / Introduction, Listening for phone events
- android.view.animation package / Introduction
- android.view.MotionEvent class / Introduction
- android.view.View / How to do it...
- android.view.View.OnClickListener / How to do it...
- android.webkit package / How it works...
- Android 3.0
- running, on older platforms / Running 3.0 and higher applications on older platforms, How to do it...., How it works...
- Android activities
- about / Declaring an activity
- declaring / Getting ready, How to do it..., How it works...
- starting, with Intent object / How to do it..., How it works...
- switching between / How to do it..., How it works...
- result, returning from / Getting ready, How to do it..., How it works...
- state, storing of / Getting ready, How to do it..., How it works...
- persistent activity data, storing / How to do it..., How it works...
- lifecycle, managing for / How to do it..., How it works...
- Android device
- orientation, reading for / Getting ready, How to do it..., How it works...
- AndroidManifest.xml file / How to do it..., How to do it...
- AndroidManifest XML file
- about / Declaring an activity
- Android menus
- about / Introduction
- option menu. creating / Creating and inflating an options menu, Getting ready, How it works..., There's more...
- option menu. inflating / Creating and inflating an options menu, Getting ready, How it works..., There's more...
- Android projects
- about / Getting ready
- Android SDK
- about / Introduction
- Android widgets
- about / Introduction, Inserting a widget into a layout
- inserting, into layout / Getting ready, How to do it..., How it works...
- images, adding to / Getting ready, How to do it..., How it works...
- creating, at runtime / How to do it..., How it works...
- AnimationDrawable class
- about / Introduction
- animations
- triggering, window focus used / Using window focus to trigger an animation
- AnimationSet class / There's more...
- AnimationUtils class / How it works...
- AnimatorListenerAdapter interface / Animating with Honeycomb APIs
- AnimatorUpdateListener / How it works...
- application
- theme, applying to / Applying a theme to an entire application
- audio file, playing from / Playing an audio file from within an application, How to do it...
- AppWidgets
- about / Introduction
- apsect ratio
- controlling, for images / Controlling an image's aspect ratio
- ArcShape / How it works...
- audio
- recording / Getting ready, How to do it..., How it works...
- AudioEncoder class
- about / How it works...
- audio file
- playing, from application / Playing an audio file from within an application, How to do it...
- playing back / Playing back a file or a stream
- audio file extensions / Getting ready
- audio recorder
- creating / Getting ready, How to do it..., How it works...
- audio recording
- about / Getting ready, How to do it..., How it works...
- audio recording equipment / Recording audio
- AudioSource class
- about / How it works...
- auto-complete function
- AVD manager
- about / Introduction
B
- <Button> element / How to do it...
- backup agent helpers / How it works...
- backup and restore service / Providing backup functionality
- backup functionality
- providing, in Android / Providing backup functionality, How to do it..., How it works...
- Backup Service Key / Getting ready
- Backup Service Tool
- about / Introduction
- BitmapDrawable class
- about / Introduction
- BitmapFactory class
- BluetoothAdapater class
- about / Connecting Bluetooth devices
- Bluetooth devices
- connecting / Connecting Bluetooth devices, Getting ready, How it works...
- BroadcastReceiver object
- about / Introduction
- broadcast receivers / How it works...
- browser
- opening, at specific page / Opening the browser at a specific page
- Bundle / How it works...
C
- calculateSignalLevel() method / How it works...
- camcorder setup / Recording audio
- camera
- photos, capturing with / Getting ready, How to do it..., How it works...
- Canvas class
- about / Drawing with a Canvas
- drawing with / How to do it..., How it works...
- Canvas object / How it works...
- center_horizontal attribute / How it works...
- center_vertical attribute / How it works...
- checkable items
- menu groups, creating of / Getting ready, How to do it..., How it works...
- modifying, dynamically / Changing checkable items dynamically
- CheckBox widget
- about / Inserting a widget into a layout, How it works...
- state, modifying / Changing a CheckBox's state with code
- clear() method / How it works...
- click listener
- about / Switching between activities
- collapseColumns attribute / Hiding columns
- color and shape control
- about / Introduction
- Color class / How it works...
- columns
- hiding, in table layout / Hiding columns
- commit() method / How it works...
- compareSignalLevel() function / How it works...
- compatibility package / Running 3.0 and higher applications on older platforms
- compliant menu icons
- components
- CompoundButton class / There's more...
- condensed menu titles
- providing / Providing condensed menu titles
- configChanges element / How to do it...
- Configuration fields
- about / How it works...
- hardKeyboardHidden / How it works...
- keyboard / How it works...
- navigation / How it works...
- navigationHidden / How it works...
- touchscreen / How it works...
- Configuration object
- about / How it works...
- configured WiFi networks
- listing / Listing all configured WiFi networks
- ConnectivityManager class
- about / Introduction, Connecting to WiFi, How it works...
- Content Providers
- multimedia files, sharing across applications / Getting ready, How to do it..., How it works...
- ContentResolver.query / How it works...
- ContentValues class / How it works...
- ContentValues object / How to do it...
- ContextMenu class
- ContextMenuInfo object / How it works...
- context menu items
- selecting / Selecting context menu items
- context sensitive menu
- creating / How to do it..., How it works...
- createBitmap() method / How it works...
- CursorFactory object / How it works...
- Cursor object / How it works...
- custom component
- creating / Getting ready, How to do it..., How it works...
- custom permissions
- enforcing / Defining and enforcing custom permissions
- defining / Defining and enforcing custom permissions
D
- 2D graphics library / Introduction
- 3D rendering
- about / Introduction
- data
- sending, with SMS / Sending data with SMS
- dataChanged() method / How it works...
- DatePicker widget
- about / Creating a widget at runtime
- DDMS
- about / How to do it..., Getting ready
- density-independent pixel / How it works...
- destroyed state / How it works...
- dialog
- about / Customizing a dialog
- customizing / How to do it..., How it works...
- Dialog.hide() command / There's more...
- Dialog.setTitle() method / How it works...
- Dialog.show() method / How it works...
- dialog box
- about / Introduction, Displaying an alert dialog
- DialogInterface.OnClickListener / How it works...
- Dialog theme
- about / Using a platform style or theme
- customizing / How to do it..., How it works...
- dimensions
- setting, for image / Setting an image's maximum dimensions
- divideMessage() method / Sending long text messages
- draw() method / Introduction, Drawing with a Canvas, How to do it...
- Drawable class
- drawable folders / How it works...
- drawCircle() method / How it works...
- duration attribute / How it works...
E
- Eclipse Android project wizard
- about / How to do it...
- Eclipse IDE
- about / Getting ready
- EDGE_BOTTOM constant / Edge detection
- EDGE_LEFT constant / Edge detection
- EDGE_RIGHT constant / Edge detection
- EDGE_TOP constant / Edge detection
- edit() method / How it works...
- Environment class / Storing public data on external storage, How it works...
- exclude mode / There's more...
- extended menu
- about / Handling longer options menus
- external memory
- video, playing back from / Getting ready, How to do it..., There's more...
- external storage
- public data, storing on / Getting ready, How to do it..., How it works...
F
- FileOutputStream object / How it works...
- FileWriter object / Storing public data on external storage, How to do it...
- findViewById() method / How it works..., Getting ready, How it works..., How it works..., How to do it..., How to do it...
- finish() method / Shutting down an activity
- flashing light
- adding, to notification / Adding a flashing light to a notification
- fling gesture
- about / Getting ready
- Form Widget palette / How to do it...
- Fragment class
- about / Introduction
- methods / How it works...
- fragments
- about / Dividing the screen into fragments
- screen, dividing into / Getting ready, How to do it...., How it works...
- FragmentTransaction object / How it works...
- FSPC field / How to do it...
G
- GeoPoint object
- map's location, setting with / Setting a map's location with a GeoPoint, How to do it..., How it works...
- GestureDetector.OnDoubleTapListener class
- about / Detecting double-taps
- methods / Detecting double-taps
- GestureDetector class / Recognizing gestures
- GestureDetector object / How it works...
- gesture events
- detecting / Detecting all gesture events
- gestures
- identifying / Getting ready, How it works...
- getApplicationContext() method / How it works...
- getBearing() method / How it works...
- getCurrentPosition() function / How it works..., How it works...
- getCurrentSpan() method / How it works...
- getCurrentSpan(float) method / How it works...
- getDefaultAdapter() method / How it works...
- getDistance() method / How it works...
- getDuration() function / How it works...
- getDuration() method / How it works...
- getEventTime() method / How it works...
- getEventTime(long) method / How it works...
- getExternalStorageState() function / How it works...
- getFocusX(float) method / How it works...
- getFocusY(float) method / How it works...
- getLastKnownLocation() method / How it works...
- getLayoutParams() method / How it works...
- getMenuInflater() method / How it works...
- getNotification() method / How it works...
- getPointerCount() method / How it works...
- getPreviousSpan() method / How it works...
- getPreviousSpan(float) method / How it works...
- getRawX() method / How it works...
- getScaleFactor() method / How it works...
- getScaleFactor(float) method / How it works...
- getSharedPreferences() function / Using more than one preference file
- getStringArray() method / How it works...
- getSurfaceFrame() method / How it works...
- getSystemService() method / How it works..., How it works...
- getTimeDelta() method / How it works...
- getTimeDelta(long) method / How it works...
- GettingResults class / How to do it...
- getX() method / How it works...
- getY() method / How it works...
- GIMP / Getting ready
- GLSurfaceView / How it works...
- goBack() method / How it works...
- goForward() method / How it works...
- Google API key
- about / Setting up Google Maps
- Google Maps
- about / Setting up Google Maps
- setting up / Getting ready, How to do it..., How it works...
- opening, with zoom controls / How to do it..., How it works...
- GPS
- about / Introduction
- Graphical Layout mode
- about / Getting ready
- Graphical Layout tab / How to do it...
- graphics
- adding, to ImageView / Getting ready, How to do it..., How it works...
- GridView class
- about / Using ListViews and ListAdapters
H
- H.263 file
- about / Getting ready
- H.264 AVC files
- about / Getting ready
- H.264 file
- about / Getting ready
- hardKeyboardHidden field / How it works...
- hardware.SensorEventListener interface / Getting ready
- height attribute / How it works...
- Honeycomb APIs
- about / Animating with Honeycomb APIs
- animating with / How to do it..., How it works...
- Honeycomb status bar / Using the Notifcation.Builder class
- horizontal bar
- about / How it works...
- HTML
- rendering, in WebView class / Rendering HTML in a WebView
I
- icon
- adding, to alert dialog / Adding an icon to an alert dialog
- icon menu
- about / Handling longer options menus
- icons
- id element / How it works...
- images
- adding, to widgets / Getting ready, How to do it..., How it works...
- re-sizing, by default / Android will re-size images by default
- dimensions, setting for / Setting an image's maximum dimensions
- aspect ratio, controlling for / Controlling an image's aspect ratio
- rotating, with matrix object / Rotating an image with a matrix, Getting ready, How to do it..., How it works...
- ImageView
- graphics, adding to / Getting ready, How to do it..., How it works...
- incrementProgressBy() method / How it works...
- inflate() method / How it works...
- input type
- about / Controlling on screen keyboards
- intent
- returning, with result code / Returning an intent with the result code
- Intent object
- about / Introduction, Initiating a phone call
- new activity, starting with / How to do it..., How it works...
- working / How it works...
- action part, utilizing / Setting data and action
- data part, utilizing / Setting data and action
- interfaces
- about / Introduction
- internal memory
- exploring / Exploring internal memory
- internal storage
- private data, storing on / Getting ready, How to do it..., How it works...
- interpolators / How it works...
- invalidate() method / How it works...
- isChecked() method / How it works..., There's more...
- isCreating() method / How it works...
- isFinishing(boolean) method / Shutting down an activity
- isInProgress(boolean) method / How it works...
- isPlaying() function / How it works..., How it works...
- isRouteDisplayed() method / How to do it..., How to do it..., How to do it...
K
- keyboard field / How it works...
- Khronos Group / Working with OpenGL
L
- layout
- controlling, during runtime / Controlling layout during runtime, How to do it...., How it works...
- widget, inserting into / Getting ready, How to do it..., How it works...
- layoutColumn property / How it works...
- LayoutInflater object / Customizing Toasts
- layouts
- about / Introduction
- declaring / How to do it..., How it works...
- relative layout, applying / Getting ready, How to do it..., How it works...
- table layout, applying / Applying a table layout, How to do it..., How it works...
- layout_gravity tag / How it works..., There's more...
- layout_weight attribute / How it works...
- LinearLayout object
- about / Declaring a layout, How it works...
- ListActivity / How to do it...
- list adapters / Introduction
- ListAdapters
- using / How to do it..., How it works...
- listener
- about / Employing lists in dialogs
- LISTEN_CALL_FORWARDING_INDICATOR constant / How it works...
- LISTEN_CALL_STATE constant / How it works...
- LISTEN_CELL_LOCATION constant / How it works...
- LISTEN_DATA_ACTIVITY constant / How it works...
- LISTEN_DATA_CONNECTION_STATE constant / How it works...
- LISTEN_MESSAGE_WAITING_INDICATOR constant / How it works...
- LISTEN_NONE constant / How it works...
- LISTEN_SERVICE_STATE constant / How it works...
- LISTEN_SIGNAL_STRENGTH constant / How it works...
- LISTEN_SIGNAL_STRENGTHS constant / How it works...
- lists
- including, in alert dialogs / Employing lists in dialogs
- ListView class
- about / Using ListViews and ListAdapters
- ListViews
- using / How to do it..., How it works...
- location
- detecting, of devices / Detecting a device's location, How it works...
- obtaining, with network provider / Obtaining a location with a network provider
- marking, on map with overlay / Getting ready, How to do it..., How it works...
- LocationListener class
- LocationManager class
- Location object
- longer options menus
- handling / Handling longer options menus
- long text messages
- sending / Sending long text messages
M
- <manifest> element / How to do it...
- main.xml file / How it works...
- makeText() method / How it works...
- manifest
- about / Getting ready
- Manifest.permission object / How it works...
- manifest file
- about / How to do it..., How it works...
- map
- about / Zooming in on a MapView
- location, marking on / Getting ready, How to do it..., How it works...
- map's location
- setting, with GeoPoint object / Setting a map's location with a GeoPoint, How to do it..., How it works...
- MapController class
- about / Introduction
- MapView class
- about / Introduction
- MapView widget
- MATCH_PARENT constant / How it works..., Using addView() with width and height parameters
- Matrix object
- about / Introduction
- images, rotating with / Rotating an image with a matrix, Getting ready, How to do it..., How it works...
- media player
- creating / Getting ready
- MediaPlayer.setDataSource(String) method / Playing back a file or a stream
- MediaPlayer class
- about / Introduction, How it works..., Playing back video from external memory
- functions / How it works...
- lifecycle / How it works...
- MediaPlayerControl
- about / Adding a MediaPlayerControl to a view
- adding, to view / Adding a MediaPlayerControl to a view
- MediaRecorder class
- about / Introduction, Recording video
- media scanner / Preventing files from being included in galleries
- MediaStore / Getting ready
- MEDIA_BAD_REMOVAL constant / How it works...
- MEDIA_MOUNTED constant / How it works...
- MEDIA_MOUNTED_READ_ONLY constant / How it works...
- MEDIA_REMOVED constant / How it works...
- MEDIA_SHARED constant / How it works...
- Menu class
- menu groups
- creating, of checkable items / Getting ready, How to do it..., How it works...
- MenuInflater object / How it works...
- MenuItem.isChecked() method / Changing checkable items dynamically
- MenuItem class
- menu items
- adding, dynamically / Adding menu items dynamically
- about / Adding menu items dynamically
- menus
- about / Introduction
- option menu. inflating / Creating and inflating an options menu, Getting ready, How it works..., There's more...
- option menu. creating / Creating and inflating an options menu, Getting ready, How it works..., There's more...
- activity, starting from / Starting an activity from a menu
- menu selections
- handling / How to do it..., How it works...
- message
- about / How it works...
- messages
- micro-degrees / How it works...
- microphone / Recording audio
- MIDI file formats / Getting ready
- mobile device
- movements, tracking of / Getting ready, How to do it..., How it works...
- MODE_APPEND constant / How it works...
- MODE_PRIVATE / Using more than one preference file
- MODE_PRIVATE constant / How it works...
- MODE_WORLD_READABLE / Using more than one preference file
- MODE_WORLD_READABLE constant / How it works...
- MODE_WORLD_WRITABLE / Using more than one preference file
- MODE_WORLD_WRITABLE constant / How it works...
- motion
- measuring, with accelerometer / Getting ready, How to do it..., How it works...
- MotionEvent.getPressure() method / Pressure and size detection
- MotionEvent.getSize() method / Pressure and size detection
- MotionEvent class
- about / How it works...
- constants / Edge detection
- movements
- tracking, of mobile devices / Getting ready, How to do it..., How it works...
- MPEG-4 file
- about / Getting ready
- mString field / How to do it...
- multi-choice ListView
- setting up / Setting up a multi-choice ListView
- multi-touch events
- about / Detecting multi-touch elements
- capturing / Getting ready, How it works...
- multi-touch gestures
- about / Introduction
- handling / How to do it..., How it works...
- multimedia files
- sharing, across applications with Content Providers / Getting ready, How to do it..., How it works...
- multiple preference file
- multiple screens
- optimizing for / Optimizing for tablets and multiple screens, How to do it...., How it works...
- multiple sounds
- playing, with SoundPool class / Getting ready, How it works...
- MyCustomView class / How to do it...
- MyNewActivity class / How to do it...
- MyShape class / How to do it...
- MySubActivity class / How to do it...
- my_button.xml file / How to do it...
N
- navigation field / How it works...
- navigationHidden field / How it works...
- network provider
- location, obtaining with / Obtaining a location with a network provider
- new activity
- starting, with Intent object / How to do it..., How it works...
- nodpi qualifier / How it works...
- notification
- sound, adding to / Adding a sound to a notification
- flashing light, adding to / Adding a flashing light to a notification
- vibrations, adding to / Adding a vibration to a notification
- Notification.Builder class
- notification area
- NotificationManager / How to do it..., How it works...
O
- ObjectAnimator class
- about / How it works...
- Ogg Vorbis file / Getting ready
- older platforms
- Android 3.0, running on / Running 3.0 and higher applications on older platforms, How to do it...., How it works...
- onAccuracyChanged() method / How to do it..., How it works...
- onActivityResults() method / How it works...
- onAnimationCancel() method / How it works...
- onAnimationRepeat() method / How it works...
- onAnimationStart() method / How it works...
- OnClickListener interface / How to do it..., How it works...
- onCompletionListener() method / How it works...
- onConfigurationChanged() method / How to do it..., How it works...
- onContextItemSelected() method / Changing checkable items dynamically
- onCreate() method / How to do it..., How it works..., How to do it..., How to do it..., How to do it..., How to do it..., How to do it..., How to do it..., How to do it..., How to do it..., How to do it..., How to do it..., How to do it..., How to do it..., How to do it..., How to do it...
- onCreateContextMenu() method / How it works..., Adding menu items dynamically, How to do it...
- onCreateDialog() method / How to do it..., How it works..., Employing lists in dialogs
- onCreateOptionsMenu() method / Creating and inflating an options menu, How it works..., Adding menu items dynamically, How to do it..., How it works...
- onCreateView() method / How to do it....
- onDestroy() method / How to do it..., Shutting down an activity
- onDialogCancelled() method / Listening for dialog cancellations and dismissals
- onDialogDismissed() method / Listening for dialog cancellations and dismissals
- onDown() method / How it works...
- onDraw() method / How to do it..., How it works..., How to do it..., Drawing with a Canvas
- onErrorListener() method / How it works...
- oneshot attribute / How it works...
- onFling() method / How to do it..., How it works...
- OnGestureListener class / How it works...
- onItemCheckedStateChanged() method / Setting up a multi-choice ListView
- onItemClick() method / How to do it....
- onLocationChanged() method / How to do it...
- onLongPress() method / How it works...
- onOptionsItemSelected() method / Handling menu selections, How to do it...
- onPause() method / How to do it..., How to do it..., How to do it..., How to do it...
- onPictureTaken() method / How it works...
- onRestart() method / How to do it..., How it works...
- onRestore() method / How it works...
- onRestoreInstanceState() method / How to do it..., How it works...
- onResume() method / How to do it..., How it works..., How to do it..., How to do it...
- onSaveInstanceState() method / How to do it..., How it works...
- OnScaleGestureListener
- about / Handling multi-touch gestures
- onScroll() method / How it works...
- onSensorChanged() method / How to do it...
- onShowPress() method / How it works...
- onSingleTapUp() method / How it works...
- onStart() method / How to do it...
- onStatusChanged() method / How it works...
- onStop() method / How to do it...
- onTouch() method / How to do it..., How to do it..., How to do it...
- onTouchEvent() method / How to do it..., How it works...
- OnTouchListener.onTouch() method / How it works...
- OnTouchListener interface / How to do it...
- onWindowFocusChanged() method / Using window focus to trigger an animation
- openFileOutput() function / How it works...
- OpenGL
- about / Introduction, Working with OpenGL
- working with / How to do it..., How it works...
- openOrCreateDatabase() method / How it works...
- Option menu items
- adding, to action bar / Adding Option menu items to the Action Bar
- options menu
- inflating / Creating and inflating an options menu, Getting ready, How it works..., There's more...
- creating / Creating and inflating an options menu, Getting ready, How it works..., There's more...
- longer options menus, handling / Handling longer options menus
- about / Handling longer options menus
- orientation
- reading, for Android device / Getting ready, How to do it..., How it works...
- OutputFormat class
- about / How it works...
- OutputStream object
- OvalShape / How it works...
P
- Package Explorer / How to do it...
- Paint class
- about / Using ShapeDrawable and Paint, How to do it...
- using / How to do it..., How it works...
- Paint object / How it works...
- parent attribute / How it works...
- pause() method / How it works...
- pause button / How to do it...
- paused state / How it works...
- PendingIntent object
- about / Introduction
- permissions
- about / Defining and enforcing permissions
- enforcing / Getting ready, How to do it..., How it works...
- defining / Getting ready, How to do it..., How it works...
- persistent activity data
- storing / How to do it..., How it works...
- phone call
- initiating / Getting ready, How it works...
- phone events
- listening for / How to do it..., How it works...
- PhoneStateListener class
- about / Introduction, Listening for phone events
- photos
- capturing, with camera / Getting ready, How to do it..., How it works...
- PhotoShop / Getting ready
- pipe character / There's more...
- pivot point / How it works...
- pixel densities / Optimizing for tablets and multiple screens
- play button / How to do it...
- private data
- storing, on internal storage / Getting ready, How to do it..., How it works...
- progress bars
- about / Displaying a progress dialog
- progress dialog
- about / Displaying a progress dialog
- displaying / How to do it..., How it works...
- ProgressDialog.show() command / How to do it...
- ProgressDialog.show() method / How it works...
- project wizard
- attributes / How it works...
- public data
- storing, on external storage / Getting ready, How to do it..., How it works...
- Pull File... command / How to do it...
- putString() method / How it works...
R
- <resources> node / There's more...
- read() function / How it works...
- registerForContextMenu() method / How it works...
- relative layout
- applying / Getting ready, How to do it..., How it works...
- RelativeLayout class
- about / Applying a relative layout
- release() method / How it works...
- reload() method / How it works...
- remove() method / How it works...
- Renderscript system
- about / The Renderscript system
- request code
- about / How it works...
- requestLocationUpdates() method / How it works...
- res/layout folder / How it works...
- reset() method / How it works...
- resource ID / How it works...
- resource qualified directories / Optimizing for tablets and multiple screens
- resources tag / How it works...
- result
- returning, from activity / Getting ready, How to do it..., How it works...
- result code
- about / How it works...
- intent, returning with / Returning an intent with the result code
- RESULT_ERROR_GENERIC_FAILURE constant / How it works...
- RESULT_ERROR_NO_SERVICE constant / How it works...
- RESULT_ERROR_NULL_PDU constant / How it works...
- RESULT_ERROR_RADIO_OFF constant / How it works...
- RGBToHSV() function / How it works...
- rotate property / How it works...
- rotation / How it works...
- rotation property / How it works...
- RoundRectShape / How it works...
- runtime
- widget, creating at / How to do it..., How it works...
S
- <selector> tag / How it works...
- satellite mode
- about / How it works...
- saveWebArchive() method / How it works...
- scale element / How it works...
- ScaleGestureDetector
- about / Handling multi-touch gestures
- scaling
- about / There's more...
- screen keyboards
- controlling on / Controlling on screen keyboards , How to do it..., How it works..., There's more...
- screen orientation
- about / Reading a device's orientation
- screen resolutions / Optimizing for tablets and multiple screens
- sendDataMessage() method / Sending data with SMS
- sendMultipartTextMessage() method / Sending long text messages
- sendTextMessage() method / How it works..., Sending long text messages
- sensor.getMaximumRange() method / How it works...
- sensor.getPower() method / How it works...
- sensor.getType() method / How it works...
- SensorManager class / Getting ready, How to do it...
- sensors
- about / Introduction, Measuring motion with the accelerometer
- accessing / Accessing any available sensor
- listing / Getting ready, How it works...
- SENSOR_DELAY_FASTEST setting / How it works...
- SENSOR_DELAY_GAME setting / How it works...
- SENSOR_DELAY_NORMAL setting / How it works...
- SENSOR_DELAY_UI setting / How it works...
- services
- setAction() method / There's more...
- setARGB() method / How it works...
- setBounds() method / How it works...
- setChecked() method / Changing a CheckBox's state with code, There's more...
- setClassName() method / How to do it...
- setColumnsCollapsed() method / Hiding columns
- setContentView() method / How to do it..., How it works..., There's more..., How to do it..., How to do it...
- setData() method / There's more...
- setDataSource() method / Playing back a file or a stream
- setFixedSize() method / How it works...
- setImageResource() method / How it works...
- setItems() method / Employing lists in dialogs
- setKeepScreenOn() method / How it works...
- setLargeIcon() method / How it works...
- setListAdapter() method / How it works...
- setLooping() method / How it works...
- setMaxHeight() method / Setting an image's maximum dimensions
- setMaxWidth() method / Setting an image's maximum dimensions
- setMessage() method / How it works...
- setMultiChoiceItems() method / Employing lists in dialogs
- setNegativeButton() method / How it works...
- setNeutralButton() method / How it works...
- setProgressStyle() method / How it works...
- setResult() method / How it works...
- setRotate() method / How it works...
- setSatellite() method / How it works...
- setSingleChoiceItems() method / Employing lists in dialogs
- setSizeFromLayout() method / How it works...
- setText() method / How it works...
- setTitle() method / How it works..., How it works...
- ShapeDrawable class
- about / Introduction, Using ShapeDrawable and Paint, How to do it...
- using / How to do it..., How it works...
- SharedPreferences.Editor / How it works...
- SharedPreferences interface
- about / Storing persistent activity data
- shortcut keys
- applying / Getting ready, How to do it..., How it works...
- shouldOverrideUrlLoading() method / How it works...
- showDialog() method / How to do it..., How it works...
- showFindDialog() method / How it works...
- shrinkColumns attribute / Columns can shrink as well as stretch
- single pointer gestures
- about / Introduction
- skewing
- about / There's more...
- sliding drawer tool
- about / Introduction
- smart phone
- about / Introduction
- SMS
- data, sending with / Sending data with SMS
- SmsManager class
- about / Introduction, Sending SMS messages
- SMS messages
- sending / Getting ready, How to do it..., How it works...
- monitoring / Getting ready, How to do it..., How it works...
- soft keyboard
- about / Controlling on screen keyboards
- sound
- adding, to notification / Adding a sound to a notification
- SoundPool class
- about / Introduction
- multiple sounds, playing with / Getting ready, How it works...
- speed interpolator / Using tween animations
- spinner
- about / How it works...
- SQL
- about / Creating a SQLite database
- SQLite
- about / Storing an activity's state
- SQLite 3 database
- about / Introduction
- SQLite database
- about / Creating a SQLite database
- creating / How to do it..., How it works...
- versioning / Versioning a database
- src folder / How to do it...
- start() method / How it works...
- startActivity() method / How it works..., How it works...
- startActivityForResult() method / Returning a result from an activity, How it works...
- state_focused attribute / How it works...
- state_pressed attribute / How it works...
- static data
- storing / Storing static data
- status bar
- about / Introduction
- user, notifying with / Notifying the user with the status bar, How to do it..., How it works...
- stop() method / How it works...
- stop button / How to do it...
- stop frame animations
- creating / Getting ready, How to do it..., How it works...
- stopped state / How it works...
- stretchColumns attribute / How it works...
- String constant / How to do it...
- styles
- applying, to view group / Applying a style, How to do it..., How it works..., There's more...
- applying, to views / Applying a style, How to do it..., How it works..., There's more...
- about / Getting ready
- converting, to themes / How to do it..., How it works...
- SubMenus
- applying / Getting ready, How to do it..., How it works...
- about / How it works...
- surfaceChanged() method / How to do it..., How it works...
- surfaceCreated() method / How to do it..., How it works...
- surfaceDestroyed() method / How to do it..., How it works...
- SurfaceHolder class
- about / How it works...
- Swing JFrame
- about / Introduction
- switch expression / How to do it...
T
- <table> tag / Applying a table layout
- <TextView> element / How to do it...
- <tr> tag / Applying a table layout
- table layout
- applying / Applying a table layout, How to do it..., How it works...
- columns, hiding / Hiding columns
- TableLayout class
- about / Applying a table layout
- TableRow class
- about / Applying a table layout
- tablet
- about / Introduction
- tablets
- optimizing for / Optimizing for tablets and multiple screens, How to do it...., How it works...
- TelephonyManager class
- about / Introduction, Listening for phone events
- text messages
- about / There's more...
- TextView object / Getting ready, Getting ready
- theme
- about / Turning a style into a theme
- styles, converting to / How to do it..., How it works...
- applying, to application / Applying a theme to an entire application
- time-lapse video / There's more...
- title
- about / How it works...
- title attribute / How it works...
- titles
- Toast object / How it works...
- Toast pop-up
- about / Introduction, Making a Toast
- creating / How to do it..., How it works...
- customizing / Customizing Toasts
- touch event
- identifying / Recognizing a touch event, How to do it..., How it works...
- touchscreen field / How it works...
- transitional animations
- about / Introduction
- translate element / How to do it..., How it works...
- translation / How it works...
- transparency / How it works...
- tween animations
- about / Using tween animations
- using / How to do it..., How it works...
- TypeEvaluator interface / How it works...
- TYPE_ACCELEROMETER constant / Accessing any available sensor
- TYPE_ALL constant / Accessing any available sensor, How it works...
- TYPE_GRAVITY constant / Accessing any available sensor
- TYPE_GYROSCOPE constant / Accessing any available sensor
- TYPE_LIGHT constant / Accessing any available sensor
- TYPE_LINEAR_ACCELERATION constant / Accessing any available sensor
- TYPE_MAGNETIC_FIELD constant / Accessing any available sensor
- TYPE_ORIENTATION constant / Accessing any available sensor
- TYPE_PRESSURE constant / Accessing any available sensor
- TYPE_PROXIMITY constant / Accessing any available sensor
- TYPE_ROTATION_VECTOR constant / Accessing any available sensor
- TYPE_TEMPERATURE constant / Accessing any available sensor
U
- unregisterListener method / How it works...
- updateDate() method / How it works...
- user
- notifying, with status bar / Notifying the user with the status bar, How to do it..., How it works...
V
- vibration
- adding, to notification / Adding a vibration to a notification
- video
- playing back, from external memory / Getting ready, How to do it..., There's more...
- recording / How to do it..., How it works...
- video recording
- about / How to do it..., How it works...
- VideoView object
- view
- MediaPlayerControl, adding to / Adding a MediaPlayerControl to a view
- view.MotionEvent class / Recognizing a touch event
- view.View.OnTouchListener class / Recognizing a touch event
- View class / How to do it...
- ViewGroup class / Introduction
- View object
- about / Introduction
- views
- about / Introduction
W
- web content
- including / Getting ready, How it works...
- WebView class
- about / Introduction
- HTML, rendering in / Rendering HTML in a WebView
- WebViewClient class
- about / Introduction
- WHERE clause / How it works...
- Widget package
- about / Introduction
- widgets
- about / Introduction, Inserting a widget into a layout
- inserting, into layout / Getting ready, How to do it..., How it works...
- images, adding to / Getting ready, How to do it..., How it works...
- creating, at runtime / How to do it..., How it works...
- width attribute / How it works...
- WiFi
- about / Introduction
- connecting to / Getting ready, How to do it..., How it works...
- WifiManager class
- about / Connecting to WiFi, How it works..., There's more...
- WiFi signal strength / Introduction
- WiFi state
- verifying / Checking the WiFi state
- window focus
- used, for triggering animations / Using window focus to trigger an animation
- windowSoftInputMode attribute / How it works...
- WRAP_CONTENT constant / Using addView() with width and height parameters
- WRAP_CONTENTconstant / How it works...
Z
- zoom controls
- about / Zooming in on a MapView
- Google Maps, opening with / How to do it..., How it works...