Udacity Logo
Log InSign Up

Android Basics: Multi-Screen Apps

Course

Learn how to show multiple screens in a Miwok language app, and add audio and images to your app. You'll also learn how Android handles touch events, and make visual changes to add polish to your fully functional app.

Learn how to show multiple screens in a Miwok language app, and add audio and images to your app. You'll also learn how Android handles touch events, and make visual changes to add polish to your fully functional app.

1 month

Real-world Projects

Completion Certificate

Last Updated December 5, 2022

Prerequisites:

No experience required

Course Lessons

Lesson 1

Introduction to Android Multi-Screen Apps

Get an overview of what you'll learn in Android Multi-screen Apps including prerequisites, tools, and the learning environment.

Lesson 2

Intents and Activities

Build the structure of the Miwok language app!

Lesson 3

Java Break: Interfaces

Learn how to take advantage of Interfaces - a core OOP concept in Java that makes your code more flexible.

Lesson 4

Arrays, Lists, Loops, & Custom Classes

Use Arrays, Lists, and Loops to populate the Miwok app with words.

Lesson 5

Java Break: Loops

Use for and while loops to iterate over a block of code. Learn how to write nested loops. Use 2D arrays to store and retrieve information.

Lesson 6

Quick Guide to Gradle

In this lesson, you'll learn how to work with Gradle, an Android build system

Lesson 7 • Project

Project: Musical Structure App

Create the structure of an app to play music for a user.

Lesson 8

Images and Visual Polish

Polish image and visuals to improve the quality of your app

Lesson 9

Activity Lifecycle and Audio Playback

Use an external library to add audio to your app.

Lesson 10

Fragments

Modify the structure of the Miwok app and make a smoother user experience with fragments.

Lesson 11 • Project

Project: Tour Guide App

Create an app to guide a user around a city or location of your choice!

Taught By The Best

Photo of Asser Samak

Asser Samak

Android Developer Advocate at Google

Aser has been building educational Android apps with Udacity & Google for the past 4 years, he enjoys teaching with a focus on best-practices and building a solid foundation at an early stage. Aser loves solving the Rubik's cube which is featured in many of his videos - try to find them all.

Photo of James Williams

James Williams

Instructor

Photo of Cezanne Camacho

Cezanne Camacho

Curriculum Lead

Cezanne is an expert in computer vision with a Masters in Electrical Engineering from Stanford University. As a former researcher in genomics and biomedical imaging, she's applied computer vision and deep learning to medical diagnostic applications.

Photo of Jessica Lin

Jessica Lin

Instructor

Jessica holds a Biomedical Engineering degree from Cornell University. Prior to joining Udacity, she developed and deployed enterprise healthcare technologies. She has recently taught Android Development in our Nanodegree programs.

Taught By The Best

Photo of Asser Samak

Asser Samak

Android Developer Advocate at Google

Aser has been building educational Android apps with Udacity & Google for the past 4 years, he enjoys teaching with a focus on best-practices and building a solid foundation at an early stage. Aser loves solving the Rubik's cube which is featured in many of his videos - try to find them all.

Photo of James Williams

James Williams

Instructor

Photo of Cezanne Camacho

Cezanne Camacho

Curriculum Lead

Cezanne is an expert in computer vision with a Masters in Electrical Engineering from Stanford University. As a former researcher in genomics and biomedical imaging, she's applied computer vision and deep learning to medical diagnostic applications.

Photo of Jessica Lin

Jessica Lin

Instructor

Jessica holds a Biomedical Engineering degree from Cornell University. Prior to joining Udacity, she developed and deployed enterprise healthcare technologies. She has recently taught Android Development in our Nanodegree programs.

Get Started Today

Android Basics: Multi-Screen Apps