Sharing Is Caring:

Learn Android Application Development

  • A beginner course on Android Application development
  • Free tutorial
  • Rating: 4.3 out of 54.3 (16,136 ratings)
  • 371,966 students
  • 26hr 50min of on-demand video
  • Created by ProgramMe Programming
  • English

What you’ll learn

Have a good overview of the Java programming language

Install Android Studio and setup the environment

  • Debug an Android Application
  • Create a signed APK file to submit to the Google Play Store
  • Use Explicit and Implicit Intents
  • Make use of Fragments
  • Create a Custom List View
  • Create the Android Actionbar
  • Create a custom Toast
  • Use Shared Preferences, Files and SQLite
  • Use the AsyncTask class
  • Handle Android 6 Permissions
  • Save data in an online database (MBAAS – Backendless) and do User management


  • No prior knowledge required. Some programming background would be beneficial.
  • PC or Mac that can run Android Studio and the Android Virtual Device.


Android accounts for approximately 85% of all devices sold today (2017 Q1). It only makes sense for you to be developing applications for the Android platform.

I will take you through the basics of Android Application development, and introduce some more complex features as well. This includes the following:

  • An extensive look at the Java programming language
  • Introduction to Android, installing Android Studio.
  • Create your first Android Application, learn to debug the application and learn how to create a signed APK that you can submit to the play store.
  • Working with implicit and explicit intents
  • Detailed example of how to work with Fragments
  • Learn some customizations like a custom ListView, Toast, TextView and ActionBar
  • Learn how to save data to the phone in the form of SharedPreferences, Files and SQLite
  • Learn how to implement Android 6 Permissions
  • Read data from a RSS feed and sending SMSes programmatically
  • Learn how to save data online and do user management with Backendless (MBAAS)
Read Also -->   Understanding Games

By completing this course, you will have more than just basic knowledge of Android Application Development.

Join this course now!

Who this course is for:

  • Beginner Android students that want to learn how to program for the Android Mobile platform

Show less

Course content

11 sections • 89 lectures • 26h 50m total lengthCollapse all sections

Java Basics24 lectures • 5hr 26min

  • Getting Ready02:39
  • Packages, classes and running your first program09:50
  • Variables, Literals and Constants21:04
  • Reading input from the user- The Scanner class09:48
  • Getting Input from the user using the JOptionPane class09:59
  • Comments in Java06:26
  • Introduction to Decision Structures – Operators and Expressions10:13
  • If, if-else, if-else-if, nested if and logical operators20:38
  • Check for values inside or outside a range04:43
  • Comparing Strings13:32
  • The Switch-Statement14:57
  • Introduction to Loops13:49
  • Useful Loop Calculations – Input Validation and a User Controlled Loop13:08
  • Useful Loop Calculations Part 218:50
  • Working with Files19:32
  • Methods21:21
  • Introduction to Arrays12:30
  • Comparing Arrays09:53
  • Copying Arrays06:45
  • Highest and Lowest values / Sum and Average09:24
  • Arrays with Files and String arrays13:25
  • The ArrayList class08:28
  • 23. Classes And Objects25:37
  • 24. More Classes And Objects29:02

Introduction to Android4 lectures • 48min

  • Introduction to Android03:35
  • Installing Android Studio07:53
  • Introduction to Android Studio24:40
  • Activity Lifecycle11:36

Creating your first application6 lectures • 1hr 33min

  • ID Application Part 124:09
  • ID Application Part 231:06
  • Challenge (Cricket Chirps)02:28
  • Challenge Solution (Cricket Chirps)18:37
  • Debugging your Application09:27
  • Creating a Signed APK file07:39

Intents8 lectures • 1hr 59min

  • Introduction to Intents03:45
  • Explicit Intents Part 114:21
  • Explicit Intents Part 225:12
  • Implicit Intents21:23
  • Vector Assets10:06
  • Challenge Intents02:14
  • Solution to Intents Challenge Part 121:20
  • Solution to Intents Challenge Part 220:45

Fragments, RecyclerView and CardView12 lectures • 3hr 50min

  • Introduction to Fragments06:56
  • Fragments Part 129:16
  • Fragments Part 220:24
  • RecyclerView and CardView Part 125:09
  • RecyclerView and CardView Part 224:57
  • Fragments with RecyclerView Part124:02
  • Fragments with RecyclerView Part 221:48
  • Fragments with RecyclerView Part 313:33
  • Challenge: Fragments with RecyclerView02:38
  • Solution to Fragments and RecyclerView Challenge Part 123:19
  • Solution to Fragments and RecyclerView Challenge Part 226:20
  • Solution to Fragments and RecyclerView Challenge Part 311:55
Read Also -->   Learn Maya 3D Modeling for Unity Mobile Game Development

Customizations4 lectures • 1hr 28min

  • Floating hint and autocomplete TextView17:03
  • Create a custom ListView37:26
  • Create a custom Toast12:51
  • The Android ActionBar20:54

Saving Data Locally on the Phone4 lectures • 2hr 6min

  • Save user preferences using SharedPreferences13:35
  • Save data using text files25:04
  • Making use of the AsyncTask class25:37
  • Save data by using a SQLite database01:01:27

Other4 lectures • 2hr 5min

  • Android 6 Permissions29:03
  • Read Data from a RSS Feed32:21
  • Send SMSes using the SmsManager class21:06
  • Android Service (Example: Stream music)42:57

Android App Widgets (Homescreen Widgets)2 lectures • 1hr 24min

  • Introduction to Android App Widgets23:33
  • Advanced App Widget (display data from RSS feed)01:00:50

Backendless (Mobile Backend As a Service) – Saving Data Online14 lectures • 3hr 49min

  • Introduction to Backendless (MBAAS)18:32
  • Setting up your app for the Backendless SDK18:00
  • Documents to use for this section00:04
  • Creating the Contacts Application18:32
  • Creating the Login and Register Activity14:01
  • Register a New User in Backendless16:57
  • Login a User and Password Reset15:36
  • Keep a User logged in to your app13:54
  • Layouts for New Contact and Contact List17:44
  • Create a new Contact in the Contact Table17:50
  • Getting Contacts in a ListView from a Backendless Table25:31
  • Designing the Layout for the info activity18:58
  • Coding for the Contact Info Activity18:17
  • Edit and Delete a Contact15:12

Google Maps7 lectures • 2hr 21min

  • Introduction to Backendless (MBAAS)14:38
  • Setting up your application to use Backendless10:56
  • Google Maps Introduction34:11
  • Google Maps (share location online) Part 124:33
  • Google Maps (share location online) Part 226:51
  • Google Maps (share location online) Part 325:40
  • Google Maps (share location online) Part 404:15

👇👇👇👇 Click Below to Enroll in Free Udemy Course 👇👇👇👇

Go to Course

👇👇 See Also 👇👇

Join Us Join Us Join Us
Sharing Is Caring:

Leave a Comment

Ads Blocker Image Powered by Code Help Pro

Ads Blocker Detected!!!

We have detected that you are using extensions to block ads. Please support us by disabling these ads blocker.

Powered By
Best Wordpress Adblock Detecting Plugin | CHP Adblock