Android Application Development For Dummies, 2nd Edition
Read it now on the O’Reilly learning platform with a 10-day free trial.
O’Reilly members get unlimited access to books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.
Book description
Bring your big ideas to the small screen with this one-of-a-kind guide to creating amazing Android applications
The Android OS continues to rapidly expand offering app developers access to one of the largest platforms available, and this easy-to-follow guide walks you through the development process step by step. In this new edition of the bestselling Android Application Development For Dummies, Android programming experts Michael Burton and Donn Felker explain how to download the SDK, get Eclipse up and running, code Android applications, and share your finished products with the world.
Featuring two sample programs, this book explores everything from the simple basics to advanced aspects of Android application development.
- Walks you through all the steps in developing applications for the Android platform, including the latest Android features like scrollable widgets, enhanced UI tools, social media integration, and new calendar and contact capabilities
- Starts off with downloading the SDK, then explains how to bring your applications to life and submit your work to the Android Market
- Includes real-world advice from expert programmers Donn Felker and Michael Burton, who break every aspect of the development process down into practical, digestible pieces
Whether you're new to Android development or already on your way, Android Application Development For Dummies, 2nd Edition is the guide you need to dig into the app dev process!
Show and hide more
Table of contents Product information
Table of contents
- Cover
- Table of Contents
- Title Page
- Introduction
- About This Book
- Conventions Used in This Book
- Foolish Assumptions
- How This Book Is Organized
- Icons Used in This Book
- Where to Go from Here
- Chapter 1: Developing Spectacular Android Applications
- Why Develop for Android?
- Android Development Basics
- Honeycomb, Ice Cream Sandwich, and Jelly Bean Features
- Hardware Tools
- Software Tools
- Developing the Android Developer Inside You
- Assembling Your Toolkit
- Tuning Up Your Hardware
- Installing and Configuring Your Support Tools
- Getting the Java Development Kit
- Acquiring the Android SDK
- Getting the Total Eclipse
- Navigating the Android SDK
- Targeting Android Platforms
- Using SDK Tools for Everyday Development
- Chapter 3: Your First Android Project
- Starting a New Project in Eclipse
- Deconstructing Your Project
- Setting Up an Emulator
- Creating Launch Configurations
- Running the Hello Android App
- Understanding Project Structure
- Closing Your Project
- Creating the Silent Mode Toggle Application
- Laying Out the Application
- Developing the User Interface
- Adding an Image to Your Application
- Creating a Launcher Icon for the Application
- Adding a Toggle Button View
- Previewing the Application in the Visual Designer
- Understanding Activities
- Creating Your First Activity
- Working with the Android Framework Classes
- Installing Your Application
- Uh-Oh! (Responding to Errors)
- Thinking Beyond the Application Boundaries
- Understanding Resources
- Working with Resources
- Working with App Widgets in Android
- Working with Pending Intents
- Creating the Home Screen Widget
- Placing Your Widget on the Home Screen
- Creating a Distributable File
- Creating a Google Play Developer Profile
- Pricing Your Application
- Getting Screen Shots for Your Application
- Uploading Your Application to the Google Play Store
- Watching the Number of Installs Soar
- Chapter 9: Designing the Task Reminder Application
- Reviewing the Basic Requirements
- Creating the Application’s Screens
- Completing Your List Fragment
- Identifying Your Intent
- Understanding Options and Context Menus
- Creating Your First Menu
- Creating a Context Menu
- Creating the User Input Interface
- Getting Choosy with Dates and Times
- Creating an Alert Dialog Box
- Validating Input
- Finding Places to Put Data
- Creating Your Application’s SQLite ContentProvider
- Resolving ContentProvider URLs
- Creating and Editing Tasks with SQLite
- Seeing Why You Need AlarmManager
- Asking the User for Permission
- Waking Up a Process with AlarmManager
- Rebooting Devices
- Deconstructing the Status Bar
- Using the Notification Manager
- Updating a Notification
- Clearing a Notification
- Understanding the Android Preferences Framework
- Understanding the PreferenceActivity Class
- Creating Your Preferences Screen
- Working with the PreferenceActivity Class
- Working with Preferences in Your Activities at Runtime
- Chapter 16: Developing for Tablets
- Considering the Difference Between Phones and Tablets
- Tweaking the Task Reminder App for Tablets
- Configuring a Tablet Emulator
- Updating the AndroidManifest File
- Programming Activities for Tablets
- Working with Fragments on Tablet Applications
- Working Around Google Features
- Setting Up Your Kindle Fire or Emulator
- Publishing to Amazon Appstore for Android
- Chapter 19: Ten Free Sample Applications and SDKs
- The Google I/O 2012 App
- LOLcat Builder
- Amazed
- API Demos
- HoneycombGallery
- K-9 Mail
- Agit
- Facebook SDK for Android
- Replica Island
- Notepad Tutorial
- droid-fu and ignition
- RoboGuice
- Translator Toolkit
- Draw 9-patch
- Hierarchy Viewer
- UI/Application Exerciser Monkey
- zipalign
- layoutopt
- Git
- Paint.NET and GIMP
Show and hide more
Product information
- Title: Android Application Development For Dummies, 2nd Edition
- Author(s): Michael Burton, Donn Felker
- Release date: October 2012
- Publisher(s): For Dummies
- ISBN: 9781118387108
You might also like
Check it out now on O’Reilly
Dive in for free with a 10-day trial of the O’Reilly learning platform—then explore all the other resources our members count on to build skills and solve problems every day.