Skip to content
Play overlay
Preview this course

Android App Development with Android Studio | Android

Android App Development with Android Studio, build Android 12 different apps, learn android, android development

Provided by Oak Academy

Summary

Price
£49 inc VAT
Study method
Online, On Demand What's this?
Duration
33.2 hours · Self-paced
Qualification
No formal qualification
Certificates
  • Reed courses certificate of completion - Free

Add to basket or enquire

Overview

Welcome to the Android App Development with Android Studio | Android course.
Android App Development with Android Studio, build Android 12 different apps, learn android, android development

Due to its open-source nature, working with the Android platform necessitates constantly learning about the Android platform. My android development course on keeps you ahead of this learning curve, with hands-on lectures on Android operating systems and more.

With the Android mobile application course, you will learn to write applications for Android from scratch with examples.
The Android platform is increasingly popular with developers and a dominant force in the global smartphone market. As more businesses develop mobile apps for customer engagement, Android development skills are likely to stay in high demand.

Is Kotlin or Java better for Android Development?
If you are building new Android apps, Kotlin is better suited because it is the recommended programming language for Android. If you are a first-time programmer, Kotlin android is also a better choice as it has safety features and concise syntax that will help you focus on learning core program fundamentals. You should note that in some cases, employers may seek out Android developers that have Java programming skills. For example, if you plan on joining an organization that already has an Android app, they may already be using Java. If they already have an app written in Java, it is unlikely they will want to redesign the app in a different language, such as android kotlin. Therefore, you should look at the job requirements to see if the job posting you are interested in lists Java as a required skill.

In this course you will learn;

  • Android Environment Setup - Download, install and configure the necessary software

  • Creating a New Project

  • Android Studio

  • Android Components

  • Components and Life Cycles

  • Publishing Your App on Google Play and more

  • You will reinforce your existing android information by applying.

  • You will learn to develop games using Android Studio

  • You will learn to develop applications by getting real-time data from the Internet.

  • Using SQLite database, you will understand how to work with external databases

  • You will be able to develop applications with powerful architecture using Architecture Components (ViewModel, LiveData, Room).

  • You will learn how to make a messaging app using Firebase.

  • With Firebase, you will be able to develop real-time applications

  • You will be able to develop user-friendly interfaces using Material Design principles and components.

  • You will be able to develop modern Android apps.

Why would you want to take this course?

Our answer is simple: The quality of teaching.

OAK Academy based in London is an online education company. OAK Academy gives education in the field of IT, Software, Design, development in Turkish, English, Portuguese, Spanish, and a lot of different language on platform where it has over 1000 hours of video education lessons. OAK Academy both increase its education series number by publishing new courses, and it makes students aware of all the innovations of already published courses by upgrading.

When you enroll, you will feel the OAK Academy`s seasoned developers' expertise.

This course will take you from a beginner to a more experienced level.

We will take you from beginner to advance level. You will learn step-by-step with hands-on demonstrations.

Fresh Content

It’s no secret how technology is advancing at a rapid rate. New tools are released every day, Google updates Android and it’s crucial to stay on top of the latest knowledge. With this course, you will always have a chance to follow the latest trends.

You'll also get:

  • Lifetime Access to The Course

  • Fast & Friendly Support in the Q&A section

Dive in now Android App Development with Android Studio | Android course

We offer full support, answering any questions.

Certificates

Reed courses certificate of completion

Digital certificate - Included

Will be downloadable when all lectures have been completed

Curriculum

23
sections
236
lectures
33h 10m
total
    • 2: Android Ecosystem 03:09
    • 3: Installing Android Studio - Part 1 07:56
    • 4: Installing Android Studio - Part 2 14:09
    • 5: FAQ About android app development 02:00
    • 6: Project Files and Course Documents 01:00
    • 7: quiz 01:00
    • 8: Android Studio Interface 18:35
    • 9: Installing Android Virtual Device (AVD - Emulator) 21:56
    • 10: Installing Genymotion Emulator 11:19
    • 11: Gradle Build System 06:04
    • 12: Introduction to Manifest File 06:06
    • 13: Introduction 13:57
    • 14: R Java File 07:07
    • 15: Enabling Virtualization (VT-x or AMD-V, SVM) in BIOS 01:00
    • 16: quiz 01:00
    • 17: Layouts 13:46
    • 18: Textviews 14:03
    • 19: Buttons 15:47
    • 20: EditText 16:19
    • 21: ImageView 07:38
    • 22: RadioButton 09:51
    • 23: CheckBox 10:27
    • 24: ToggleButton 07:53
    • 25: Spinner 11:36
    • 26: quiz 01:00
    • 27: Toast Message 03:24
    • 28: Snackbar Message 06:26
    • 29: Alert Dialog 09:24
    • 30: quiz 01:00
    • 31: Constraint Layout 14:05
    • 32: ListView 11:56
    • 33: Recycler View - Part 1 23:09
    • 34: Recycler View - Part 2 27:46
    • 35: Grid View 17:42
    • 36: ScrollView 05:41
    • 37: WebView 07:12
    • 38: Constraint Layout 14:05
    • 39: ListView 11:56
    • 40: Recycler View - Part 1 23:09
    • 41: Recycler View - Part 2 27:46
    • 42: Grid View 17:42
    • 43: ScrollView 05:41
    • 44: WebView 07:12
    • 45: quiz 01:00
    • 46: Application Lifecycle 16:20
    • 47: Activity Lifecycle 15:02
    • 48: Fragment Lifecycle 14:16
    • 49: Services 26:40
    • 50: Broadcast Receiver 22:13
    • 51: Intent 11:40
    • 52: Shared Preferences Class 04:42
    • 53: Saving Data Local Memory 19:39
    • 54: Calling Back Data 08:00
    • 55: quiz 01:00
    • 56: support different languages 14:32
    • 57: Different Pixel Densities 18:48
    • 58: Support Different Screen Sizes 18:59
    • 59: quiz 02:00
    • 60: To Do List 31:28
    • 61: APK Release Version 04:42
    • 62: Building APK Files 07:17
    • 63: Signing APK 04:38
    • 64: Google Developer Account 03:12
    • 65: Release Your App 17:04
    • 66: quiz 01:00
    • 67: Math Game part 1 07:23
    • 68: Math game part 2 10:36
    • 69: Math game part 3 11:00
    • 70: Math Game Part 4 18:46
    • 71: Math Game Part 5 15:11
    • 72: Math Game Part 6 19:02
    • 73: Introduction 02:24
    • 74: The Application Design-1 06:23
    • 75: The Application Design-2 10:45
    • 76: Printing the Numbers to the Screen 07:47
    • 77: Adding the Click Feature to the Operators 09:31
    • 78: Writing the Necessary Codes 10:43
    • 79: Deleting Data on the Screen 09:05
    • 80: Printing the Operation Steps to the Screen 05:18
    • 81: Debugging-1 09:48
    • 82: Debugging-2 03:54
    • 83: Quiz 01:00
    • 84: Introduction 03:10
    • 85: The Splash Screen Design 1 08:22
    • 86: The Splash Screen Design 2 05:01
    • 87: The Home Page Design 06:05
    • 88: Writing Necessary Codes for Home Page 06:10
    • 89: The Game Page Design 07:28
    • 90: Writing Necessary Codes for Game Page 06:24
    • 91: Creating the Alert Dialog 05:58
    • 92: User cannot guess the randomly generated number 06:09
    • 93: Introduction 02:50
    • 94: The Application Design-1 12:55
    • 95: Flag Quiz_The Application Design-2 08:58
    • 96: Flag Quiz_Creating The Database 04:03
    • 97: Adding the External Database into the Application 04:24
    • 98: Adding the External Database into the Application 04:27
    • 99: Accessing the Database for Getting Ten Questions 07:04
    • 100: Getting Three Wrong Answer 04:15
    • 101: Writing Necessary Codes for Get Data from Database 03:59
    • 102: Getting the Correct and Wrong Answers 05:58
    • 103: Printing the Data to the Screen 06:51
    • 104: Control of the Correct and Wrong Answers 07:24
    • 105: Control of the Empty Answers 06:21
    • 106: Writing Necessary Codes for Result Activity 06:35
    • 107: quiz 01:00
    • 108: Introduction to Photo Album App 03:52
    • 109: Adding the Necessary Libraries 03:11
    • 110: Creating the Entity Component 03:48
    • 111: Creating the DAO Interface 04:03
    • 112: Creating the Database Class 04:06
    • 113: Creating the Repository Class 15:50
    • 114: Creating the View Model Class 04:25
    • 115: The Application Design - 1 08:08
    • 116: The Application Design - 2 08:04
    • 117: The Application Design - 3 04:23
    • 118: Creating The Adapter Class 07:03
    • 119: Request Permission 09:23
    • 120: Selecting Image 07:33
    • 121: Reducing the Size of the Selected Image room db 06:47
    • 122: Saving the Data to the Room Database 07:28
    • 123: Deleting The Data From the Room db 04:43
    • 124: Updating The Data-1 08:04
    • 125: Udating The Data-2 08:06
    • 126: Using the Database Browser for SQLite 05:04
    • 127: quiz 01:00
    • 128: Introduction 03:05
    • 129: Integration with Firebase 03:45
    • 130: The Login Activity Design 08:28
    • 131: The Registration Activity Design 09:36
    • 132: The Password Reset Activity Design 04:42
    • 133: Firebase Authentication-1 06:40
    • 134: Firebase Authentication-2 08:20
    • 135: Firebase Authentication-3 06:14
    • 136: Firebase Storage 08:16
    • 137: I forgot my password. How can I reset it 06:45
    • 138: Creating the Options Menu 09:47
    • 139: Update User Profile 10:47
    • 140: The Main Activity Design for Listing the Users 08:47
    • 141: Getting the Users From Database 08:13
    • 142: Listing Users on the Screen 08:10
    • 143: The Chat Activity Design 10:07
    • 144: The Messaging Screen Design 05:44
    • 145: The Messaging 08:52
    • 146: Displaying the Sent Message-1 08:45
    • 147: Displaying the Sent Message-2 05:33
    • 148: quiz 01:00
    • 149: Introduction to Android 02:21
    • 150: Review of the Website-1 05:00
    • 151: Review of the Website-2 03:28
    • 152: Application Design-1 12:42
    • 153: Application Design-2 09:25
    • 154: Adding Required Libraries 07:54
    • 155: Creating the Model Class 03:59
    • 156: Creating the Interfaces 06:11
    • 157: Finding the User’s Location 08:21
    • 158: Getting Data From Website-1 09:23
    • 159: Getting Data From Website-2 06:54
    • 160: quiz 01:00
    • 161: Introduction to Android App 03:57
    • 162: Application Design-1 12:53
    • 163: Application Design-2 14:01
    • 164: Request Permission 07:16
    • 165: Creating the Adapter Class 08:03
    • 166: Getting All of the Audio File From Device 08:24
    • 167: Displaying All of the Audio Files on the Screen 09:01
    • 168: Playing an Audio File 05:47
    • 169: Playing the Next and Previous Audio File 06:52
    • 170: Control of the Seek Bars 07:37
    • 171: Displaying the Elapsed 07:29
    • 172: Adding Animation to Name of the Audio File 09:34
    • 173: quiz 01:00
    • 174: Introduction android 02:24
    • 175: The Application Design-1 11:59
    • 176: The Application Design-2 09:11
    • 177: The Count Down Timer Class 06:25
    • 178: Increasing the Scor 05:06
    • 179: The Runnable and Handler Class 08:03
    • 180: The Media Player Class 06:01
    • 181: Creating the Options Menu 07:44
    • 182: Saving the Highest Score Using the Shared Preferences 08:50
    • 183: Speeding Up the Game 06:06
    • 184: Playing Again and Quitting from the Game 04:38
    • 185: quiz 01:00
    • 186: Introduction ANDROID 05:27
    • 187: Creating the Characters 03:29
    • 188: The Application Design-1 15:25
    • 189: Adding an Animation to the Characters 07:23
    • 190: Adding an Audio to the Game 08:41
    • 191: The Application Design-2 12:46
    • 192: Activating the Screen Touch 08:07
    • 193: The Bird is Flying 10:59
    • 194: Other Characters are Flying-1 08:06
    • 195: Other Characters are Flying-2 05:47
    • 196: The Collision-1 10:39
    • 197: The Collision-2 in android app 14:12
    • 198: The Collision-3 in android app 08:05
    • 199: The Application Design-3 08:32
    • 200: Saving the Highest Score 10:20
    • 201: Creating the Alert Dialog 05:51
    • 202: Testing the Game in android projects 06:24
    • 203: quiz 01:00
    • 204: Introduction to android app 04:11
    • 205: Creating a New Project 04:22
    • 206: The Main Activity Design 08:48
    • 207: Creating the Model Class 09:11
    • 208: Creating the Objects from Model Class 06:39
    • 209: Creating the Adapter Class 11:50
    • 210: Creating the Activities 10:35
    • 211: Fragment-1 10:53
    • 212: Fragment-2 10:59
    • 213: Fragment-3 08:55
    • 214: Fragment-4 08:31
    • 215: The View Pager Adapter Class 09:55
    • 216: The Tab Layout Component 13:18
    • 217: Creating the Other Countries 11:18
    • 218: Creating the Other Fragments 08:20
    • 219: Creating the Fragments for the other Categories 15:36
    • 220: Homework 03:04
    • 221: quiz 02:00
    • 222: Project Files and Course Documents 01:00
    • 223: What is Git and why we use it_ 06:03
    • 224: Installation 07:56
    • 225: Let’s learn how to use Git_ 08:16
    • 226: Creating A Repo 06:45
    • 227: Staging and unstaging files 08:51
    • 228: Making Commits 08:48
    • 229: Undoing things 07:33
    • 230: Git revert 08:08
    • 231: Branches 14:44
    • 232: Merging branches 04:25
    • 233: Fixing conflicts 06:41
    • 234: Intro to Github 05:05
    • 235: Creating Repo on GitHub 13:54
    • 236: Collaborating on Github 13:49

Course media

Description

Welcome to the Android App Development with Android Studio | Android course.
Android App Development with Android Studio, build Android 12 different apps, learn android, android development

Due to its open-source nature, working with the Android platform necessitates constantly learning about the Android platform. My android development course on keeps you ahead of this learning curve, with hands-on lectures on Android operating systems and more.

With the Android mobile application course, you will learn to write applications for Android from scratch with examples.
The Android platform is increasingly popular with developers and a dominant force in the global smartphone market. As more businesses develop mobile apps for customer engagement, Android development skills are likely to stay in high demand.

Is Kotlin or Java better for Android Development?
If you are building new Android apps, Kotlin is better suited because it is the recommended programming language for Android. If you are a first-time programmer, Kotlin android is also a better choice as it has safety features and concise syntax that will help you focus on learning core program fundamentals. You should note that in some cases, employers may seek out Android developers that have Java programming skills. For example, if you plan on joining an organization that already has an Android app, they may already be using Java. If they already have an app written in Java, it is unlikely they will want to redesign the app in a different language, such as android kotlin. Therefore, you should look at the job requirements to see if the job posting you are interested in lists Java as a required skill.

In this course you will learn;

  • Android Environment Setup - Download, install and configure the necessary software

  • Creating a New Project

  • Android Studio

  • Android Components

  • Components and Life Cycles

  • Publishing Your App on Google Play and more

  • You will reinforce your existing android information by applying.

  • You will learn to develop games using Android Studio

  • You will learn to develop applications by getting real-time data from the Internet.

  • Using SQLite database, you will understand how to work with external databases

  • You will be able to develop applications with powerful architecture using Architecture Components (ViewModel, LiveData, Room).

  • You will learn how to make a messaging app using Firebase.

  • With Firebase, you will be able to develop real-time applications

  • You will be able to develop user-friendly interfaces using Material Design principles and components.

  • You will be able to develop modern Android apps.

Why would you want to take this course?

Our answer is simple: The quality of teaching.

OAK Academy based in London is an online education company. OAK Academy gives education in the field of IT, Software, Design, development in Turkish, English, Portuguese, Spanish, and a lot of different language on platform where it has over 1000 hours of video education lessons. OAK Academy both increase its education series number by publishing new courses, and it makes students aware of all the innovations of already published courses by upgrading.

When you enroll, you will feel the OAK Academy`s seasoned developers' expertise.

This course will take you from a beginner to a more experienced level.

We will take you from beginner to advance level. You will learn step-by-step with hands-on demonstrations.

Fresh Content

It’s no secret how technology is advancing at a rapid rate. New tools are released every day, Google updates Android and it’s crucial to stay on top of the latest knowledge. With this course, you will always have a chance to follow the latest trends.

You'll also get:

  • Lifetime Access to The Course

  • Fast & Friendly Support in the Q&A section

Dive in now Android App Development with Android Studio | Android course

We offer full support, answering any questions.

Who is this course for?

  • Those who want to develop an Android mobile application
  • Who wants to improve their existing android knowledge
  • Those who want to develop applications using the Java programming language
  • Those who want to develop modern applications and applications with a user-friendly interface
  • Those who want to develop applications with Firebase Real-Time Database, Architectural Components (View Model, Live Data, Room) and SQLite.
  • Those who are curious about the Android Mobile game World
  • Those who want to improve their application development skills using Android studio and java programming language
  • A total beginner, with a curious mind and wants to be an app develope
  • Anyone planning a job transformation and wants to become a Android developer
  • Anyone who wants to learn to Android code
  • Programmers who are interested in building Android apps
  • Anyone who wants to create Android Applications
  • Anyone who wants to learn Android 11 ( Android R )
  • Anyone who become an android developer from scratch

Requirements

  • No prior knowledge is required for Android Development
  • No Android coding knowledge required!
  • To have basic Android and Java Programming knowledge
  • Having a working computer and internet
  • Watching the course videos completely, to the end and in order
  • Determination to learn and patience
  • Desire to learn Android Application Development
  • Nothing else! It’s just you, your computer and your ambition to get started today

Questions and answers

Currently there are no Q&As for this course. Be the first to ask a question.

Reviews

Currently there are no reviews for this course. Be the first to leave a review.

Provider

Oak Academy

At OAK Academy, we are the tech experts who have been in the sector for years and years. We are deeply rooted in the tech world. As insiders we know the tech industry’s biggest problem is the “tech skills gap” and here is our solution.

OAK Academy will be the bridge between the tech industry and people who

-are planning a new career

-are thinking career transformation

-want career shift or reinvention,

-have the desire to learn new hobbies at their own pace

We help people of this generation gain the skill to fill these jobs and to enjoy a happier, and a more fulfilling career prospect. This is what motivates us every day.

We specialize in critical areas like cybersecurity, coding, IT, game development, app monetization, amazon fba, web and mobile development technologies. Thanks to our practical alignment, we are able to constantly translate industry insights into the most in-demand and up-to-date courses.

OAK Academy will provide you the information and support you need to move through your new career journey, with confidence and ease.

Our courses are for everyone. Whether you are someone who has never programmed before, or an existing programmer seeking to learn another language, or even someone looking to switch careers we are here.

OAK Academy here to transforms passionate, enthusiastic people to reach their dream job positions.

If you need help or if you have any questions, please do not hesitate to contact our team.

View Oak Academy profile

FAQs

Interest free credit agreements provided by Zopa Bank Limited trading as DivideBuy are not regulated by the Financial Conduct Authority and do not fall under the jurisdiction of the Financial Ombudsman Service. Zopa Bank Limited trading as DivideBuy is authorised by the Prudential Regulation Authority and regulated by the Financial Conduct Authority and the Prudential Regulation Authority, and entered on the Financial Services Register (800542). Zopa Bank Limited (10627575) is incorporated in England & Wales and has its registered office at: 1st Floor, Cottons Centre, Tooley Street, London, SE1 2QG. VAT Number 281765280. DivideBuy's trading address is First Floor, Brunswick Court, Brunswick Street, Newcastle-under-Lyme, ST5 1HH. © Zopa Bank Limited 2025. All rights reserved.