Apress Access

Learn Android App Development

By Wallace Jackson

  • eBook Price: $27.99
Buy eBook Buy Print Book
Learn Android App Development is a hands-on tutorial and useful reference. You'll quickly get up to speed and master the Android SDK and the Java that you need for your Android Apps. You will find that Learn Android App Development is an all-in-one getting started guide to building your first Android smartphone or tablet apps!

Full Description

  • Add to Wishlist
  • ISBN13: 978-1-4302-5746-2
  • 548 Pages
  • User Level: Beginner to Intermediate
  • Publication Date: May 5, 2013
  • Available eBook Formats: EPUB, MOBI, PDF

Related Titles

  • Android Recipes, Fifth Edition
  • Appium Recipes
  • Practical Microsoft Visual Studio 2015
  • Beginning Xcode: Swift 3 Edition
  • Practical Swift
  • Rolling Out 5G
  • Go Recipes
  • Certified OpenStack Administrator Study Guide
  • Python Recipes Handbook
  • Beginning Elastic Stack
Full Description

Learn Android App Development is a hands-on tutorial and useful reference. You'll quickly get up to speed and master the Android SDK and the Java that you need for your Android Apps.

The Android SDK offers powerful features, and this book is the fastest path to mastering them—and the rest of the Andorid SDK—for programmers with some experience who are new to Android smartphone and tablet apps development. Many books introduce the Android SDK, but very few explain how to develop apps optimally. This book teaches both core Java language concepts and how to wisely but rapidly employ the design patterns and logic using the Android SDK, which is based on Java APIs.

You'll also learn best practices that ensure your code will be efficient and perform well.

  • Get an accelerated but complete enough treatment of the fundamentals of Java necessary to get you started.
  • Design your first app using prototyping and other design methods.
  • Build your first Android app using the code given over the course of the book.
  • Finally, debug and distribute your first app on Google Play or other Android app store.
After reading this book, you'll have your first app ready and on the app store, earning you the prestige and the money you seek.

What you’ll learn

  • How to get a quick start to learning Android to build your first Android app
  • How the Android development process works and what is the usual workflow
  • How to design an Android app User Interface (UI)
  • How to add interactivity and functionality to your Android apps

Who this book is for

This book is for those who have some programming experience but who are new to the Android mobile platform. This book is ideal for those who may be coming from iOS programming/development to learn about this other most popular mobile platform, Android.

Table of Contents

Table of Contents

  1. Building Your Android Software Development Environment
  2. Exploring Android App Development: Building Your First Hello World App using the Lingo
  3. A Java for Android Primer: Enhancing our Hello World Application
  4. Designing User Interface Layouts via Android ViewGroup and Activity Classes
  5. Using Intents and Events to make an Android Application Interactive
  6. Populating a UI Design with Android Widgets via Android’s View Class
  7. Introduction to Graphics Design in Android: Concepts and Techniques
  8. Compositing in Android: Advanced Graphical User Interface Design
  9. Android Image Animation: Frame Animation Using XML Constructs
  10. Android Vector Animation: Procedural Animation via XML Constructs
  11. An Introduction to Digital Video: Video Concepts and Data Optimization
  12. Playing Digital Video in Android Apps using the Android VideoView Class
  13. An Introduction to Digital Audio: Audio Concepts and Data Optimization
  14. Playing Digital Audio in Android Apps using the Android MediaPlayer Class
  15. Audio Sequencing for Android Apps using the Android SoundPool Class
  16. Using Services to make your Android Application Functional
  17. Using Broadcast Receivers to allow an Android Application to Communicate
  18. Using Intents to Invoke Android Inter-Application Programming
  19. Using Android’s SQLite Class to store and access Custom Data
  20. Appendix A
Source Code/Downloads

Downloads are available to accompany this book.

Your operating system can likely extract zipped downloads automatically, but you may require software such as WinZip for PC, or StuffIt on a Mac.


If you think that you've found an error in this book, please let us know by emailing to editorial@apress.com . You will find any confirmed erratum below, so you can check if your concern has already been addressed.

On page 86:
The code sample at the bottom of the page contains the line:
which produces the error:
error: No resource identifier found for attribute 'layout_alignBelow' in package 'android'

I believe the correct instruction should be:


    1. Beginning Android 3D Game Development


      View Book

    2. Learn Java for Android Development


      View Book

    3. Pro Arduino


      View Book

    4. Android Recipes


      View Book