Professional Android 2 application development

Build unique mobile applications with the latest Android SDK Written by an Android authority, this up-to-date resource shows you how to leverage the features of Android 2 to enhance existing products or create innovative new ones. Serving as a hands-on guide to building mobile apps using Android, th...

Full description

Saved in:
Bibliographic Details
Main Author: Meier, Reto
Format: eBook Book
Language:English
Published: Indianapolis, Ind Wiley 2010
John Wiley & Sons, Incorporated
Wrox
Wiley-Blackwell
Wiley Pub
Edition:2
Series:Wrox programmer to programmer
Subjects:
ISBN:0470565527, 9780470565520
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Table of Contents:
  • CREATING A SETTINGS ACTIVITY FOR THE EARTHQUAKE VIEWER -- INTRODUCING THE PREFERENCE ACTIVITY AND PREFERENCES FRAMEWORK -- CREATING A STANDARD PREFERENCE ACTIVITY FOR THE EARTHQUAKE VIEWER -- SAVING ACTIVITY STATE -- SAVING AND LOADING FILES -- INCLUDING STATIC FILES AS RESOURCES -- FILE MANAGEMENT TOOLS -- SUMMARY -- Chapter 7: Databases and Content Providers -- INTRODUCING ANDROID DATABASES -- INTRODUCING SQLite -- CURSORS AND CONTENT VALUES -- WORKING WITH SQLite DATABASES -- CREATING A NEW CONTENT PROVIDER -- USING CONTENT PROVIDERS -- CREATING AND USING AN EARTHQUAKE CONTENT PROVIDER -- NATIVE ANDROID CONTENT PROVIDERS -- SUMMARY -- Chapter 8: Geocoding, and Location-Based Services -- USING LOCATION-BASED SERVICES -- CONFIGURING THE EMULATOR TO TEST LOCATION-BASED SERVICES -- UPDATING LOCATIONS IN EMULATOR LOCATION PROVIDERS -- SELECTING A LOCATION PROVIDER -- FINDING YOUR LOCATION -- USING PROXIMITY ALERTS -- USING THE GEOCODER -- CREATING MAP-BASED ACTIVITIES -- MAPPING EARTHQUAKES EXAMPLE -- SUMMARY -- Chapter 9: Working in the Background -- INTRODUCING SERVICES -- USING BACKGROUND THREADS -- LET'S MAKE A TOAST -- INTRODUCING NOTIFICATIONS -- USING ALARMS -- SUMMARY -- Chapter 10: Invading the Phone-Top -- INTRODUCING HOME-SCREEN WIDGETS -- CREATING APP WIDGETS -- CREATING AN EARTHQUAKE WIDGET -- INTRODUCING LIVE FOLDERS -- ADDING SEARCH TO YOUR APPLICATIONS AND THE QUICK SEARCH BOX -- CREATING LIVE WALLPAPER -- SUMMARY -- Chapter 11: Audio, Video, and Using the Camera -- PLAYING AUDIO AND VIDEO -- RECORDING AUDIO AND VIDEO -- USING THE CAMERA AND TAKING PICTURES -- ADDING NEW MEDIA TO THE MEDIA STORE -- RAW AUDIO MANIPULATION -- SPEECH RECOGNITION -- SUMMARY -- Chapter 12: Telephony and SMS -- TELEPHONY -- INTRODUCING SMS AND MMS -- SUMMARY -- Chapter 13: Bluetooth, Networks, and Wi-Fi -- USING BLUETOOTH -- MANAGING NETWORK CONNECTIVITY
  • Professional Android 2 Application Development -- ABOUT THE AUTHOR -- ABOUT THE TECHNICAL EDITOR -- CREDITS -- ACKNOWLEDGMENTS -- CONTENTS -- INTRODUCTION -- WHOM THIS BOOK IS FOR -- WHAT THIS BOOK COVERS -- HOW THIS BOOK IS STRUCTURED -- WHAT YOU NEED TO USE THIS BOOK -- CONVENTIONS -- SOURCE CODE -- ERRATA -- P2P.WROX.COM -- Chapter 1: Hello, Android -- A LITTLE BACKGROUND -- WHAT IT ISN'T -- ANDROID: AN OPEN PLATFORM FOR MOBILE DEVELOPMENT -- NATIVE ANDROID APPLICATIONS -- ANDROID SDK FEATURES -- INTRODUCING THE OPEN HANDSET ALLIANCE -- WHAT DOES ANDROID RUN ON? -- WHY DEVELOP FOR MOBILE? -- WHY DEVELOP FOR ANDROID? -- INTRODUCING THE DEVELOPMENT FRAMEWORK -- SUMMARY -- Chapter 2: Getting Started -- DEVELOPING FOR ANDROID -- DEVELOPING FOR MOBILE DEVICES -- TO-DO LIST EXAMPLE -- ANDROID DEVELOPMENT TOOLS -- SUMMARY -- Chapter 3: Creating Applications and Activities -- WHAT MAKES AN ANDROID APPLICATION? -- INTRODUCING THE APPLICATION MANIFEST -- USING THE MANIFEST EDITOR -- THE ANDROID APPLICATION LIFE CYCLE -- UNDERSTANDING APPLICATION PRIORITY AND PROCESS STATES -- EXTERNALIZING RESOURCES -- INTRODUCING THE ANDROID APPLICATION CLASS -- A CLOSER LOOK AT ANDROID ACTIVITIES -- SUMMARY -- Chapter 4: Creating User Interfaces -- FUNDAMENTAL ANDROID UI DESIGN -- INTRODUCING VIEWS -- INTRODUCING LAYOUTS -- CREATING NEW VIEWS -- DRAWABLE RESOURCES -- RESOLUTION AND DENSITY INDEPENDENCE -- CREATING AND USING MENUS -- SUMMARY -- Chapter 5: Intents, Broadcast Receivers, Adapters, and the Internet -- INTRODUCING INTENTS -- INTRODUCING PENDING INTENTS -- INTRODUCING ADAPTERS -- USING INTERNET RESOURCES -- INTRODUCING DIALOGS -- CREATING AN EARTHQUAKE VIEWER -- SUMMARY -- Chapter 6: Files, Saving State, and Preferences -- SAVING SIMPLE APPLICATION DATA -- CREATING AND SAVING PREFERENCES -- RETRIEVING SHARED PREFERENCES
  • MANAGING YOUR WI-FI -- SUMMARY -- Chapter 14: Sensors -- USING SENSORS AND THE SENSOR MANAGER -- INTERPRETING SENSOR VALUES -- USING THE COMPASS, ACCELEROMETER, AND ORIENTATION SENSORS -- CONTROLLING DEVICE VIBRATION -- SUMMARY -- Chapter 15: Advanced Android Development -- PARANOID ANDROID -- USING WAKE LOCKS -- INTRODUCING ANDROID TEXT TO SPEECH -- USING AIDL TO SUPPORT IPC FOR SERVICES -- USING INTERNET SERVICES -- BUILDING RICH USER INTERFACES -- SUMMARY -- INDEX