Android Development Essential Training: 1 Your First App
1h 23mBeginner2020-08-20
Authors

Annyce Davis
Engineering leader, international conference speaker, and author.
Course details
Android is the most popular mobile operating system in the world, holding 85% of global market share. That makes Android the natural starting point for new app developers. This series of courses teaches the basics needed to develop, design, manage, and distribute a native Android application using the Kotlin programming language and the Android SDK. Part 1 covers setting up your development environment—on Mac or Windows—including Android Studio and the physical or virtual devices you'll need for testing. Instructor Annyce Davis then explores the structure of a typical Android app as well as the build files, dependencies (external code and libraries used in your project), and prebuilt components available from third-party providers like Jetpack. In the fourth chapter, she pivots to active development, demonstrating how to define the screens of your user interface using activities, XML layouts, and Views. Make sure to take the challenges throughout the course to practice your new skills.
Learning objectives
Setting up Android Studio on Mac and Windows
Creating virtual devices for testing
Exploring the project structure
Using dependencies
Troubleshooting projects
Defining screens with activities
Implementing designs in XML layouts
Displaying Views in ViewGroups
Learning objectives
Setting up Android Studio on Mac and Windows
Creating virtual devices for testing
Exploring the project structure
Using dependencies
Troubleshooting projects
Defining screens with activities
Implementing designs in XML layouts
Displaying Views in ViewGroups
Skills covered
Android DevelopmentAndroidMobile DevelopmentGoogleEssential Training
Concepts
0. Introduction
- 01 - Your first Android app
- 02 - What you should know
1. Android Basics
- 03 - Explore the history of Android
- 04 - Explore the Android framework
- 05 - Programming for Android with Kotlin
- 06 - Install Android Studio on Mac
- 07 - Install Android Studio on Windows
- 08 - Manage Android Studio updates
- 09 - Manage components in the SDK Manager
2. Getting Started
- 10 - Create your first Android app
- 11 - Upgrade the Kotlin plugin
- 12 - Explore Android Studio
- 13 - Create virtual devices for testing
- 14 - Install device drivers on Windows
- 15 - Set up debugging on a physical device
- 16 - Android command-line tools
- 17 - Find answers in the documentation
3. Explore Android Projects
- 18 - Check out the exercise files on GitHub
- 19 - Explore the project structure
- 20 - Introduction to Gradle
- 21 - Manage Gradle build scripts
- 22 - Using dependencies
- 23 - Explore Jetpack components
- 24 - Troubleshoot Android Studio projects
- 25 - Challenge - Find the dependency
- 26 - Solution - Find the dependency
4. Define Screens with Layout Files
- 27 - Define screens with activities
- 28 - Implement designs in XML layouts
- 29 - Introduction to Views and ViewGroups
- 30 - Display Views in a ViewGroup
- 31 - Units of measurement in Android
- 32 - Challenge - App template
- 33 - Solution - App template
Conclusion
- 34 - Next steps