Udacity Logo
Log InSign Up

Android Basics: User Input

Course

Harness the power of Java to build a coffee-ordering app, use variables to add interactivity to your app, and learn the basics of object-oriented programming.

Harness the power of Java to build a coffee-ordering app, use variables to add interactivity to your app, and learn the basics of object-oriented programming.

2 months

Real-world Projects

Completion Certificate

Last Updated December 5, 2022

Prerequisites:

No experience required

Course Lessons

Lesson 1

Making an App Interactive: Part 1

In this lesson, you'll plan and create interactive layouts for an Android app utilizing buttons

Lesson 2

Quick Guide to Using Android Studio and the Emulator

Familiarize yourself with this IDE for a smoother and more efficient app development experience.

Lesson 3

Making an App Interactive: Part 2

Continue adding elements to the Just Java app to modify the layout and add string variables.

Lesson 4

Practice Set: Making an App Interactive

Practice building interactivity and build your second project!

Lesson 5 • Project

Project: Score Keeper App

Implement an app to track scores between two teams playing a game.

Lesson 6

Object-Oriented Programming: Part 1

In this lesson, you'll learn about object-oriented programming in Java including classes and class methods, objects, and inheritance.

Lesson 7

Object-Oriented Programming: Part 2

In this lesson, you'll learn more object-oriented programming skills focused on conditional if/else statements, intents, styles, and themes in Android.

Lesson 8

Practice Set: Object-Oriented Programming

Practice using object-oriented programming to create a simple user profile app.

Lesson 9 • Project

Project: Quiz App

Design and implement a short quiz app about some topic you are familiar with.

Taught By The Best

Photo of Katherine Kuan

Katherine Kuan

Senior Software Engineer at Google

Katherine obtains both a M.S. degree in Electrical and Computer Engineering as well as a Ph.D in Electrical Engineering from the University of California, Irvine. She is currently a Senior Software Engineer at Google.

Photo of Kunal Chawla

Kunal Chawla

Co-Founder, Chalees Minute Foundation

Kunal was a Course Developer & Instructor at Udacity. Kunal loves teaching. Before joining Udacity, he taught 6th grade science at a school in New Delhi, India. He loves thinking about what makes good teaching and learning happen and considers a classroom to be his natural habitat. He holds a BS in Computer Science from University of Texas at Austin and an MA in education technology from Stanford University.

Photo of Lyla Fujiwara

Lyla Fujiwara

Android Developer Advocate at Google

Lyla authored many of the fundamental Android samples and trainings for Android Jetpack, Kotlin and testing. She's also had the honor of teaching everyone from high-school students to senior developers how to make Android apps. These days, she's part of the team bringing you the Google News Android app.

Taught By The Best

Photo of Katherine Kuan

Katherine Kuan

Senior Software Engineer at Google

Katherine obtains both a M.S. degree in Electrical and Computer Engineering as well as a Ph.D in Electrical Engineering from the University of California, Irvine. She is currently a Senior Software Engineer at Google.

Photo of Kunal Chawla

Kunal Chawla

Co-Founder, Chalees Minute Foundation

Kunal was a Course Developer & Instructor at Udacity. Kunal loves teaching. Before joining Udacity, he taught 6th grade science at a school in New Delhi, India. He loves thinking about what makes good teaching and learning happen and considers a classroom to be his natural habitat. He holds a BS in Computer Science from University of Texas at Austin and an MA in education technology from Stanford University.

Photo of Lyla Fujiwara

Lyla Fujiwara

Android Developer Advocate at Google

Lyla authored many of the fundamental Android samples and trainings for Android Jetpack, Kotlin and testing. She's also had the honor of teaching everyone from high-school students to senior developers how to make Android apps. These days, she's part of the team bringing you the Google News Android app.

Get Started Today

Android Basics: User Input