Librería Portfolio Librería Portfolio

Búsqueda avanzada

TIENE EN SU CESTA DE LA COMPRA

0 productos

en total 0,00 €

INTRODUCTION TO ANDROID APPLICATION DEVELOPMENT. ANDROID ESSENTIALS 5E
Título:
INTRODUCTION TO ANDROID APPLICATION DEVELOPMENT. ANDROID ESSENTIALS 5E
Subtítulo:
Autor:
ANNUZZI, JOSEPH
Editorial:
PEARSON
Año de edición:
2016
Materia
MACINTOSH
ISBN:
978-0-13-438945-5
Páginas:
704
44,95 €

 

Sinopsis

What Every Android App Developer Should Know Today: Android 6 Tools, App/UI Design, Testing, Publishing, and More

Introduction to AndroidT Application Development, Fifth Edition, is the most useful real-world guide to building robust, commercial-grade Android apps with the new Android 6 SDK, Android Studio, and latest development best practices. Bigger, better, and more comprehensive than ever, this book covers everything you need to start developing professional apps for modern Android devices. If you're serious about Android development, this guide will prepare you to build virtually any app you can imagine!

Three well-respected experts guide you through setting up your development environment, designing user interfaces, developing for diverse devices, and optimizing your entire app-development process. Up-to-date code listings support in-depth explanations of key API features, and many chapters contain multiple sample apps.

This fifth edition adds brand-new chapters on material design, styling applications, design patterns, and querying with SQLite. You'll find a treasure trove of Android Studio tips, plus a brand-new appendix on the Gradle build system. This edition also offers

Updated coverage of the latest Android 5.1 and 6 APIs, tools, utilities, and best practices
New coverage of the Android 6.0 permission model
Powerful techniques for integrating material design into your apps
An all-new chapter on using styles and reusing common UI components
Extensive new coverage of app design, architecture, and backward compatibility
A full chapter on using SQLite with persistent database-backed app data
Revised quiz questions and exercises to test your knowledge
Download this book's source code at informit.com/title/9780134389455 or introductiontoandroid.blogspot.com.



Acknowledgments xxxi

About the Authors xxxiii

Introduction 1

Part I: Platform Overview

Chapter 1: Presenting Android 11

The Android Open Source Project (AOSP) 11

The Open Handset Alliance 12

Android Platform Uniqueness 16

The Android Platform 21

Android beyond the OHA and GMS 26

Summary 28

Quiz Questions 28

Exercises 28

References and More Information 29

Chapter 2: Setting Up for Development 31

Configuring Your Development Environment 31

Exploring the Android SDK 38

Summary 48

Quiz Questions 48

Exercises 48

References and More Information 48

Chapter 3: Creating Your First Application 51

Testing Your Development Environment 51

Building Your First Android Application 57

Summary 73

Quiz Questions 74

Exercises 74

References and More Information 74

Part II: Application Basics

Chapter 4: Understanding Application Components 77

Mastering Important Android Terminology 77

The Application Context 78

Performing Application Tasks with Activities 80

Organizing Activity Components with Fragments 85

Managing Activity Transitions with Intents 87

Working with Services 90

Receiving and Broadcasting Intents 91

Summary 92

Quiz Questions 92

Exercises 93

References and More Information 93

Chapter 5: Defining the Manifest 95

Configuring Android Applications Using the Android Manifest File 95

Managing Your Application's Identity 99

Enforcing Application System Requirements 100

Registering Activities in the Android Manifest 103

Working with Permissions 105

Exploring Other Manifest File Settings 109

Summary 109

Quiz Questions 109

Exercises 110

References and More Information 110

Chapter 6: Managing Application Resources 111

What Are Resources? 111

Adding Simple Resource Values in Android Studio 116

Working with Different Types of Resources 120

Working with Layouts 140

Referencing System Resources 144

Summary 145

Quiz Questions 146

Exercises 146

References and More Information 146

Chapter 7: Exploring Building Blocks 147

Introducing Android Views and Layouts 147

Displaying Text to Users with TextView 148

Retrieving Data from Users with Text Fields 152

Giving Users Choices Using Spinner Controls 157

Allowing Simple User Selections with Buttons and Switches 159

Retrieving Dates, Times, and Numbers from Users with Pickers 166

Using Indicators to Display Progress and Activity to Users 168

Adjusting Progress with Seek Bars 171

Other Valuable User Interface Controls 173

Summary 177

Quiz Questions 177

Exercises 177

References and More Information 178

Chapter 8: Positioning with Layouts 179

Creating User Interfaces in Android 179

Organizing Your User Interface 184

Using Built-in Layout Classes 185

Using Container Control Classes 203

Summary 210

Quiz Questions 210

Exercises 211

References and More Information 211

Chapter 9: Partitioning with Fragments 213

Understanding Fragments 213

Using the Android Support Library Package 228

Additional Ways to Use Fragments 231

Summary 232

Quiz Questions 232

Exercises 233

References and More Information 233

Part III: Application Design Essentials

Chapter 10: Architecting with Patterns 237

Architecting Your Application's Navigation 237

Encouraging Action 251

Summary 267

Quiz Questions 267

Exercises 267

References and More Information 268

Chapter 11: Appealing with Style 269

Styling with Support 269

Themes and Styles 269

Colors 272

Layout 273

Application Branding 278

The Results Applied 280

Typography 280

Summary 282

Quiz Questions 282

Exercises 283

References and More Information 283

Chapter 12: Embracing Material Design 285

Understanding Material 285

The Default Material Theme 286

The SampleMaterial Application 286

Implementing the SampleMaterial Application 286

Summary 317

Quiz Questions 317

Exercises 317

References and More Information 318

Chapter 13: Designing Compatible Applications 319

Maximizing Application Compatibility 319

Designing User Interfaces for Compatibility 321

Providing Alternative Application Resources 324

Targeting Tablets and TVs 336

Extending Your Application to Watches and Cars 338

Ensuring Compatibility with SafetyNet 339

Summary 340

Quiz Questions 340

Exercises 341

References and More Information 341

Part IV: Application Development Essentials

Chapter 14: Using Android Preferences 345

Working with Application Preferences 345

Finding Preferences Data on the File System 349

Creating Manageable User Preferences 350

Auto Backup for Android Applications 359

Summary 361

Quiz Questions 361

Exercises 361

References and More Information 362

Chapter 15: Accessing Files and Directories 363

Working with Application Data on a Device 363

Practicing Good File Management 364

Understanding Android File Permissions 365

Working with Files and Directories 366

Summary 375

Quiz Questions 375

Exercises 375

References and More Informat