You are previewing Pro Android Media: Developing Graphics, Music, Video, and Rich Media Apps for Smartphones and Tablets.
O'Reilly logo
Pro Android Media: Developing Graphics, Music, Video, and Rich Media Apps for Smartphones and Tablets

Book Description

Mobile devices have evolved to focus on rich media production and consumption. Developers of mobile applications are able to create applications that allow people to play, capture, and share media in a variety of new ways on mobile devices. The popularity of Android has soared in part because the platform offers developers a rich set of capabilities including access to media capturing and playback functions.

Pro Android Media provides concise and clear instruction on how to utilize the media APIs made available through Android to create dynamic apps. It takes you from a simple means to gain access to the camera to complex video capture and sharing examples. It also covers sound, graphics, painting, and more—everything you need to make your app come "alive."

After reading this book, the app you create will showcase the best of multimedia that Android has to offer.

What you'll learn

  • Develop graphics, music, video and rich media apps for Android smartphones and tablets

  • Build touchscreen input features into Android apps that allow users to draw, paint, and do other creative forms of input

  • Turn the Android smartphone into a full fledged media player

  • Integrate and use location-based services and media-related web service APIs

Who this book is for

This book is aimed primarily at the growing market of Android developers. It is written in such a way that it may be used by those who are familiar with Android, but have no experience developing applications that deal with images, audio, or video.

Table of Contents

  1. Title Page
  2. Contents at a Glance
  3. Contents
  4. About the Author
  5. About The Technical Reviewers
  6. Acknowledgments
  7. Preface
  8. Chapter 1: Introduction to Android Imaging
    1. Image Capture Using the Built-In Camera Application
    2. Image Storage and Metadata
    3. Summary
  9. Chapter 2: Building Custom Camera Applications
    1. Using the Camera Class
    2. Extending the Custom Camera Application
    3. Summary
  10. Chapter 3: Image Editing and Processing
    1. Selecting Images Using the Built-In Gallery Application
    2. Drawing a Bitmap onto a Bitmap
    3. Basic Image Scaling and Rotating
    4. Image Processing
    5. Image Compositing
    6. Summary
  11. Chapter 4: Graphics and Touch Events
    1. Canvas Drawing
    2. Finger Painting
    3. Summary
  12. Chapter 5: Introduction to Audio on Android
    1. Audio Playback
    2. Summary
  13. Chapter 6: Background and Networked Audio
    1. Background Audio Playback
    2. Networked Audio
    3. Summary
  14. Chapter 7: Audio Capture
    1. Audio Capture with an Intent
    2. Custom Audio Capture
    3. Inserting Audio into the MediaStore
    4. Raw Audio Recording with AudioRecord
    5. Raw Audio Playback with AudioTrack
    6. Raw Audio Capture and Playback Example
    7. Summary
  15. Chapter 8: Audio Synthesis and Analysis
    1. Digital Audio Synthesis
    2. Audio Analysis
    3. Summary
  16. Chapter 9: Introduction to Video
    1. Video Playback
    2. Summary
  17. Chapter 10: Advanced Video
    1. MediaStore for Retrieving Video
    2. Networked Video
    3. Summary
  18. Chapter 11: Video Capture
    1. Recording Video Using an Intent
    2. Adding Video Metadata
    3. Custom Video Capture
    4. Summary
  19. Chapter 12: Media Consumption and Publishing Using Web Services
    1. Web Services
    2. HTTP Requests
    3. JSON
    4. REST
    5. HTTP File Uploads
    6. Summary
  20. Index