Welcome to Android Basics: User Input
In this course, you'll make an Android app with buttons and text fields that a user can interact with.
Together we’ll make the Just Java app, which allows a user to fill out a form to order coffee.
Image of the Just Java App you'll create in this course
Just Java App
We picked this project because nearly every popular app involves accepting some type of user input and
doing something with that data. For example, in a chat app, you type in a message and it gets sent to a
friend. Knowing how to accept user input is a critical milestone on the way to becoming an experienced
app developer.
To build the Just Java app, we’ll introduce you to the basic fundamentals of Java and computer science,
as well as how to debug and fix errors in the code. We’ll explore more of what the Android platform
offers, by building more complex user interfaces, adding support for another language, and taking
advantage of other apps on the device.
Image of Just Java App. To build the Just Java app, we’ll introduce you to the basic fundamentals of Java
such as Intents.
To build the Just Java app, we’ll introduce you to the basic fundamentals of Java such as Intents.
Course Overview
You'll be building the Just Java App throughout the course. In the first lesson: Making an App Interactive,
you'll:
Create a new project in Android Studio for the Just Java app
Plan and build a layout for it
Write code to respond to button clicks
Test your code and learn how to debug code crashes
Implement variables in code related to fields and button clicks in the app.
In the second lesson, you'll learn more about Android Studio and the Android Emulator to become more
familiar with the development and testing environment for the Just Java app.
In the next lesson on Making an App Interactive, you'll learn more about
interface components for the Just Java app
Implementing more Java code to respond to user input.
The Practice Set lesson on Making an App Interactive will take you through several exercises and
examples of handling user input in Android apps.
Then you'll complete a project to practice what you've learned about making an interactive Android app.
In the second half of the course, you'll learn more about Object-oriented programming in Java including:
variables, data types, methods, and classes
You'll complete a practice set on object-oriented programming
In the second course project, you'll create a more complex interactive Android app using the object-
oriented programming skills you developed in this part of the course.
By the end of this course, you'll have 3 Android apps for your Android developer portfolio
We’ll be your instructors guiding you through the course, so let’s get started!