Learn Android Quickly - Intermediate Essentials
4.4 (10 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
1,032 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Learn Android Quickly - Intermediate Essentials to your Wishlist.

Add to Wishlist

Learn Android Quickly - Intermediate Essentials

Quickly learn how to create quality, modern, professional Android apps.
4.4 (10 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
1,032 students enrolled
Created by Jeff Benning
Last updated 10/2016
Current price: $10 Original price: $80 Discount: 88% off
5 hours left at this price!
30-Day Money-Back Guarantee
  • 2.5 hours on-demand video
  • 2 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Learn to animate items on screen to make a smooth flowing app
  • Send notifications from within the app whenever you need
  • Create eye catching layouts to grab the users attention and involve them in your app
  • Make a quality, responsive, and engaging app that you can reference any time
  • Learn complex layouts to make your app look truly professional
  • Understand the fundamentals of Android app development.
  • Start an app from scratch so you don't have to trouble yourself with code other people wrote
  • Be able to implement core features of an Android app.
View Curriculum
  • Android Studio should already be installed
  • Any Windows, Linux, or Mac computer can be used

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

  • Animating items on screen
  • Creating menus
  • Using the toolbar
  • Notifications
  • Fragments
  • Card Views
  • Dynamic icons
  • And more!

Everyone has an app in them.  

Start learning how to make yours a reality today.

Who is the target audience?
  • This Android course is for students who have some Java or Android development experience
  • This course is meant for students that may have played with Android app development a little bit but are having a hard time understanding the excessive amount of new terms being thrown at them.
  • This course is for students who are looking to get into Android development to create their dream app
  • This course is for students who want to create mobile apps to start a business, do freelance work, or just as a hobby
  • Students should not take this course if they have zero programming experience as the basics of writing code are not covered
  • This course is for Android development only, which does not cross over to other platforms
Students Who Viewed This Course Also Viewed
Curriculum For This Course
19 Lectures
Set up the app
1 Lecture 08:14

Get your app ready for programming!  This is the book keeping part.  But it's more exciting than it sounds!  We will define our color palette, create custom styles, and add our Gradle dependencies.

Preview 08:14
Laying out the Activity
2 Lectures 18:15

We are going to set up our Main Activity, create some vector assets for icons, and go over some Android best practices.

Set up the main screen

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.

Creating Styles
The Toolbar Menu
2 Lectures 18:06

We are going to create the toolbar menu by adding an item to it and writing the code to handle it.

Preview 08:38

We are going to start on animations!  We will learn about the XML files that create animations and implement them on our views.

Button animations!
Creating Dynamic Fragments
4 Lectures 33:55

We are going to create the two fragments we will need to animate between the two later.

Preview 07:58

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.  

The Back Fragment

We are going to learn about the method that will flip our fragments and a little closer look at the fragment back stack.

Switching Between Fragments

Time to flip!  Let's look at animator resources and how to use them to animate our fragment.

Fragment Animations!
Creating Notifications
3 Lectures 25:57

We're going to learn about intents and pending intents and how to use them to send notifications.

Preview 13:11

Let's look at putting our notifications on a timer using the Broadcast Receiver class.

Setup our Alarm Receiver

We're going to learn how to wake up a locked device to display a notification and test it out!

Continue our Alarm Receiver
The Cardview
7 Lectures 48:54

We're going to create our card layout and add a couple icons to it.

Preview 10:12

We're going to create a custom adapter that will populate our cards views and look at the ViewHolder class.

The Custom Adapter

Time to setup our RecyclerView, learn about some of its properties, and take a look at the Floating Action Button.

The Recyclerview

Let's create the dialog fragment and create its layout.

Create a Dialog Fragment

Let's implement fragment to activity communication using a callback listener.  We're also going to look at the OK and cancel button behavior.

Code the Dialog Fragment

We're going to learn how to respond to a card click and look at the favorite and delete buttons.

Favorite and Delete functions

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.

Switch Card Layouts
About the Instructor
Jeff Benning
4.6 Average rating
30 Reviews
1,679 Students
2 Courses
Android Developer

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.