close menu
Bookswagon-24x7 online bookstore
close menu
My Account
Home > Computing and Information Technology > Computer programming / software engineering > Apps programming > Introduction to Android Application Development: Android Essentials(Developer's Library)
Introduction to Android Application Development: Android Essentials(Developer's Library)

Introduction to Android Application Development: Android Essentials(Developer's Library)

          
5
4
3
2
1

Out of Stock


Premium quality
Premium quality
Bookswagon upholds the quality by delivering untarnished books. Quality, services and satisfaction are everything for us!
Easy Return
Easy return
Not satisfied with this product! Keep it in original condition and packaging to avail easy return policy.
Certified product
Certified product
First impression is the last impression! Address the book’s certification page, ISBN, publisher’s name, copyright page and print quality.
Secure Checkout
Secure checkout
Security at its finest! Login, browse, purchase and pay, every step is safe and secured.
Money back guarantee
Money-back guarantee:
It’s all about customers! For any kind of bad experience with the product, get your actual amount back after returning the product.
On time delivery
On-time delivery
At your doorstep on time! Get this book delivered without any delay.
Notify me when this book is in stock
Add to Wishlist

About the Book

Bonus KitKat material is available for download at www.informit.com/title/9780321940261 What Every Android™ App Developer Should Know Today: Android Tools, App/UI Design, Testing, Publishing, And More 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, Fourth Edition, 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 Fully updated introductions to the latest Android 4.3 APIs, tools, utilities, and best practices Up-to-date strategies for leveraging new Android capabilities while preserving compatibility Navigation patterns and code samples for delivering more intuitive user experiences Example-based explanations of ActionBars, DialogFragments, and other key concepts Expert automated testing techniques to quickly improve code quality 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.   Annuzzi has released new source code samples for use with Android Studio. The code updates are posted to the associated blog site: http://introductiontoandroid.blogspot.com/ Note: This revamped, newly titled edition is a complete update of Android™ Wireless Application Development, Volume I: Android Essentials, Third Edition  

Table of Contents:
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 A Brief History of Mobile Software Development 11 The Open Handset Alliance 18 Android Platform Differences 23 The Android Platform 29 Summary 36 Quiz Questions 36 Exercises 36 References and More Information 36   Chapter 2: Setting Up Your Android Development Environment 37 Configuring Your Development Environment 37 Exploring the Android SDK 43 Summary 52 Quiz Questions 52 Exercises 53 References and More Information 53   Chapter 3: Writing Your First Android Application 55 Testing Your Development Environment 55 Building Your First Android Application 68 Summary 92 Quiz Questions 93 Exercises 94 References and More Information 94   Part II: Android Application Basics   Chapter 4: Understanding the Anatomy of an Android Application 97 Mastering Important Android Terminology 97 The Application Context 98 Performing Application Tasks with Activities 99 Organizing Activity Components with Fragments 105 Managing Activity Transitions with Intents 106 Working with Services 110 Receiving and Broadcasting Intents 111 Summary 112 Quiz Questions 112 Exercises 112 References and More Information 113   Chapter 5: Defining Your Application Using the Android Manifest File 115 Configuring Android Applications Using the Android Manifest File 115 Managing Your Application’s Identity 122 Enforcing Application System Requirements 123 Registering Activities in the Android Manifest 129 Working with Permissions 131 Exploring Other Manifest File Settings 133 Summary 133 Quiz Questions 134 Exercises 134 References and More Information 135   Chapter 6: Managing Application Resources 137 What Are Resources? 137 Setting Simple Resource Values Using the Android IDE 143 Working with Different Types of Resources 146 Working with Layouts 166 Referencing System Resources 171 Summary 172 Quiz Questions 173 Exercises 173 References and More Information 173   Part III: Android User Interface Design Essentials   Chapter 7: Exploring User Interface Building Blocks 177 Introducing Android Views and Layouts 177 Displaying Text to Users with TextView 179 Retrieving Data from Users with Text Fields 183 Giving Users Choices Using Spinner Controls 188 Allowing Simple User Selections with Buttons and Switches 190 Retrieving Dates, Times, and Numbers from Users with Pickers 197 Using Indicators to Display Progress and Activity to Users 199 Adjusting Progress with Seek Bars 202 Other Valuable User Interface Controls 203 Summary 207 Quiz Questions 207 Exercises 207 References and More Information 208   Chapter 8: Designing with Layouts 209 Creating User Interfaces in Android 209 Organizing Your User Interface 214 Using Built-in Layout Classes 215 Using Container Control Classes 232 Summary 239 Quiz Questions 239 Exercises 240 References and More Information 240   Chapter 9: Partitioning the User Interface with Fragments 243 Understanding Fragments 243 Using the Android Support Package 258 Exploring Nested Fragments 261 Summary 261 Quiz Questions 262 Exercises 262 References and More Information 263   Chapter 10: Displaying Dialogs 265 Choosing Your Dialog Implementation 265 Exploring the Different Types of Dialogs 266 Working with Dialogs and Dialog Fragments 267 Working with Support Package Dialog Fragments 271 Summary 275 Quiz Questions 276 Exercises 276 References and More Information 276   Part IV: Android Application Design Essentials   Chapter 11: Using Android Preferences 281 Working with Application Preferences 281 Finding Preferences Data on the Android File System 285 Creating Manageable User Preferences 286 Learning about Cloud Save for Android Applications 296 Summary 298 Quiz Questions 298 Exercises 299 References and More Information 299   Chapter 12: Working with Files and Directories 301 Working with Application Data on a Device 301 Practicing Good File Management 302 Understanding Android File Permissions 303 Working with Files and Directories 303 Summary 312 Quiz Questions 312 Exercises 313 References and More Information 313   Chapter 13: Leveraging Content Providers 315 Exploring Android’s Content Providers 315 Modifying Content Provider Data 324 Using Third-Party Content Providers 328 Summary 328 Quiz Questions 328 Exercises 329 References and More Information 329   Chapter 14: Designing Compatible Applications 331 Maximizing Application Compatibility 331 Designing User Interfaces for Compatibility 333 Providing Alternative Application Resources 338 Targeting Tablets, TVs, and Other New Devices 347 Targeting Google Chromecast Devices 350 Summary 350 Quiz Questions 350 Exercises 351 References and More Information 351   Part V: Publishing and Distributing Android Applications   Chapter 15: Learning the Android Software Development Process 355 An Overview of the Mobile Development Process 355 Choosing a Software Methodology 356 Gathering Application Requirements 357 Assessing Project Risks 364 Writing Essential Project Documentation 368 Leveraging Configuration Management Systems 369 Designing Mobile Applications 370 Developing Mobile Applications 373 Testing Mobile Applications 373 Deploying Mobile Applications 374 Supporting and Maintaining Mobile Applications 375 Summary 377 Quiz Questions 377 Exercises 377 References and More Information 378   Chapter 16: Designing and Developing Bulletproof Android Applications 379 Best Practices in Designing Bulletproof Mobile Applications 379 Avoiding Silly Mistakes in Android Application Design 388 Best Practices in Developing Bulletproof Mobile Applications 388 Summary 393 Quiz Questions 394 Exercises 394 References and More Information 394   Chapter 17: Planning the Android Application Experience 395 Thinking about Objectives 395 Techniques for Focusing Your Product Efforts 397 Charting Your Application’s Navigation 400 Encouraging Action 408 Communicating Your Application’s Identity 416 Designing Screen Layouts 417 Reacting Properly with Visual Feedback 418 Observing Target Users for Usability 418 Summary 419 Quiz Questions 420 Exercises 420 References and More Information 420   Chapter 18: Testing Android Applications 423 Best Practices in Testing Mobile Applications 423 Android Application Testing Essentials 435 More Android Automated Testing Programs and APIs 455 Summary 457 Quiz Questions 457 Exercises 457 References and More Information 458   Chapter 19: Publishing Your Android Application 459 Choosing the Right Distribution Model 459 Packaging Your Application for Publication 462 Publishing to Google Play 468 Google Play Staged Rollouts 478 Publishing to the Google Play Private Channel 478 Translating Your Application 478 Publishing Using Other Alternatives 479 Self-Publishing Your Application 479 Summary 480 Quiz Questions 481 Exercises 481 References and More Information 481   Part VI: Appendixes   Appendix A: Mastering the Android Development Tools 485 Using the Android Documentation 485 Leveraging the Android Emulator 489 Viewing Application Log Data with LogCat 490 Debugging Applications with DDMS 490 Using Android Debug Bridge (ADB) 490 Using the Resource Editors and UI Designer 491 Using the Android Hierarchy Viewer 493 Working with Nine-Patch Stretchable Graphics 497 Working with Other Android Tools 500 Summary 502 Quiz Questions 503 Exercises 503 References and More Information 503   Appendix B: Quick-Start Guide: The Android Emulator 505 Simulating Reality: The Emulator’s Purpose 505 Working with Android Virtual Devices 507 Launching the Emulator with a Specific AVD 512 Configuring the GPS Location of the Emulator 516 Calling between Two Emulator Instances 517 Messaging between Two Emulator Instances 518 Interacting with the Emulator through the Console 520 Enjoying the Emulator 524 Understanding Emulator Limitations 525 Summary 526 Quiz Questions 526 Exercises 527 References and More Information 527   Appendix C: Quick-Start Guide: Android DDMS 529 Using DDMS with the Android IDE and as a Standalone Application 529 Getting Up to Speed Using Key Features of DDMS 530 Working with Processes, Threads, and the Heap 531 Using the Allocation Tracker 534 Viewing Network Statistics 535 Working with the File Explorer 536 Working with the Emulator Control 539 Working with the System Information Pane 541 Taking Screen Captures of the Emulator and Device Screens 542 Working with Application Logging 543 Summary 544 Quiz Questions 545 Exercises 545 References and More Information 545   Appendix D: Android IDE and Eclipse Tips and Tricks 547 Organizing Your Android IDE Workspace 547 Writing Code in Java 552 Resolving Mysterious Build Errors 556 Summary 557 Quiz Questions 557 Exercises 557 References and More Information 557   Appendix E: Answers to Quiz Questions 559   Index 567


Best Seller

| | See All


Product Details
  • ISBN-13: 9780321940261
  • Publisher: Pearson Education (US)
  • Publisher Imprint: Addison-Wesley Educational Publishers Inc
  • Depth: 32
  • Height: 226 mm
  • No of Pages: 672
  • Spine Width: 34 mm
  • Weight: 1020 gr
  • ISBN-10: 0321940261
  • Publisher Date: 12 Dec 2013
  • Binding: Paperback
  • Edition: 4
  • Language: English
  • Series Title: Developer's Library
  • Sub Title: Android Essentials
  • Width: 178 mm


Similar Products

How would you rate your experience shopping for books on Bookswagon?

Add Photo
Add Photo

Customer Reviews

REVIEWS           
Click Here To Be The First to Review this Product
Introduction to Android Application Development: Android Essentials(Developer's Library)
Pearson Education (US) -
Introduction to Android Application Development: Android Essentials(Developer's Library)
Writing guidlines
We want to publish your review, so please:
  • keep your review on the product. Review's that defame author's character will be rejected.
  • Keep your review focused on the product.
  • Avoid writing about customer service. contact us instead if you have issue requiring immediate attention.
  • Refrain from mentioning competitors or the specific price you paid for the product.
  • Do not include any personally identifiable information, such as full names.

Introduction to Android Application Development: Android Essentials(Developer's Library)

Required fields are marked with *

Review Title*
Review
    Add Photo Add up to 6 photos
    Would you recommend this product to a friend?
    Tag this Book
    Read more
    Does your review contain spoilers?
    What type of reader best describes you?
    I agree to the terms & conditions
    You may receive emails regarding this submission. Any emails will include the ability to opt-out of future communications.

    CUSTOMER RATINGS AND REVIEWS AND QUESTIONS AND ANSWERS TERMS OF USE

    These Terms of Use govern your conduct associated with the Customer Ratings and Reviews and/or Questions and Answers service offered by Bookswagon (the "CRR Service").


    By submitting any content to Bookswagon, you guarantee that:
    • You are the sole author and owner of the intellectual property rights in the content;
    • All "moral rights" that you may have in such content have been voluntarily waived by you;
    • All content that you post is accurate;
    • You are at least 13 years old;
    • Use of the content you supply does not violate these Terms of Use and will not cause injury to any person or entity.
    You further agree that you may not submit any content:
    • That is known by you to be false, inaccurate or misleading;
    • That infringes any third party's copyright, patent, trademark, trade secret or other proprietary rights or rights of publicity or privacy;
    • That violates any law, statute, ordinance or regulation (including, but not limited to, those governing, consumer protection, unfair competition, anti-discrimination or false advertising);
    • That is, or may reasonably be considered to be, defamatory, libelous, hateful, racially or religiously biased or offensive, unlawfully threatening or unlawfully harassing to any individual, partnership or corporation;
    • For which you were compensated or granted any consideration by any unapproved third party;
    • That includes any information that references other websites, addresses, email addresses, contact information or phone numbers;
    • That contains any computer viruses, worms or other potentially damaging computer programs or files.
    You agree to indemnify and hold Bookswagon (and its officers, directors, agents, subsidiaries, joint ventures, employees and third-party service providers, including but not limited to Bazaarvoice, Inc.), harmless from all claims, demands, and damages (actual and consequential) of every kind and nature, known and unknown including reasonable attorneys' fees, arising out of a breach of your representations and warranties set forth above, or your violation of any law or the rights of a third party.


    For any content that you submit, you grant Bookswagon a perpetual, irrevocable, royalty-free, transferable right and license to use, copy, modify, delete in its entirety, adapt, publish, translate, create derivative works from and/or sell, transfer, and/or distribute such content and/or incorporate such content into any form, medium or technology throughout the world without compensation to you. Additionally,  Bookswagon may transfer or share any personal information that you submit with its third-party service providers, including but not limited to Bazaarvoice, Inc. in accordance with  Privacy Policy


    All content that you submit may be used at Bookswagon's sole discretion. Bookswagon reserves the right to change, condense, withhold publication, remove or delete any content on Bookswagon's website that Bookswagon deems, in its sole discretion, to violate the content guidelines or any other provision of these Terms of Use.  Bookswagon does not guarantee that you will have any recourse through Bookswagon to edit or delete any content you have submitted. Ratings and written comments are generally posted within two to four business days. However, Bookswagon reserves the right to remove or to refuse to post any submission to the extent authorized by law. You acknowledge that you, not Bookswagon, are responsible for the contents of your submission. None of the content that you submit shall be subject to any obligation of confidence on the part of Bookswagon, its agents, subsidiaries, affiliates, partners or third party service providers (including but not limited to Bazaarvoice, Inc.)and their respective directors, officers and employees.

    Accept

    New Arrivals

    | | See All


    Inspired by your browsing history


    Your review has been submitted!

    You've already reviewed this product!
    ASK VIDYA