You are previewing Android Studio Application Development.
O'Reilly logo
Android Studio Application Development

Book Description

If you want to develop apps for the world’s most popular mobile platform, why not use the Google official IDE – Android Studio. Our highly practical tutorial shows you how, covering everything from installation to debugging.

  • Familiarize yourself with Android Studio IDE

  • Enhance the user interface for your app using the graphical editor feature

  • Explore the various features involved in developing an android app and implement them

  • In Detail

    Mobile apps have become extremely popular over the last few years and offer a great opportunity for developers. Android is now one of the most popular mobile systems in the world. The new Android Studio IDE has introduced a specialized development environment, welcomed by the emerging Android community, which is perfect for the development of apps.

    "Android Studio Application Development" is a practical guide that will show you how to develop and build Android apps using this new, integrated development environment. Following a tutorial approach, this book will progress from the basics features up until the steps to build for release, using real world examples. This book is a must have for every Android app developer evangelist.

    Our book explores the Android Studio development environment in-depth, taking you through the necessary steps to create an app, test it, and prepare it for release. First, you will learn how to use the code editor in order to increase your productivity, and to easily create the screens of your app. Then, this book will show you how to debug your app and examine its performance using the most important additional tools within Android Studio: Android SDK tools. We will also take a look at the existing Google Play Services and how they can be integrated into your app.

    Finally, it is important for a developer to be able to search for any help they might need. This book provides a vast help section which covers online documentation, updates, and FAQs.

    Table of Contents

    1. Android Studio Application Development
      1. Table of Contents
      2. Android Studio Application Development
      3. Credits
      4. About the Author
      5. About the Reviewers
        1. Support files, eBooks, discount offers, and more
          1. Why Subscribe?
          2. Free Access for Packt account holders
      7. Preface
        1. What this book covers
        2. What you need for this book
        3. Who this book is for
        4. Conventions
        5. Reader feedback
        6. Customer support
          1. Downloading the example code
          2. Errata
          3. Piracy
          4. Questions
      8. 1. Installing and Configuring Android Studio
        1. Preparing for installation
        2. Downloading Android Studio
          1. Installing Android Studio
          2. Running Android Studio for the first time
        3. Configuring the Android SDK
        4. Summary
      9. 2. Starting a Project
        1. Creating a new project
        2. Creating a custom launcher icon
        3. Choosing your type of activity
        4. Summary
      10. 3. Navigating a Project
        1. The project navigation panel
        2. Project structure
        3. Project settings
        4. Summary
      11. 4. Using the Code Editor
        1. Editor settings
        2. Code completion
        3. Code generation
        4. Navigating code
        5. Useful actions
        6. Summary
      12. 5. Creating User Interfaces
        1. The graphical editor
        2. The text-based editor
        3. Creating a new layout
        4. Adding components
        5. Supporting multiple screens
        6. Changing the UI theme
        7. Handling events
        8. Summary
      13. 6. Google Play Services
        1. How Google Play Services work
        2. Services available
        3. Adding Google Play Services to Android Studio
        4. Google Maps Android API v2
        5. Google+ Platform for Android
        6. Google Play In-app Billing v3
        7. Google Cloud Messaging
        8. Summary
      14. 7. Tools
        1. Software Development Kit Manager
        2. Android Virtual Device Manager
        3. Generating Javadoc
        4. Version control system
        5. Summary
      15. 8. Debugging
        1. Running and debugging
        2. LogCat
        3. DDMS
          1. Threads
          2. Method profiling
          3. Heap
          4. Allocation tracker
          5. Network statistics
          6. File Explorer
          7. Emulator control
          8. System information
        4. Summary
      16. 9. Preparing for Release
        1. What is an APK file
        2. Previous steps
        3. Generating a signed APK
        4. Summary
      17. 10. Getting Help
        1. Getting help from Android Studio
        2. Android online documentation
        3. Updates
        4. Summary
      18. Index