Android App Development for Beginners

via (3)

  • Provider
  • Cost
  • Session
  • Language
  • Effort
  • Duration

Overview

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.

Syllabus

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