Developer's Library - Annuzzi J. Jr., Darcey L., Conder S. - Introduction to Android Application Development, 4th Edition [2013, PDF, ENG]

Страницы:  1
Ответить
 

kathleen1

Top Seed 02* 80r

Стаж: 12 лет 10 месяцев

Сообщений: 173

kathleen1 · 06-Янв-14 17:20 (11 лет 6 месяцев назад, ред. 06-Янв-14 17:59)

Introduction to Android Application Development, 4th Edition
Android Essentials
Год: 2013
Автор: Annuzzi J. Jr., Darcey L., Conder S.
Издательство: Addison Wesley
ISBN: 9780321940261
Серия: Developer's Library
Язык: Английский
Формат: PDF
Качество: Изначально компьютерное (eBook)
Интерактивное оглавление: Да
Количество страниц: 672
Описание:This fully reworked edition of a proven title is the most useful real-world guide to building robust, commercial-grade Android™ apps. The content is revised and updated for the latest Android 4.3 SDK and the newest development best practices. Introduction to Android™ Application Development: Android Essentials covers all you need to quickly start developing professional apps for today’s Android devices. Three expert developers guide you through setting up your development environment, designing user interfaces, developing for diverse devices, and optimizing your entire app-development process—from design through publication. Updated throughout, this title includes extensive coverage of the most useful new Android tools and utilities. It adds an all-new chapter on planning an amazing Android app user experience, plus extensive new coverage of unit testing, dialogs, preferences, and app publishing. Throughout, key concepts are taught through clear, up-to-date example code.
This edition offers -
  1. Fully updated introductions to the latest Android 4.3 APIs, tools, utilities, and best practices
  2. Up-to-date strategies for leveraging new Android capabilities while preserving compatibility
  3. Navigation patterns and code samples for delivering more intuitive user experiences
  4. Example-based explanations of ActionBars, DialogFragments, and other key concepts
  5. Expert automated testing techniques to quickly improve code quality
  6. New Google Play Developer Console app publishing techniques that also offer more control
For Android developers at all levels of experience, this reference is now more valuable than ever. Students, instructors, and self-learners will especially appreciate new chapter-ending questions and exercises, carefully designed to test knowledge and deepen mastery.
Примеры страниц
Оглавление
Acknowledgments xxxi
About the Authors xxxiii
Introduction 1
Who Should Read This Book 1
Key Questions Answered in This Book 2
How This Book Is Structured 2
An Overview of Changes in This Edition 3
Development Environments Used in This Book 5
Supplementary Materials Available 6
Where to Find More Information 6
Conventions Used in This Book 7
Contacting the Authors 7

Part I: An Overview of the Android Platform
Chapter 1: Introducing Android 11
  1. A Brief History of Mobile Software Development 11
  2. The Open Handset Alliance 18
  3. Android Platform Differences 23
  4. The Android Platform 29
  5. Summary 36
  6. Quiz Questions 36
  7. Exercises 36
  8. References and More Information 36

Chapter 2: Setting Up Your Android Development Environment 37
  1. Configuring Your Development Environment 37
  2. Exploring the Android SDK 43
  3. Summary 52
  4. Quiz Questions 52
  5. Exercises 53
  6. References and More Information 53

Chapter 3: Writing Your First Android Application 55
  1. Testing Your Development Environment 55
  2. Building Your First Android Application 68
  3. Summary 92
  4. Quiz Questions 93
  5. Exercises 94
  6. References and More Information 94

Part II: Android Application Basics
Chapter 4: Understanding the Anatomy of an Android Application 97
  1. Mastering Important Android Terminology 97
  2. The Application Context 98
  3. Performing Application Tasks with Activities 99
  4. Organizing Activity Components with Fragments 105
  5. Managing Activity Transitions with Intents 106
  6. Working with Services 110
  7. Receiving and Broadcasting Intents 111
  8. Summary 112
  9. Quiz Questions 112
  10. Exercises 112
  11. References and More Information 113

Chapter 5: Defining Your Application Using the Android Manifest File 115
  1. Configuring Android Applications Using the Android Manifest File 115
  2. Managing Your Application’s Identity 122
  3. Enforcing Application System Requirements 123
  4. Registering Activities in the Android Manifest 129
  5. Working with Permissions 131
  6. Exploring Other Manifest File Settings 133
  7. Summary 133
  8. Quiz Questions 134
  9. Exercises 134
  10. References and More Information 135

Chapter 6: Managing Application Resources 137
  1. What Are Resources? 137
  2. Setting Simple Resource Values Using the Android IDE 143
  3. Working with Different Types of Resources 146
  4. Working with Layouts 166
  5. Referencing System Resources 171
  6. Summary 172
  7. Quiz Questions 173
  8. Exercises 173
  9. References and More Information 173

Part III: Android User Interface Design Essentials
Chapter 7: Exploring User Interface Building Blocks 177
  1. Introducing Android Views and Layouts 177
  2. Displaying Text to Users with TextView 179
  3. Retrieving Data from Users with Text Fields 183
  4. Giving Users Choices Using Spinner Controls 188
  5. Allowing Simple User Selections with Buttons and Switches 190
  6. Retrieving Dates, Times, and Numbers from Users with Pickers 197
  7. Using Indicators to Display Progress and Activity to Users 199
  8. Adjusting Progress with Seek Bars 202
  9. Other Valuable User Interface Controls 203
  10. Summary 207
  11. Quiz Questions 207
  12. Exercises 207
  13. References and More Information 208

Chapter 8: Designing with Layouts 209
  1. Creating User Interfaces in Android 209
  2. Organizing Your User Interface 214
  3. Using Built-in Layout Classes 215
  4. Using Container Control Classes 232
  5. Summary 239
  6. Quiz Questions 239
  7. Exercises 240
  8. References and More Information 240

Chapter 9: Partitioning the User Interface with Fragments 243
  1. Understanding Fragments 243
  2. Using the Android Support Package 258
  3. Exploring Nested Fragments 261
  4. Summary 261
  5. Quiz Questions 262
  6. Exercises 262
  7. References and More Information 263

Chapter 10: Displaying Dialogs 265
  1. Choosing Your Dialog Implementation 265
  2. Exploring the Different Types of Dialogs 266
  3. Working with Dialogs and Dialog Fragments 267
  4. Working with Support Package Dialog Fragments 271
  5. Summary 275
  6. Quiz Questions 276
  7. Exercises 276
  8. References and More Information 276

Part IV: Android Application Design Essentials
Chapter 11: Using Android Preferences 281
  1. Working with Application Preferences 281
  2. Finding Preferences Data on the Android File System 285
  3. Creating Manageable User Preferences 286
  4. Learning about Cloud Save for Android Applications 296
  5. Summary 298
  6. Quiz Questions 298
  7. Exercises 299
  8. References and More Information 299

Chapter 12: Working with Files and Directories 301
  1. Working with Application Data on a Device 301
  2. Practicing Good File Management 302
  3. Understanding Android File Permissions 303
  4. Working with Files and Directories 303
  5. Summary 312
  6. Quiz Questions 312
  7. Exercises 313
  8. References and More Information 313

Chapter 13: Leveraging Content Providers 315
  1. Exploring Android’s Content Providers 315
  2. Modifying Content Provider Data 324
  3. Using Third-Party Content Providers 328
  4. Summary 328
  5. Quiz Questions 328
  6. Exercises 329
  7. References and More Information 329

Chapter 14: Designing Compatible Applications 331
  1. Maximizing Application Compatibility 331
  2. Designing User Interfaces for Compatibility 333
  3. Providing Alternative Application Resources 338
  4. Targeting Tablets, TVs, and Other New Devices 347
  5. Targeting Google Chromecast Devices 350
  6. Summary 350
  7. Quiz Questions 350
  8. Exercises 351
  9. References and More Information 351

Part V: Publishing and Distributing Android Applications
Chapter 15: Learning the Android Software Development Process 355
  1. An Overview of the Mobile Development Process 355
  2. Choosing a Software Methodology 356
  3. Gathering Application Requirements 357
  4. Assessing Project Risks 364
  5. Writing Essential Project Documentation 368
  6. Leveraging Configuration Management Systems 369
  7. Designing Mobile Applications 370
  8. Developing Mobile Applications 373
  9. Testing Mobile Applications 373
  10. Deploying Mobile Applications 374
  11. Supporting and Maintaining Mobile Applications 375
  12. Summary 377
  13. Quiz Questions 377
  14. Exercises 377
  15. References and More Information 378

Chapter 16: Designing and Developing Bulletproof Android Applications 379
  1. Best Practices in Designing Bulletproof Mobile Applications 379
  2. Avoiding Silly Mistakes in Android Application Design 388
  3. Best Practices in Developing Bulletproof Mobile Applications 388
  4. Summary 393
  5. Quiz Questions 394
  6. Exercises 394
  7. References and More Information 394

Chapter 17: Planning the Android Application Experience 395
  1. Thinking about Objectives 395
  2. Techniques for Focusing Your Product Efforts 397
  3. Charting Your Application’s Navigation 400
  4. Encouraging Action 408
  5. Communicating Your Application’s Identity 416
  6. Designing Screen Layouts 417
  7. Reacting Properly with Visual Feedback 418
  8. Observing Target Users for Usability 418
  9. Summary 419
  10. Quiz Questions 420
  11. Exercises 420
  12. References and More Information 420

Chapter 18: Testing Android Applications 423
  1. Best Practices in Testing Mobile Applications 423
  2. Android Application Testing Essentials 435
  3. More Android Automated Testing Programs and APIs 455
  4. Summary 457
  5. Quiz Questions 457
  6. Exercises 457
  7. References and More Information 458

Chapter 19: Publishing Your Android Application 459
  1. Choosing the Right Distribution Model 459
  2. Packaging Your Application for Publication 462
  3. Publishing to Google Play 468
  4. Google Play Staged Rollouts 478
  5. Publishing to the Google Play Private Channel 478
  6. Translating Your Application 478
  7. Publishing Using Other Alternatives 479
  8. Self-Publishing Your Application 479
  9. Summary 480
  10. Quiz Questions 481
  11. Exercises 481
  12. References and More Information 481

Part VI: Appendixes
Appendix A: Mastering the Android Development Tools 485
  1. Using the Android Documentation 485
  2. Leveraging the Android Emulator 489
  3. Viewing Application Log Data with LogCat 490
  4. Debugging Applications with DDMS 490
  5. Using Android Debug Bridge (ADB) 490
  6. Using the Resource Editors and UI Designer 491
  7. Using the Android Hierarchy Viewer 493
  8. Working with Nine-Patch Stretchable Graphics 497
  9. Working with Other Android Tools 500
  10. Summary 502
  11. Quiz Questions 503
  12. Exercises 503
  13. References and More Information 503

Appendix B: Quick-Start Guide: The Android Emulator 505
  1. Simulating Reality: The Emulator’s Purpose 505
  2. Working with Android Virtual Devices 507
  3. Launching the Emulator with a Specific AVD 512
  4. Configuring the GPS Location of the Emulator 516
  5. Calling between Two Emulator Instances 517
  6. Messaging between Two Emulator Instances 518
  7. Interacting with the Emulator through the Console 520
  8. Enjoying the Emulator 524
  9. Understanding Emulator Limitations 525
  10. Summary 526
  11. Quiz Questions 526
  12. Exercises 527
  13. References and More Information 527

Appendix C: Quick-Start Guide: Android DDMS 529
  1. Using DDMS with the Android IDE and as a Standalone Application 529
  2. Getting Up to Speed Using Key Features of DDMS 530
  3. Working with Processes, Threads, and the Heap 531
  4. Using the Allocation Tracker 534
  5. Viewing Network Statistics 535
  6. Working with the File Explorer 536
  7. Working with the Emulator Control 539
  8. Working with the System Information Pane 541
  9. Taking Screen Captures of the Emulator and Device Screens 542
  10. Working with Application Logging 543
  11. Summary 544
  12. Quiz Questions 545
  13. Exercises 545
  14. References and More Information 545

Appendix D: Android IDE and Eclipse Tips and Tricks 547
  1. Organizing Your Android IDE Workspace 547
  2. Writing Code in Java 552
  3. Resolving Mysterious Build Errors 556
  4. Summary 557
  5. Quiz Questions 557
  6. Exercises 557
  7. References and More Information 557

Appendix E: Answers to Quiz Questions 559
Download
Rutracker.org не распространяет и не хранит электронные версии произведений, а лишь предоставляет доступ к создаваемому пользователями каталогу ссылок на торрент-файлы, которые содержат только списки хеш-сумм
Как скачивать? (для скачивания .torrent файлов необходима регистрация)
[Профиль]  [ЛС] 

fill0

Стаж: 16 лет 4 месяца

Сообщений: 36

fill0 · 07-Янв-14 03:53 (спустя 10 часов)

Спасибо! А будет ли вторая часть — Advanced Topics?
[Профиль]  [ЛС] 
 
Ответить
Loading...
Error