Android Application Development All-in-One For Dummies, 2nd Edition

Book description

Your all-encompassing guide to learning Android app development

If you're an aspiring or beginning programmer interested in creating apps for the Android market—which grows in size and downloads every day—this is your comprehensive, one-stop guide. Android Application Development All-in-One For Dummies covers the information you absolutely need to get started developing apps for Android. Inside, you'll quickly get up to speed on Android programming concepts and put your new knowledge to use to manage data, program cool phone features, refine your applications, navigate confidently around the Android native development kit, and add important finishing touches to your apps.

Covering the latest features and enhancements to the Android Software Developer's Kit, this friendly, hands-on guide walks you through Android programming basics, shares techniques for developing great Android applications, reviews Android hardware, and much more.

  • All programming examples, including the sample application, are available for download from the book's website
  • Information is carefully organized and presented in an easy-to-follow format
  • 800+ pages of content make this an invaluable resource at an unbeatable price
  • Written by an expert Java educator, Barry Burd, who authors the bestselling Java For Dummies

Go from Android newbie to master programmer in no time with the help of Android Application Development All-in-One For Dummies!

Table of contents

    1. Cover
    2. Introduction
      1. How to Use This Book
      2. Conventions Used in This Book
      3. What You Don’t Have to Read
      4. Foolish Assumptions
      5. How This Book Is Organized
      6. More on the Web!
      7. Icons Used in This Book
      8. Beyond the Book
      9. Where to Go from Here
    3. Book I: Getting Started with Android Application Development
      1. Chapter 1: All about Android
        1. The Consumer Perspective
        2. The Developer Perspective
        3. The Business Perspective
      2. Chapter 2: Installing the Software Tools
        1. Installing Oracle’s Java Development Kit
        2. Adding Apple’s Java to the Stew
        3. The Many Faces of Java (for Inquiring Readers Only)
        4. Setting Up the Software
        5. Launching the Android Studio IDE
        6. Fattening Up the Android SDK
      3. Chapter 3: Creating an Android App
        1. Creating Your First App
        2. Running Your App
        3. You Can Download All the Code
        4. What If …
        5. Testing Apps on a Real Device
      4. Chapter 4: Examining a Basic Android App
        1. A Project’s Files
        2. What Did I Agree To?
      5. Chapter 5: Conjuring and Embellishing an Android App
        1. Dragging, Dropping, and Otherwise Tweaking an App
        2. A Bit of Debugging
      6. Chapter 6: Improving Your App
        1. Improving the Layout
        2. Starting Another Activity
        3. Localizing Your App
        4. Responding to Check Box Events
        5. Displaying Images
        6. Sending in Your Order
    4. Book II: Android Background Material
      1. Chapter 1: Using Android Studio
        1. Don’t Read This Chapter
        2. The Big Picture
        3. The Things You Can Do
      2. Chapter 2: It’s Java!
        1. From Development to Execution with Java
        2. Grasping Java Code
      3. Chapter 3: What Java Does (and When)
        1. Making Decisions (Java if Statements)
        2. Repeating Instructions Over and Over Again
        3. Jumping Away from Trouble
      4. Chapter 4: Object-Oriented Programming in Java
        1. Static Fields and Methods
        2. Interfaces and Callbacks
        3. Classes That Must (and Must Not) Be Extended
        4. Inner Classes
        5. Gathering Your Files
      5. Chapter 5: A <brief> Look at XML
        1. XML Isn’t Ordinary Text
        2. What’s in a Namespace?
    5. Book III: The Building Blocks
      1. Chapter 1: Android Activities
        1. All about Activities
        2. The Activity Lifecycle
        3. Getting Results Back from an Activity
        4. Applications Don’t Feel Left Out
      2. Chapter 2: Intents and Intent Filters
        1. How to Make a Match
        2. Practice, Practice, Practice
        3. Activities and Stacks
      3. Chapter 3: Services
        1. A Very Simple Service
        2. Running a Service at Boot Time
        3. Starting and Binding
        4. Talking about the Weather
        5. Getting Real Weather Data
        6. Talking to a Service as if You’re Right Next Door
      4. Chapter 4: Broadcast Receivers
        1. Receivers 101
        2. Beyond the Fundamentals
        3. Standard Broadcasts
      5. Chapter 5: Content Providers
        1. Databases: From the Stone Age to the Present Day
        2. Working with a Database
        3. Creating and Using a Content Provider
    6. Book IV: Programming Cool Phone Features
      1. Chapter 1: Laying Out Your Stuff
        1. Android Layouts
        2. Linear Layout
        3. Attributes (A Detour)
        4. Using Configuration Qualifiers (Another Detour)
        5. Relative Layout
        6. Table Layout
        7. Grid Layout
        8. Frame Layout
        9. Using a ScrollView
        10. Defining a Layout in Java Code
      2. Chapter 2: Menus, Lists, and Notifications
        1. All about Menus
        2. Creating an Options Menu
        3. Creating a Context Menu
        4. More Stuff about Lists
        5. Creating a Pop-Up Menu
        6. Notifying the User
      3. Chapter 3: An Android Potpourri
        1. Making Phone Calls
        2. Sending a Text Message
        3. Working with Device Sensors
        4. Drawing, Dragging, and Zooming
        5. On the Importance of Waiting Patiently
      4. Chapter 4: An Android Social Media App
        1. The Twitter App’s Files
        2. How to Talk to the Twitter Server
        3. The Application’s Main Activity
      5. Chapter 5: Hungry Burds: A Simple Android Game
        1. Introducing the Hungry Burds Game
        2. The Project’s Files
        3. The Main Activity
      6. Chapter 6: Going Native
        1. The Native Development Kit
        2. Creating an Application
    7. Book V: Apps for Tablets, Watches, and TV Sets
      1. Chapter 1: Apps for Tablets
        1. What Fragments Can Do for You
        2. Getting the Best of Both Worlds
      2. Chapter 2: Developing for Android Wear
        1. Setting Up Your Testing Environment
        2. Wearable Apps: What’s the Big Deal?
        3. Case Study: A Watch Face
      3. Chapter 3: Developing for Android TV
        1. Getting Started
        2. Running the Skeletal App
        3. Creating a TV App
    8. Book VI: The Job Isn’t Done Until …
      1. Chapter 1: Publishing Your App to the Google Play Store
        1. Creating a Google Play Developer Account
        2. Preparing Your Code
        3. Preparing Graphic Assets for the Play Store
        4. Creating a Publishable APK File
        5. More Testing
        6. Publishing Your App
        7. Publishing Elsewhere
      2. Chapter 2: Monetizing and Marketing Your App
        1. Choosing a Revenue Model
        2. Marketing Your Application
    9. About the Author
    10. Cheat Sheet
    11. Advertisement Page
    12. Connect with Dummies
    13. End User License Agreement

Product information

  • Title: Android Application Development All-in-One For Dummies, 2nd Edition
  • Author(s): Barry A. Burd
  • Release date: August 2015
  • Publisher(s): For Dummies
  • ISBN: 9781118973806