Book description
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
- Contents
- Introduction
- I: An Overview of the Android Platform
-
II: Android Application Basics
-
4. Understanding the Anatomy of an Android Application
- Mastering Important Android Terminology
- The Application Context
- Performing Application Tasks with Activities
- Organizing Activity Components with Fragments
- Managing Activity Transitions with Intents
- Working with Services
- Receiving and Broadcasting Intents
- Summary
- Quiz Questions
- Exercises
- Answers to Quiz Questions
- References and More Information
-
5. Defining Your Application Using the Android Manifest File
- Configuring Android Applications Using the Android Manifest File
- Managing Your Application’s Identity
- Enforcing Application System Requirements
- Registering Activities in the Android Manifest
- Working with Permissions
- Exploring Other Manifest File Settings
- Summary
- Quiz Questions
- Exercises
- Answers to Quiz Questions
- References and More Information
- 6. Managing Application Resources
-
4. Understanding the Anatomy of an Android Application
-
III: Android User Interface Design Essentials
-
7. Exploring User Interface Building Blocks
- Introducing Android Views and Layouts
- Displaying Text to Users with TextView
- Retrieving Data from Users with Text Fields
- Giving Users Choices Using Spinner Controls
- Allowing Simple User Selections with Buttons and Switches
- Retrieving Dates,Times, and Numbers from Users with Pickers
- Using Indicators to Display Progress and Activity to Users
- Adjusting Progress with Seek Bars
- Other Valuable User Interface Controls
- Summary
- Quiz Questions
- Exercises
- Answers to Quiz Questions
- References and More Information
- 8. Designing with Layouts
- 9. Partitioning the User Interface with Fragments
- 10. Displaying Dialogs
-
7. Exploring User Interface Building Blocks
- IV: Android Application Design Essentials
-
V: Publishing and Distributing Android Applications
-
15. Learning the Android Software Development Process
- An Overview of the Mobile Development Process
- Choosing a Software Methodology
- Gathering Application Requirements
- Assessing Project Risks
- Writing Essential Project Documentation
- Leveraging Configuration Management Systems
- Designing Mobile Applications
- Developing Mobile Applications
- Testing Mobile Applications
- Deploying Mobile Applications
- Supporting and Maintaining Mobile Applications
- Summary
- Quiz Questions
- Exercises
- Answers to Quiz Questions
- References and More Information
- 16. Designing and Developing Bulletproof Android Applications
-
17. Planning the Android Application Experience
- Thinking about Objectives
- Techniques for Focusing Your Product Efforts
- Charting Your Applications Navigation
- Encouraging Action
- Communicating Your Applications Identity
- Designing Screen Layouts
- Reacting Properly with Visual Feedback
- Observing Target Users for Usability
- Summary
- Quiz Questions
- Exercises
- Answers to Quiz Questions
- References and More Information
- 18. Testing Android Applications
-
19. Publishing Your Android Application
- Choosing the Right Distribution Model
- Packaging Your Application for Publication
- Publishing to Google Play
- Google Play Staged Rollouts
- Publishing to the Google Play Private Channel
- Translating Your Application
- Publishing Using Other Alternatives
- Self-Publishing Your Application
- Summary
- Quiz Questions
- Exercises
- Answers to Quiz Questions
- References and More Information
-
15. Learning the Android Software Development Process
-
VI: Appendixes
-
A. Mastering the Android Development Tools
- Using the Android Documentation
- Leveraging the Android Emulator
- Viewing Application Log Data with LogCat
- Debugging Applications with DDMS
- Using Android Debug Bridge (ADB)
- Using the Resource Editors and UI Designer
- Using the Android Hierarchy Viewer
- Working with Nine-Patch Stretchable Graphics
- Working with Other Android Tools
- Summary
- Quiz Questions
- Exercises
- Answers to Quiz Questions
- References and More Information
-
B. Quick-Start Guide: The Android Emulator
- Simulating Reality: The Emulator’s Purpose
- Working with Android Virtual Devices (AVDs)
- Launching the Emulator with a Specific AVD
- Configuring the GPS Location of the Emulator
- Calling Between Two Emulator Instances
- Messaging between Two Emulator Instances
- Interacting with the Emulator through the Console
- Enjoying the Emulator
- Understanding Emulator Limitations
- Summary
- Quiz Questions
- Exercises
- Answers to Quiz Questions
- References and More Information
-
C. Quick-Start Guide: Android DDMS
- Using DDMS with the Android IDE and as a Standalone Application
- Getting Up to Speed Using Key Features of DDMS
- Working with Processes, Threads, and the Heap
- Using the Allocation Tracker
- Viewing Network Statistics
- Working with the File Explorer
- Working with the Emulator Control
- Working with the System Information Pane
- Taking Screen Captures of the Emulator and Device Screens
- Working with Application Logging
- Summary
- Quiz Questions
- Exercises
- Answers to Quiz Questions
- References and More Information
- D. Android IDE and Eclipse Tips and Tricks
-
A. Mastering the Android Development Tools
Product information
- Title: Introduction to Android™ Application Development: Android Essentials, Fourth Edition
- Author(s):
- Release date: November 2013
- Publisher(s): Addison-Wesley Professional
- ISBN: 9780133477306
You might also like
book
Introduction to Android™ Application Development: Android Essentials, Fifth Edition
What Every Android App Developer Should Know Today: Android 6 Tools, App/UI Design, Testing, Publishing, and …
book
Android Apps for Absolute Beginners: Covering Android 7, Fourth Edition
Get your first Android apps up and running with the help of plain English and practical …
book
Beginning Android Programming with Android Studio, Fourth Edition
A hands-on introduction to the latest release of the Android OS and the easiest Android tools …
book
Android Application Development All-in-One For Dummies, 3rd Edition
Conquer the world of Android app development Android has taken over the mobile and TV markets …