Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Galileo University

Android App Development for Beginners

Galileo University via edX

This course may be unavailable.


This course is designed for students who are new to programming, and want to learn how to develop Android apps. You’ll learn how to create an Android project with Android Studio and run a debuggable version of the app. You'll also learn some Android architecture and the key principles underlying its design. You will gain an understanding of the processes that are involved in an Android developed application and you will become familiar with Android development tools and user interface. By the end of the course, you’ll build two simple apps that you can share with your friends.

Our Android course is taught by a group of Google developer experts who create innovative mobile apps.

This course is part of the GalileoX Android Developer MicroMasters Program and is specifically designed to teach the critical skills needed to be successful in this exciting field and to prepare you to take the Google Associate Android Developer Certification exam. To qualify for the MicroMasters Credential you will need to earn a Verified Certificate in each of the four courses as well as a Final Project.


Meet Android Studio

  • Android Studio Installation
  • Instal JDK
  • Install Android Studio (Windows)
  • Android Studio Tour
  • Android Emulator
  • AVD in Android Studio
  • Hardware Device
  • Hello World Tutorial
  • Creating my first APP

Lesson 1

  • Android Overview
  • Android Basic Blocks
  • Basic UI Elements
  • Strings.xml & message localization
  • Resources and Asset Files
  • Gradle Dependencies
  • Android Broadcast Intent and Broadcast Receiver
  • Debugging
  • Working with my App
  • Persisting Application State
  • Debug Logcat Errors

Lesson 2

  • Introduction
  • Recyclerview, Adapter & ViewHolder
  • Fragments
  • Material Design Elements
  • Navigation
  • Testing with Espresso
  • Working with my App
  • Adding Views Dynamically
  • Building Layouts for screen configuration changes
  • Working with Custom Styles & Themes

Lesson 3

  • Android Hierarchical Navigation
  • Webview
  • Custom Views
  • Permission system
  • AsyncTask, Threading and Handlers
  • Using AsyncTask vs. Java Threads (with Handlers)
  • Loaders
  • AsyncTaskLoader & CursorLoader
  • Background Services
  • Android Scheduling task
  • Working with my App

Lesson 4

  • Access Files in Assets
  • Access Resources
  • Save Data and Files
  • SQLite Databases
  • Content Providers
  • Loaders
  • Background Services

Lesson 5

  • Widgets
  • Notifications
  • Getting Ready for Deployment
  • Publish on Play Store

Taught by

Adrián Catalán (GDE) and Byron Linares


2.7 rating, based on 3 Class Central reviews

Start your review of Android App Development for Beginners

  • Anonymous
    I just started taking this course and I must say that I am deeply disappointed by the instructors. Their accent is terrible, pronunciation is far from good, which makes is hard to understand what they are reading, because, they also read the lesson from a text! I am used to excellency with EDX, but this is mediocre! Some examples of wrong pronunciation: "our" is "or"; "item" is "eetem"; "monitor" is "monitchor" and many others. If we add that they eat half of the words, only 50% of the text is there for our ears! Sorry Galileo, but if you want to speak English, make sure you can do it!
  • Anonymous
    I'm very disappointed in the quality of the transcripts of the videos. There are many instances where the speakers accent caused the transcript to be totally useless. For persons with hearing disabilities, this course is almost impossible to verify…
  • Anonymous
    I'm the android app developer from FRONTLINE, I'm taking this course right now. It's good for beginners. They have talked some basic information and tools for develop the app. Course may not suitable for some middle level developer.

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.