Android Application Development In 24 Hours, Sams Teach Yourself by Carmen DelessioAndroid Application Development In 24 Hours, Sams Teach Yourself by Carmen Delessio

Android Application Development In 24 Hours, Sams Teach Yourself

byCarmen Delessio, Lauren Darcey, Shane Conder

Paperback | July 29, 2015

Pricing and Purchase Info

$44.49 online 
$49.99 list price save 11%
Earn 222 plum® points

Prices and offers may vary in store


In stock online

Ships free on orders over $25

Available in stores


In just 24 sessions of one hour or less, learn how to build powerful apps for the world’s most popular mobile platform: Android. Using this book’s straightforward, step-by-step approach, you’ll build complete Android 5 apps from the ground up with Android Studio. As you do, you’ll master key skills for designing, developing, and publishing meaningful apps of your own. Extensively updated for Android 5’s newest capabilities, every lesson builds on what you’ve already learned, giving you a rock-solid foundation for real-world success!


Highlights of this new Fourth Edition include

  • Extensive new coverage: Android 5 (Lollipop), Android Studio, and Material Design; plus Android M early preview
  • A laser focus on modern Android essentials, including activities, intents, resources, and background processing
  • New Android 5 features for Android TV and Android Wear
  • Complete Android Studio projects in nearly every chapter

Learn how to…

  • Use the powerful new Android Studio development environment
  • Build layouts that automatically display properly on any device
  • Craft more dynamic, intuitive apps with Google’s new material design language
  • Display the right information at the right time with ListViews and adapters
  • Make apps more responsive with background processes
  • Add sophisticated navigation with action toolbars and slide-out menus
  • Integrate images and media into your apps
  • Save data for your app and create public files that can be used by anyone
  • Access the cloud to download and parse JSON data
  • Use SQLite and content providers to create responsive, data-driven apps
  • Create, update, and cancel notifications
  • Start developing Android Wearable and TV apps
  • Use Google Play Services to add location, mapping, and more
  • Package and publish apps to Google Play and other markets


Carmen Delessio is an experienced application developer who has worked as a developer, technical architect, and CTO in large and small organizations. Carmen began his online development career at Prodigy, where he worked on early Internet applications, shopping apps, and fantasy baseball. He is a graduate of Manhattanville College and...
Title:Android Application Development In 24 Hours, Sams Teach YourselfFormat:PaperbackDimensions:432 pages, 9 × 7 × 1 inPublished:July 29, 2015Publisher:Pearson EducationLanguage:English

The following ISBNs are associated with this title:

ISBN - 10:0672337398

ISBN - 13:9780672337390


Table of Contents

Preface    xiv

Part I: Android Fundamentals    1

HOUR 1: Introducing Android    3

Defining Android    3

Understanding Android Development    5

Beginning Android Studio    10

Summary    14

Q&A    14

Workshop    14

Exercise    15

HOUR 2: Understanding Intents    17

Using Intents to Start an Activity    17

Using Implicit Intents    27

Handling an Implicit Intent    32

Summary    34

Q&A    35

Workshop    35

Exercise    36

HOUR 3: Understanding Resources    37

Resources in Your Project    37

Understanding Common Resources.    40

Providing Alternative Resources.    48

Internationalization: Using Alternative Languages Resources 49

Summary    51

Q&A    52

Workshop    52

Exercises    52

HOUR 4: Activities and Fragments    53

Working with Activities    53

Understanding the Activity Lifecycle    63

Introducing Fragments    66

Summary    71

Q&A    71

Workshop    71

Exercises    72

HOUR 5: Responsive Apps: Running in the Background    73

Working in the Background    73

Using an AsyncTask    76

Service and IntentService    79

Summary    87

Q&A    87

Workshop    88

Exercise    88

Part II: Creating the User Interface    89

HOUR 6: Using Basic UI Controls    91

Using the Android Studio Palette    91

Handling User Input    92

Using Buttons for User Actions    97

Summary    102

Q&A    103

Workshop    103

Exercise    103

HOUR 7: Using Layouts    105

Getting Started with Layouts    105

Becoming a RelativeLayout Expert    108

Common Attributes    112

More Layout Types    114

Summary    116

Q&A    117

Workshop    117

Exercises    117

HOUR 8: ListViews and Adapters    119

Getting Started with ListViews    119

Extending Base Adapters    124

Introducing the View Holder Pattern    131

Summary    136

Q&A    136

Workshop    136

Exercises    137

HOUR 9: Material Design    139

The Evolution of App Design    139

Introducing Material Design    140

Implementing Material Design    145

Summary    159

Q&A    159

Workshop    160

Exercise    160

HOUR 10: More Views and Controls    161

Controls for Collecting Information    161

Indicating Progress    166

Displaying Data    170

More Views    174

Summary    177

Q&A    177

Workshop    177

Exercise    178

HOUR 11: ImageViews and Bitmaps    179

Examining ImageView    179

Using Bitmaps and Canvas    186

Introducing Picasso    192

Summary    192

Q&A    193

Workshop    193

Exercise    193

HOUR 12: Using VideoViews and Media    195

Playing Video    195

Handling VideoView Events    199

Playing Audio with MediaPlayer    202

More Media    204

Summary    205

Q&A    205

Workshop    205

Exercise    206

HOUR 13: Adding Navigation    207

Using the ActionBar    207

Introducing the Toolbar    214

Sliding Drawer Navigation.    219

Summary    228

Q&A    228

Workshop    229

Exercise    229

Part III: Working with Data    231

HOUR 14: Using the File System    233

File System Overview    233

Saving Data Privately in Your App    236

Saving Data in Public Folders    240

Summary    242

Q&A    242

Workshop    242

Exercise    243

HOUR 15: Using SharedPreferences    245

Using SharedPreferences to Store Data    245

Setting User Preferences    249

Summary    258

Q&A    258

Workshop    258

Exercise    259

HOUR 16: Using SQLite and File Storage    261

Organizing a Database with Tables    261

Managing Data with SQLiteOpenHelper    263

Adding, Deleting, and Updating Data.    266

Querying Data and Using Cursors    267

Using a Database in the App    269

Summary    274

Q&A    274

Workshop    274

Exercise    275

HOUR 17: Accessing the Cloud: Working with a Remote API 277

Fetching Remote Data    277

Using and Parsing JSON-Formatted Data    282

Putting the Pieces Together    286

Checking Connectivity.    290

Summary    294

Q&A    295

Workshop    295

Exercise    295

HOUR 18: Introducing Content Providers    297

Introducing Content Providers    297

All About the Calendar    298

Calendar Data via the Calendar Content Provider    300

Summary    308

Q&A    308

Workshop    309

Exercise    309

HOUR 19: Creating a Content Provider .    311

Specifying a URI for Data Retrieval    311

Using PieDbAdapter    312

Building a Content Provider    312

Using MyContentProvider in the App    319

Summary    321

Q&A    321

Workshop    322

Exercise    322

HOUR 20: Loaders and CursorAdapters .    323

How Loaders Work    323

Loader Classes    324

Understanding Loader States    325

Creating Cursor Adapters    330

The Rest of the App    333

Summary    333

Q&A    333

Workshop    334

Exercise    334

Part IV: Next Steps    335

HOUR 21: Using Notifications    337

Introducing Notifications    337

Creating and Managing Notifications    338

Customizing Notifications    344

Summary    345

Q&A    346

Workshop    346

Exercise    346

HOUR 22: Android TV and Wear Apps    347

Android as a Platform    347

Developing Android Wear Apps    348

Developing Android TV Apps    355

Summary    358

Q&A    358

Workshop    359

Exercise    359

HOUR 23: More Features to Explore    361

Using Google Play Services    361

Using Google Play Services for Location    364

Using Open Source and External SDKs    368

Digging Deeper into Android    369

Summary    373

Q&A    373

Workshop    374

Exercise    374

HOUR 24: Publishing Your Apps    375

Preparing for Release    375

Sharing Your App with the World    382

Monetizing Your App    384

Summary    385

Q&A    385

Workshop    385

Exercise    386

Index    387


Editorial Reviews

“This latest edition of Sams Teach Yourself Android Application Development in 24 Hours is just what you’ve been waiting for if you’ve been waiting to get into Android development. Freshly updated with what you need to know for developing applications using Android Studio for Android Lollipop (Android 5) with Material Design, this book covers what you need to know to get started building applications for Android.” —Ray Rischpater, Author and Engineering Manager at Microsoft   “The new edition of Sams Teach Yourself Android Application Development in 24 Hours covers a lot of new features. The book takes you from the beginning through to uploading your own app into the store. All the screen shots in this edition use the new and official Android IDE (the amazing Android Studio IDE).” —Fady A. M. Ibrahim, Android Instructor, Benha Faculty of Computer and Information   “Any developer who wants to get up to speed quickly on Android will appreciate this introduction. Beyond the SDK fundamentals, there’s plenty of good information on the things real-world Android apps are made of, such as maps, images, and navigation. This is a great way to dive head-first into Android development, or just to become Android-literate in record time.” —Jonathan Taylor, VP, Mobile Technology,   “The authors knock it out of the park for new Android developers and experienced ones who want to extend their prowess. This book is perfectly set-up for a sports technology oriented person like me to teach me the basic principles, give me design knowledge, and then cap that off with how to add and manipulate data. Data-driven applications are the life’s blood of every fantasy sports player and the authors’ ability to break down the path to success with real-life exercises to put these principles into action is a Grand Slam!” —Rick Wolf, President, Fantasy Alarm, and Co-Founder, Fantasy Sports Trade Association