Learn Android Quickly - Intermediate Essentials
This is the second course in our Learn Android Quickly series. This class aims to teach you the most important features of an Android app. In Learn Android Quickly - Intermediate Essentials, you will learn that you can be an Android developer in less time than you may think.
The Quality Part
I know that getting into Android development can be an intimidating thing. There is an abundance of articles and videos out there teaching all parts of Android development. Some of these are very good and some are a waste of time. I know this because that is how I learned to program Android over the last five years. I aim to take the guess work out of a finding a quality Android course and present it to you here. I designed the videos in this course to teach you the most important parts of an Android app and in the most logical order to learn them in. Best of all, every video is done in 720p with professional recording equipment.
The Quick Part
Time has quickly became my most important resource so I know how frustrating it can be to sit through 45 minutes of an Android video, listening to the instructor talk about their day when really you just want to learn how to send a notification. This course eliminates all of that extra fluff and teaches you Android quickly. I will teach you the most need-to-know features of an Android app without all of the fluff so that you can spend your time creating great apps. And when it comes time to creating your app, you will know that you're starting with a rock solid base.
Learn the best parts of an App
Everyone has an app in them.
Start learning how to make yours a reality today.
We are going to set up our Main Activity, create some vector assets for icons, and go over some Android best practices.
This class is all about Buttons. They are one of the most used features in an app so make them count! We are going to create custom buttons, define reusable button styles, and give our button some icons.
We are going to create the two fragments we will need to animate between the two later.
We are going to look at a complex relative layout that will require use of both the drag-and-drop layout editor and the XML editor.
We are going to learn about the method that will flip our fragments and a little closer look at the fragment back stack.
Time to flip! Let's look at animator resources and how to use them to animate our fragment.
We're going to learn about intents and pending intents and how to use them to send notifications.
Let's look at putting our notifications on a timer using the Broadcast Receiver class.
We're going to learn how to wake up a locked device to display a notification and test it out!
We're going to create our card layout and add a couple icons to it.
We're going to create a custom adapter that will populate our cards views and look at the ViewHolder class.
Time to setup our RecyclerView, learn about some of its properties, and take a look at the Floating Action Button.
Let's create the dialog fragment and create its layout.
Let's implement fragment to activity communication using a callback listener. We're also going to look at the OK and cancel button behavior.
We're going to learn how to respond to a card click and look at the favorite and delete buttons.
We're going to add one more item to our Toolbar menu and use it to switch between a grid layout and linear layout for the RecyclerView.
My name is Jeff Benning and I have a degree in mechanical engineering and a minor in computer science. I have worked as a mechanical engineer for about five years and I commonly incorporate software development into my job in order to make my work easier. This involves automating a lot of common processes like generating CAD files and gathering data, but I also work quite a bit on robotics which is a great mix of hands-on building along with detailed programming.
I picked up Android development about four years ago and I loved it right away. It really got me excited about learning how to program and a lot of the programming I learned along the way was through Android development. I have since created several apps, one of which is on the app store, and a couple more coming soon.