Hi. Welcome to this course, on building Android applications, using the Java programming language. In this video, I'm going to give you an overview of the lessons that we're about to encounter. My name is Shad Sluiter, and I teach software development at a university. And I'm glad to have you come along. The first application that we're going to make, is going to be called the Jokes app. You can see on the screen that we are going to use Android Studio. We're going to create a layout that has buttons on it. And places called a Text View, where you can display things. So this application will be very simple, we'll create buttons that have a joke on the face. And then when we click the button, the answer will appear. So we'll create things called click listeners, which will able to handle programmable events, such as a tap on the button. And so this will be the simplest of the apps. It'll introduce us to layouts, and how to arrange things in order on the screen, and how to do some simple events. So that'll be our first of the applications. The second one, we're going to call it Background tasks. So a background task is the ability to do something, in the background of the user interface. So this application, the purpose is to demonstrate how to create a parallel process. So that way you don't freeze up your application while something's being done in the background. And so that's why it's called a background task. That will lead us into the next application that we're going to call the Fast clicker app. Now, this also has a background task on it, which is why we did the previous tutorial. We're going to have a timer, and so that timer will tick off the seconds. And the new stuff that you'll learn on this application, is that we'll be able to disable a button, and enable the button. We'll be able to set the timer, and then across the screen, this green bar is called the progress bar. So we'll introduce some new controls, and we'll also do the timer in the background. So the fast clicker app will measure how many times you can click a button in 30 seconds. The last application that we're going to work on is called Rock paper scissors. And of course, you've probably seen that game. In this, the purpose is not to learn the game so much, but as to how to handle graphical resources. So we'll take some images, some free open source images, and modify them so that they fit nicely on our application. We'll import them into the project. And then as you play the game, the hand will change from one type of image to the other, depending on what the user clicks on. And then we'll also create a somewhat intelligent computer that will randomly pick an opposing hand. We'll keep score of how many times that you or the computer won. And then finally, we'll condense everything into a nice package called a game state. And so this final application, we'll review a few of the things that we've seen in the first couple of months. And then finally the graphics will be new. So if that's interesting to you, let's get started right away on the course here called building Android apps in Java.