Course Description
Building Android Apps that Work provides a strong foundation in the building blocks of Android App Development. In this hands-on course you will learn first-hand with your instructor Judy Lipinski, Android programming step by step. Using GogoTraining's proven methods for Android online training, Judy will walk you though each step in Android App Development, share demos with you to show you how to apply what you just learned so you can see how it is done, and provide you with step-by-step, hands-on lab exercises that allow you to master coding for Android apps.
In this course you will learn to code Android apps from the ground up. Starting with the fundamentals and ending with you coding your own Android app. You will learn the concepts, see how they are implemented through instructor demos and then put what you have learned to work in the hands-on exercises. All exercises come with a full set of instructions and an answer guide. At the end of this course you will have learned and practiced each and every concept covered in this course so you have the skills required to become a successful Android App Developer.
This course includes training on Android Studio and by the end of the course you will have created multiple apps from start to finish.
In This Course You Will Learn:
- Understand Android architecture and terminology
- Install and setup Android Studio and necessary tools
- Work with the Gradle build process
- Use resource externalization for different form factors
- Understand Density-independent pixels as dimensions
- Create custom launcher image icons
- Externalize strings for reuse and localization
- Edit XML Layouts with ViewGroups, TextView, EditText, and Button
- Use logging and debugging in Android
- Create event listeners to build interactive apps
- Run projects in emulator and on an Android Device
- Create multiple Android apps from start to finish
Prerequisites
Java Programming experience is a must. If you are not a Java programmer, or need the prerequisites to Java, then you will want to take the following GogoTraining courses:
Outline
Module 00: Course Introduction: Building Android™ Apps That Work
Module 01: Demo: Projects to be Created
Module 02: What is Android?
● What is Android?
● The Android Architecture
● Overview of Android Development
● Requirements for Development
Module 03: Demo: Using Android Resource Pages
Module 04: Setting Up Your Development Environment
● Steps to Setup Android Studio
● Installing SDKs and Tools
● Installing HAXM and USB Drivers
Module 05: Demo: Changing Your Android Studio Environment
Module 06: Creating and Running Projects with Android Studio
● Creating an Android Project
● Setting up Virtual Devices
● Running in an Emulator
● Running on an Android Device
Module 07: Demo: Creating and Running Projects with Android Studio
Module 08: Exploring Project Architecture in Android Studio
● Become More Familiar with Android Studio Projects
● Understand the Major Parts That Make Up an App
● Introduce Gradle Builds
● See How Resources Help with App Variations
● Look at the Flow of an Application
● See Ways to View the User Interface (UI)
● See How the Resources Directory Helps Address Form Factors
Module 09: Demo: Modify Configuration of Project
Module 10: Externalizing Application Resources
● See How Android Allows for Resource Externalization
● Learn How to Handle Orientation Changes in Design
● Understand Density-Independent Pixels as Dimensions
● See How to Change the Default Launcher Image
● Discover How to Externalize Strings for Localization
Module 11: Demo: Change Resources of the Project
Module 12: Building a Simple User Interface
● Learn About Views and ViewGroups
● Understand Different Layout Managers
● Add Views to Layout
● Use TextView, EditText, Button
Module 13: Demo: Using Android Studio to be More Productive with UI Building
Module 14: Lab Exercise: Creating the User Interface for the Course Project
Module 15: Logging, LogCat and Debugging
● Understand Logging in Android
● Use LogCat in Android Studio
● See the Debugging Toolbar Features
Module 16: Demo: Using the Logging Console
Module 17: Lab Exercise: Create an App That Logs Calls During Activity LifeCycle
Module 18: Adding Interaction to the User Interface
● Use the Resource ID Values to Access Views
● Read in Text From the UI
● See How to Validate the Text
● Update the UI Based Upon Entered Text
● Show a Validation Alert to the User
Module 19: Demo: Creating Interaction with UI
Module 20: Lab Exercise: Modify Course App to be Interactive