Course Content

Module 1: Introduction to Android

06:23
1.1 Introduction
04:45
1.2 Installing Android Studio
06:47
1.3 Creating a new Project
04:55
1.4 Android Studio Overview
07:20
1.5 Creating Android Virtual Device
02:35
1.6 Downloading Course Projects

Module 2: Android App Components

05:42
2.1 Android Core Components
05:13
2.2 Android Activity Lifecycle
03:25
2.3 Android Activity Lifestyle Example
06:17
2.4 Android Manifest and XML Files
03:26
2.5 Constraint Layout

Module 3: UI Elements

00:32
3.1 Intro to UI Elements
11:34
3.2 Textviews, Buttons and Labels
05:13
3.3 Number Increments App
07:12
3.4 Calculator App
06:12
3.5 Android Spinners
03:53
3.6 Android Spinners Sample App
13:46
3.7 Image Views
07:29
3.8 Check Boxes
07:09
3.9 Menus

Module 4: Recycler Views

02:52
4.1 Recycler Views
12:32
4.2 Recycler Views Example

Module 5: Android Intents

02:06
5.1 What is an Intent
05:23
5.2 Explicit Intents
07:10
5.3 Implicit Intents

Module 6: Shared Preferences

01:34
6.1 Intro to Shared Preferences
06:41
6.2 Shared Preferences Demo

Module 7: Processes and Threads Overview

03:05
7.1 Background Processes
11:42
7.2 Using AsyncTask for Background Processes

Module 8: Networking

10:50
8.1 Network Requests on Android
04:45
8.2 Network Requests with Libraries

Module 9: Android Architectural Components

02:14
9.1 Intro to Android Architectural Components
03:11
9.2 Intro to Room Database
13:56
9.3 Shopping App Part 1
11:16
9.4 Shopping App Part 2
06:41
9.5 Shopping App Part 3

Module 10: Material Design

02:28
10.1 Intro to Material Design
06:43
10.2 Implementing Material Design

Module 11: Publishing on the Google Play Store

02:30
11.1 How to set App Icon
02:09
11.2 Building an APK

Module 12: Android Career Tips

01:01
12.1 Introducing Kotlin
00:40
12.2 Keeping up With Android
00:48
12.3 Keeping up With Tech Events

Module 13: Next Steps

01:22
13.1 Capstone Project

Course Description

This course is designed to give students a gentle but solid introduction to Android development. Students will get to understand the core components of an Android app, how to use common UI elements and how to work with databases on Android.

Students will be introduced to modern Android tools like Architectural components and Material Design.

During the course, students will develop different mini projects and would be given a final capstone project to develop at the end of the course.

The source code from projects within the course will be made available for download.

Prerequisites

● Good understanding of Java programming and OOP concepts

● knowledge of basic SQL statements

● Experience with Git and GitHub recommended, but not mandatory

● A system with at least 4GB of RAM storage

Course Goals

By the end of the course, students should be able to:

❑ A - Understand the core components that make up an Android App

❑ B - Use the Android studio IDE to develop Android Apps

❑ C - Make use of Android UI elements such as RecyclerView

❑ D - Understand how to use the Android Architectural Components

❑ E - Make a simple App that works with a database

❑ F - Publish an App on the Google Play Store

When walking down the street, it is hard not to spot someone with a mobile phone in hand. While it may seem as if the iPhone, and therefore iOS users dominate the consumer base, it’s actually Google Android that leads the market share.

Total Google Android users squeak by iOS customers, having 51.1 percent of the market, according to Statista. iOS users make up 48.1 percent.

With so many customers using Google Android, for developers, persuing an Android development certification course online could help advance his or her career.

Should I learn Android development?

Because so many mobile devices operate on Android, the demand for Android developers is high. Last year more than 50 percent of global web traffic was on mobile devices, according to Statista. This means that 50 percent of that traffic was on an Android device.

By learning Android development, it increases one’s chance of being hired. If being more likely to land the job alone is not a strong enough reason, money can be. The average salary for an Android developer is $115,780 a year, with a usual $2,000 bonus, according to Indeed. Some of the jobs listed site a salary far closer to $200,000 a year. So, learning Android development can be good for one’s career.

In addition to customers’ demand for Android operating systems on more and more devices, there’s also an opportunity for creativity for developers. With increased demand, there will also be a desire for increased innovation and new apps for the developers to build.

What do I need to learn for Android development?

To get started with Android development, a student does need to understand and know Java script. The good news is Java is the most popular operating language and can be applied to far more than just Android development.

Along with a strong knowledge of Java, students also need to have an understanding of Java’s Object Oriented Programming, also known as OOP concepts.

Students should also know Structured Query Language (SQL statements) and experience with Git and GitHub is recommended, but not mandatory.

In terms of materials, since students can take these courses at home on their own devices, Cybrary recommends having a system with at least 4GB of RAM storage to successfully execute the desired operations in the Android development course.

Where do you learn Android app development?

Students have a few options to successfully learned Android app development.

Some students can successfully learn with books or readings on Android app development, and then by downloading Android Studio. Through trial and following instructions, some students can teach themselves.

Google has also released an Android Developer’s Blog that helps developers looking to learn Android.

If a student is looking for a more guided way to learn and obtain android development certification, taking online classes through training programs such as Cybrary can help them truly master the content.

Cybrary offers online Android development classes that help students learn at their own pace. Cybrary’s Android development training is broken down into 13.1 modules, that on average range from two minutes to 15 minutes long, so students can learn at their own pace and start and stop as they please, making it a convenient way to learn.

How hard is it to learn Android development?

If a student has a basic understanding of Java, that’s a great start to making learning Android development easier. However, if the student does not yet know Java, it can make the total experience of learning Java and then Android development take longer and feel more cumbersome.

Taking the time to also truly understand object oriented programming, methods, classes, variables, flow control will help easy a developer’s learning curve with Android development.

While actually learning Android development, mastering the basics, such as activity lifecycle, layouts, contexts, and services, will help students develop apps with ease.

How long will it take to learn Android development?

How long it will take a student to learn Android development depends on the pace at which he or she learns, and how much time he or she has to commit to learning the new concepts.

The Cybrary Android Fundamentals program has 13.1 modules that are a total of approximately four hours. Students could easily finish this in a single day or space it out over one to a few weeks.

To truly master Android development and continue beyond the fundamentals will likely take six to 12 months, depending on the student’s pace and which courses the student decides to take. Given the potential salary increase and job potential for the long term, this medium-term commitment is well worth it.

Instructed By

Instructor Profile Image
Lemuel Ogbunude
Instructor

Provided By

Cybrary Logo

Certificate of Completion

Certificate Of Completion

Complete this entire course to earn a Android Development Fundamentals Certificate of Completion