Android App Development Master Course With Java | Android
Last updated 11/2022
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 29.26 GB | Duration: 53h 51m
Last updated 11/2022
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 29.26 GB | Duration: 53h 51m
Android Java | Learn Android App Development java with Android Studio & Java to master your android development skills
What you'll learn
Due to its open-source nature, working with the Android platform necessitates constantly learning about the Android platform. My Android development course.
What is Android Development?Android development is a software creation process that focuses on applications, better known as apps, that are compatible with devi
Android development is a software creation process that focuses on applications, better known as apps, that are compatible with devices running the Android.
This is the most comprehensive Android course. Learn Android app development with practices and build your android development skills.
You can enroll this course if you want to develop advanced Android Applications using web integrated, online database.
The tools you will use for Android development depend on how you would like to focus your career as an Android developer.
Android development is a valuable skill that can help you enhance your career. Android development skills are in-demand around the world with various.
If you are building new Android apps, Kotlin is better suited because it is the recommended programming language for Android.
Proficiency in Java 11
Proficiency in Eclipse
Obtain Core Java skills
Essential Java basics
What Java is and how it works
Programming fundamentals with Java
Java Development Kit - JDK
Java Runtime Environment – JRE
Java Virtual Machine - JVM
All concepts of Object-Oriented Programming
How to use ‘static’ keyword and ‘nested and inner’ classes
Super Classes and Sub Classes
Wrapper Classes
Throw vs Throws
Exceptions
Enum Types and more
Swing
Android
Learn the most used operating system on the planet
Learn the new version of Android. Here it is: Android 11 (Android R)
Learn Publishing Android App on Google Play
Start from scratch and become a Professional Android App Developer
In this course, we will build 14 different real Android Apps from scratch together
Android applications' levels in this course are from easy to difficult
Learn how to develop modern Android Apps in the simplest way and improve your self-confidence
You will reinforce your existing Android information by applying
Using SQLite database, you will understand how to work with external databases
You will be able to develop Android applications with powerful architecture using Architecture Components (ViewModel, LiveData, Room).
With Firebase, you will be able to develop real-time applications
You will learn how to make a messaging app using Firebase
You will be able to develop user-friendly interfaces using Material Design principles and components
You will be able to develop modern Android apps
This course is built to help beginners to start making applications in Android
You will learn to develop games using Java Programming Language and Android Studio
You will learn to develop applications by getting real-time data from the Internet
You will have 14 different applications that you will publish on Google Play
android app development
android development
android studio
Learn the key concepts of the Git
Learn the entire Git workflow
Learn create branches, resolve conflicts, undoing things etc.
Create and fork repositories on GitHub and push changes back after locally
Learn how to collaborate a GitHub project
java
mobile app development
mobile development
Android app
Android app, android application development
app android
android application development
android app design
android ecommerce app
android game development
java programming
selenium
selenium java
java projects
Android 11
Requirements
We prefered Windows OS (64-bit) but this is not mandatory. You can prefer to use other Operating Systems. We also provided specific videos on installations for each platform
Having a working computer with 8 GB RAM or higher and internet connection
No prior android knowledge is required
No java coding knowledge required
Watching the Android course videos completely, to the end and in order.
Determination to learn Android and patience
Desire to learn Java and Android App Development
Nothing else! It’s just you, your computer and your ambition to get started today
No prior knowledge is required for Android Development
No Android coding knowledge required!
Desire to learn Android Application Development
Description
Hi there,Welcome to the "Android App Development Master Course with Java | Android" course.Android Java | Learn Android App Development java with Android Studio & Java to master your android development skillsDue to its open-source nature, working with the Android platform necessitates constantly learning about the Android platform. My Android development course on Udemy keeps you ahead of this learning curve, with hands-on lectures on Android operating systems and more.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.Do you want to improve your career options by learning android?Do you want to learn android app development from Scratch?Do you want to learn android development from Scratch?Do you want to be an android studio master?Do you want to build your first app?Oak Academy’s top-rated Java instructors specialize in a wide array of Java programming practices. Whether you need a basic introduction to Java and website building using Selenium WebDriver or are continuing your Android app developer education, Oak Academy has you covered.This is the most comprehensive Android course. Learn Android app development with practice and build your android development skills.I really like the approach of this course about the Android app. It first teaches you Java which is highly important for designing apps in Android. Next, the instructor focuses on the Android SDK to teach you how to build beautiful applications for smartphones. As the course title indicates, it is the complete guide to learn android application development.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.Android development is a software creation process that focuses on applications, better known as apps, that are compatible with devices running the Android operating system (OS). Because Android is an open-source project, developers have easy access to the Android software development kit (SDK). Many use this kit in conjunction with Kotlin, Java, and C++ programming languages to make their apps. The Android SDK tools compile your code along with any data and resource files into an APK, or Android package, which is an archive file that uses an .apk suffix. One APK file contains all Android app contents used by devices to install your app. When the app is complete and ready for release, Android developers can upload their apps to the Google Play Store for users to download for android game development.Chances are, you’ve heard of Android many times, and Do u want to the android developer? You may even have an Android smartphone, app android tablet, watch, or TV. But what is Android? Android is a mobile operating system (OS) that was designed and developed by Google. The Android OS is Linux kernel-based. So, what’s “Linux kernel,” and why is that such an essential detail about Android Development?In a nutshell, Linux kernel is an OS, well, sort of — it’s partially an OS. More like a small part of an OS, but an important one. The Linux kernel is the layer responsible for interfacing with the device’s hardware and managing the device’s CPU and memory. The Android OS is Linux kernel-based because the Linux kernel allows for a more open and customizable OS, which is what Android promotes — any device manufacturer can take the Android OS and make it their own. Imagine how bad it would be if, say, resources from application A read information from another application’s files and vice versa with no constraints — malicious, insecure interactions would take hold and bring the whole system to a halt.The sharing of information (data) between applications is an essential part of building inter-connected applications, so the android OS requires developers to set permissions that users must grant to do certain things. For example, for an application to access the phone’s File System (internal files), the user must give access first. This means the app developer must let the user know, in advance, what the app they are installing wants to access. For example, when a user installs an android app that needs to access the photo gallery or the phone’s camera, the app will ask for permission to access the gallery or the camera. The app user has the power to either grant or denies permission. App permissions in Android ensure the user’s protection from malware and software viruses.This course is built to help beginners to start making applications in android studio and android application development or android app design.If you want to develop yourself in Android Apps, this course is for you. Improve yourself with different applicationsOnline course platforms have android app development courses and android eCommerce app but we still think that most of them are missing the hands-on application part. This course is designed to fill this gap. Android is the most used operating system on the planet. In fact, it’s almost omnipresent in the mobile ecosystem. With millions of Android devices in use, and an incredible 500,000+ new Android devices activated daily, the popularity of Android applications is increasing exponentially - and with it, the demand for Android mobile application developers is soaring.If you're interested in developing new and innovative applications for the world’s mobile platform, this course is a perfect match for you.This "Android App Development 11 Master Course with Java | Android" course will take you from beginner to advance level.Our passion is to carry our experience with the right examples to anyone who will enroll in this course. In this course, you will learn Android app development step-by-step. While doing kind of show and tell in our lectures we are also explaining whys. During the lectures, we will be practicing with more than 10 examples and we will be learning to build and publish 14 major apps.What’s importantThis course is expertly designed to teach everyone from complete beginners, right through to professionals as a refresher.What is Android Development?Android development is a software creation process that focuses on applications, better known as apps, that are compatible with devices running the Android operating system (OS). Because Android is an open-source project, developers have easy access to the Android software development kit (SDK). Many use this kit in conjunction with Kotlin, Java, and C++ programming languages to make their apps. The Android SDK tools compile your code along with any data and resource files into an APK, or Android package, which is an archive file that uses an .apk suffix. One APK file contains all Android app contents used by devices to install your app. When the app is complete and ready for release, Android developers can upload their apps to the Google Play Store for users to download.What are some of the important tools for Android Development?The tools you will use for Android development depend on how you would like to focus your career as an Android developer. If you plan on focusing on native Android app development, you should know one or more of three programming languages: Java, Kotlin, and C++. Java and Kotlin are popular with a number of organizations that build their app natively. C++ is the popular choice amongst developers who build high-performance games or plan on doing entry-level SDK work. Some employers seek out Android developers that can create multiple platforms at the same time using programming frameworks like Flutter or React Native. If you are working with Flutter, you will also need to know Dart. If you are working with React Native, you will most likely also need JavaScript programming knowledge.Is Android Development a good career?With over 2.5 billion active Android users globally, Android development is a valuable skill that can help you enhance your career. Android development skills are in-demand around the world with various organizations across a broad range of industries. When these organizations build Android apps natively, the top three programming languages are typically Java, Kotlin, and C++. You can also look for a job in Android development that uses cross-platform solutions like Flutter or React Native. Whether you're inspired to add a new language to your repertoire or prepare for an interview, you can find a ton of online resources on sites like OAK Academy to keep your Android skills well-rounded.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.At the end of this course, you have the following apps in the Google Play Store:To-Do ListMath GameCalculatorNumber Guessing GameMy Information BookNote Take AppPhoto AlbumQuiz GameChat AppWeather AppFlag QuizMP3 PlayerBalloon Burst GameHelp the Innocent BirdWhy 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 languages on the Udemy platform where it has over 1000 hours of video education lessons. OAK Academy both increases 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 ContentIt’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● Udemy Certificate of Completion Ready for DownloadDive in now "Android App Development Master Course with Java | Android" course.Android Java | Learn Android App Development java with Android Studio & Java to master your android development skillsWe offer full support, answering any questions.
Overview
Section 1: Introduction to Android App Development Master Course with Java | Android
Lecture 1 Getting Started With Java? ( JDK, JRE and JVM )
Lecture 2 JAVA and ANDROID Project Files and All Course Documents
Lecture 3 FAQ About android app development
Section 2: Android java Environment Setup
Lecture 4 Installing Java on Windows
Lecture 5 Installing Java on Linux
Lecture 6 Installing Java on Mac
Section 3: Development Environment
Lecture 7 What is IDE?
Lecture 8 Download and Run Eclipse
Lecture 9 First Java Programming - Hello World
Lecture 10 Compiling and Running Applications
Lecture 11 Closer Look at the First Java Program
Section 4: Basics of Java Syntax
Lecture 12 Closer Look at the Java
Lecture 13 What Are Variables?
Lecture 14 Basic Output in java
Lecture 15 Basic Input
Lecture 16 Comments in Java
Lecture 17 Data Types
Lecture 18 Type Conversion & Type Casting
Lecture 19 Stack & Heap
Lecture 20 Arrays
Section 5: Operators in Java Programming
Lecture 21 Arithmetic Operators
Lecture 22 Assignment Operators
Lecture 23 Unary Operators
Lecture 24 Equality and Relational Operators
Lecture 25 Conditional Operators
Lecture 26 Operator Precedence
Lecture 27 Expressions, Statements and Blocks
Section 6: Control Flow Statements
Lecture 28 If, If-Else Statement
Lecture 29 If-Else - If Ladder Statement, Nested If Statement
Lecture 30 Switch-Case Statement
Lecture 31 Project 1: Calculator
Lecture 32 For Loops
Lecture 33 For-Each Loop
Lecture 34 While Loop
Lecture 35 Do - While Loop
Lecture 36 Break Keyword
Lecture 37 Continue Keyword
Lecture 38 Return Keyword
Lecture 39 Project 2: Fibonacci Series
Section 7: Methods ( Functions )
Lecture 40 What is Method?
Lecture 41 Method Calling
Lecture 42 Types of Methods & Method Return Types
Lecture 43 Method Overloading
Lecture 44 Project 3: Find Exponential Number
Section 8: Java Object Oriented Concept
Lecture 45 Object & Class
Lecture 46 Access Modifiers
Lecture 47 Naming Conventions
Lecture 48 Constructors
Lecture 49 Packages
Lecture 50 “Static” Keyword
Lecture 51 Nested & Inner Classes
Section 9: Object Oriented Programming
Lecture 52 Inheritance
Lecture 53 Method Overriding
Lecture 54 “Super” and “This” Keywords
Lecture 55 “Final” Keyword
Lecture 56 Abstract Classes
Lecture 57 Interfaces
Lecture 58 Polymorphism
Lecture 59 Encapsulation
Section 10: Wrapper Classes, Auto-Boxing and Unboxing
Lecture 60 What is Wrapper Class in Java?
Lecture 61 Conversion of Types
Lecture 62 Autoboxing - UnBoxing
Section 11: Strings
Lecture 63 What is String?
Lecture 64 Useful Methods of String
Lecture 65 Why String is Immutable?
Lecture 66 StringBuffer Class
Lecture 67 StringBuilder Class
Lecture 68 String vs String Buffer vs String Builder
Lecture 69 Project 4: Reverse String
Section 12: Exception Handling
Lecture 70 Intro to Exception
Lecture 71 What Is The Difference Between Error and Exception?
Lecture 72 Exception Types
Lecture 73 Try – Catch Block
Lecture 74 Finally Block
Lecture 75 Differences Between "Throw" and "Throws"
Lecture 76 Throw Keyword
Lecture 77 Throws Keyword
Lecture 78 Exception Methods
Lecture 79 Project 5: Bank Account Balance
Section 13: Java Desktop Application Design (Swing)
Lecture 80 Introduction to Java Swing
Lecture 81 Swing Containers, Labels, Text Fields and Buttons
Lecture 82 Layouts
Lecture 83 Project 6: Login Form in Swing
Section 14: Enum Types
Lecture 84 Enum Types
Lecture 85 Project 7: Traffic Lights Program With Enum
Section 15: Introduction to Android App Development
Lecture 86 Android Ecosystem
Lecture 87 Installing Android Studio - Part 1
Lecture 88 Installing Android Studio - Part 2
Section 16: Android Studio Interface
Lecture 89 Android Studio Interface
Lecture 90 Installing Android Virtual Device (Emulator)
Lecture 91 Enabling Virtualization (VT-x or AMD-V, SVM) in BIOS
Lecture 92 Installing Genymotion Emulator
Lecture 93 Gradle Build System
Lecture 94 Introduction to Manifest File
Lecture 95 Introduction to Resource
Lecture 96 R Java File
Section 17: Components of Android
Lecture 97 Layouts
Lecture 98 Textviews
Lecture 99 Buttons
Lecture 100 Edittexts
Lecture 101 Image View
Lecture 102 Checkbox
Lecture 103 Radio Buttons
Lecture 104 Toggle buttons
Lecture 105 Spinner
Section 18: User Interactions
Lecture 106 Toast Messages
Lecture 107 Snackbar Messages
Lecture 108 Dialog Messages
Section 19: Lists & Views
Lecture 109 Constraint Layout
Lecture 110 ListView
Lecture 111 Recycler View - Part 1
Lecture 112 Recycler View - Part 2
Lecture 113 Grid View
Lecture 114 Scroll View
Lecture 115 WebView
Section 20: Components and Lifecycles
Lecture 116 Application Lifecycle
Lecture 117 Activity & Lifecycle
Lecture 118 Fragment & Lifecycle
Lecture 119 Services
Lecture 120 Receivers
Lecture 121 Intents
Section 21: Shared Preferences and data Saving
Lecture 122 Shared Preferences Class
Lecture 123 Saving Data Local Memory
Lecture 124 Calling Back Data
Section 22: Device Compatibility
Lecture 125 Multiple Language Support
Lecture 126 Supporting Different Pixel Densities
Lecture 127 Support Different Screen Sizes
Section 23: Android Project 1
Lecture 128 To Do List
Section 24: Publishing Your App on Google Play
Lecture 129 Apk Release Version
Lecture 130 Building APK Files
Lecture 131 Signing APK
Lecture 132 Google Play Developer Account
Lecture 133 Release Your App
Section 25: Android 11 Project 2
Lecture 134 Math Game Part 1
Lecture 135 Math Game Part 2
Lecture 136 Math Game Part 3
Lecture 137 Math Game Part 4
Lecture 138 Math Game Part 5
Lecture 139 Math Game Part 6
Section 26: Introduction to Git
Lecture 140 What is GIT and Why We Use It?
Lecture 141 Installation
Lecture 142 Let’s learn how to use Git?
Lecture 143 Creating a Repo
Lecture 144 Staging and Unstaging Files
Lecture 145 Making Commits
Lecture 146 Undoing Things
Lecture 147 GIT Revert
Lecture 148 Branches
Lecture 149 Merging Branches
Lecture 150 Fixing Conflicts
Section 27: GitHub
Lecture 151 Intro to Github
Lecture 152 Creating Repo on GITHUB
Lecture 153 Collaborating GITHUB
Section 28: Project 3: Calculator Application
Lecture 154 Introduction
Lecture 155 The Aplication Design-1
Lecture 156 The Application Design-2
Lecture 157 Printing the Numbers to the Screen
Lecture 158 Adding the Click Feature to the Operators
Lecture 159 Writing the Necessary Codes to do Four Operations With the Calculator
Lecture 160 Deleting Data on the Screen
Lecture 161 Printing the Operation Steps to the Screen
Lecture 162 Debugging-1
Lecture 163 Debugging-2
Section 29: Project 4: Number Guessing Game
Lecture 164 Introduction in Android 11
Lecture 165 The Splash Screen Design and Adding Animation to the Components-1
Lecture 166 The Splash Screen Design and Adding Animation to the Components-2
Lecture 167 Home Page Design in Android App Development
Lecture 168 Writing Necessary Codes for Home Page
Lecture 169 The Game Page Design
Lecture 170 Writing Necessary Codes for Game Page
Lecture 171 Creating the Alert Dialog
Lecture 172 What if the user cannot guess the randomly generated number
Section 30: Sending Data Between Screens
Lecture 173 Sending Data from Activity to Activity
Lecture 174 Sending Data from Activity to Activity Part 2
Lecture 175 Sending Data from Activity to Fragment
Lecture 176 Sending Data from Activity to Fragment Part 2
Lecture 177 Sending Data from Fragment to Activity
Lecture 178 Sending Data from Fragment to Activity Part 2
Lecture 179 Sending Data from Fragment to Fragment
Lecture 180 Sending Data from Fragment to Fragment-2
Section 31: Fragment Operations
Lecture 181 Introduction to Fragment Topic
Lecture 182 General Information About Fragments
Lecture 183 Fragment Creation
Lecture 184 Replacing the Fragment in the Activity with Another Fragment
Lecture 185 Fragment Backstack
Lecture 186 Fragment Backstack Part 2
Lecture 187 List Fragment
Lecture 188 List Fragment - Part 2
Lecture 189 List Fragment - Part 3
Lecture 190 Dialog Fragment
Lecture 191 Dialog Fragment - 2
Section 32: Project 5: Information Book
Lecture 192 Introduction
Lecture 193 Creating a New Project
Lecture 194 The Main Activity Design
Lecture 195 Creating the Model Class
Lecture 196 Creating the Objects from Model Class
Lecture 197 Creating the Adapter Class
Lecture 198 Creating the Activities
Lecture 199 Fragment-1
Lecture 200 Fragment-2
Lecture 201 Fragment-3
Lecture 202 Fragment-4
Lecture 203 The View Pager Adapter Class
Lecture 204 The Tab Layout Component
Lecture 205 Creating the Other Countries
Lecture 206 Creating the Other Fragments
Lecture 207 Creating the Fragments for the Other Categories
Lecture 208 Homework
Section 33: Architectural Room Database
Lecture 209 What is the Database?
Lecture 210 SQLite Database
Lecture 211 Room Database
Lecture 212 Architectural Components
Lecture 213 Project 6: Note-Taking Application
Lecture 214 Creating New Projects and Adding Required Libraries
Lecture 215 Creating Entity
Lecture 216 Creating DAO
Lecture 217 Creating Database
Lecture 218 Creating Repository
Lecture 219 Creating View Model
Lecture 220 User Interface Design
Lecture 221 Showing Data in the Database in Recycler View
Lecture 222 Adding New Data to the Database
Lecture 223 Adding New Data to the Database Part 2
Lecture 224 Deleting Data From Database
Lecture 225 Updating the Data in the Database
Lecture 226 Updating the Data in the Database Part 2
Section 34: Project 7: Photo Album Application
Lecture 227 Introduction
Lecture 228 Adding the Necessary Libraries
Lecture 229 Creating the Entity Component
Lecture 230 Creating the DAO Interface
Lecture 231 Creating the Database Class
Lecture 232 Creating the Repository Class
Lecture 233 Creating the View Model Class
Lecture 234 The Application design-1
Lecture 235 The Application design-2
Lecture 236 The Application design-3
Lecture 237 Creating the Adapter Class
Lecture 238 Request Permission
Lecture 239 Selecting Image
Lecture 240 Reducing the Size of the Selected Image
Lecture 241 Saving the Data
Lecture 242 Deleting the Data
Lecture 243 Updating the Data-1
Lecture 244 Updating the Data-2
Lecture 245 Open the Database Using the Database Browser for SQLite
Section 35: Accesing the Features of Android Device
Lecture 246 Sending an SMS Message
Lecture 247 Sending E-Mail
Lecture 248 Making a Call
Lecture 249 Converting Speech to Text
Section 36: Notification
Lecture 250 What is Notification
Lecture 251 Local Notification
Lecture 252 Repeated Notifications
Lecture 253 Repeated Notifications Part 2
Lecture 254 Notification Procedures
Lecture 255 Notification Procedures Part 2
Lecture 256 Notification Procedures Part 3
Lecture 257 Push Notification
Section 37: Firebase
Lecture 258 Introduction to Firebase
Lecture 259 Creating a Firebase Database
Lecture 260 Firebase-Android Studio Integration
Lecture 261 Adding real-Time Data to the Firebase Database
Lecture 262 Adding real-Time Data to the Firebase Database Part 2
Lecture 263 Real-Time Data Extraction from Firebase Database to Application
Lecture 264 Authentication with Firebase Part 1
Lecture 265 Authentication with Firebase Part 2
Lecture 266 Authentication with Firebase Part 3
Lecture 267 Authentication with Firebase Part 4
Lecture 268 Authentication with Firebase Part 5
Lecture 269 Authentication with Firebase Part 6
Lecture 270 Phone Number Authentication in Firebase
Lecture 271 Phone Number Authentication in Firebase Part 2
Lecture 272 Push Notification in Firebase
Lecture 273 Firebase Storage Image Storage Part 1
Lecture 274 Firebase Storage Image Storage Part 2
Lecture 275 Firebase Storage Image Storage Part 3
Section 38: Project 8: Quiz Game Project
Lecture 276 Splash Screen
Lecture 277 Splash Screen - Part 2
Lecture 278 Login Page Design
Lecture 279 Login Page Design - Part 2
Lecture 280 Creating Sign Up
Lecture 281 Creating Sign Up - Part 2
Lecture 282 Creating Sign Up - Part 3
Lecture 283 Sign In
Lecture 284 Sign In Part 2
Lecture 285 Forgot Password
Lecture 286 Forgot Password Part 2
Lecture 287 Sign In with Google Account Part 1
Lecture 288 Sign In with Google Account Part 2
Lecture 289 Main Page Design
Lecture 290 Questions Page Design Part 1
Lecture 291 Questions Page Design Part 2
Lecture 292 Creating Database
Lecture 293 Showing Questions in Application Part 1
Lecture 294 Showing Questions in Application Part 2
Lecture 295 Getting User’s Answer Part 1
Lecture 296 Getting User’s Answer Part 2
Lecture 297 Creating Timer Part 1
Lecture 298 Creating Timer Part 2
Lecture 299 Submit User Score to Database
Lecture 300 Preparing the Result Page Part 1
Lecture 301 Preparing the Result Page Part 2
Section 39: Project 9: Chat Application
Lecture 302 Introduction
Lecture 303 Integration with Firebase
Lecture 304 The Login Activity Design
Lecture 305 The Registration Activity Design
Lecture 306 The Password Reset Activity Design
Lecture 307 Firebase Authentication-1
Lecture 308 Firebase Authentication-2
Lecture 309 Firebase Authentication-3
Lecture 310 Firebase Storage
Lecture 311 I forgot my password. How can I reset it?
Lecture 312 Creating the Options Menu
Lecture 313 Update User Profile
Lecture 314 The Main Activity Design for Listing the Users
Lecture 315 Getting the Users From Database
Lecture 316 Listing Users on the Screen
Lecture 317 The Chat Activity Design
Lecture 318 The Messaging Screen Design
Lecture 319 The Messaging
Lecture 320 Displaying the Sent Message-1
Lecture 321 Displaying the Sent Message-2
Section 40: Rest API and Retrofit Library
Lecture 322 Introduction to Retrofit Library
Lecture 323 Retrieving Data from Rest Api Using Retrofit Library
Lecture 324 Retrieving Data from Rest Api Using Retrofit Library Part 2
Lecture 325 Retrieving Data from Rest Api Using Retrofit Library Part 3
Lecture 326 Showing Data in RecyclerView Pulled from Rest Api
Lecture 327 Showing Data in RecyclerView Pulled from Rest Api Part 2
Section 41: Project 10: Weather Application
Lecture 328 Introduction
Lecture 329 Review of the Website-1
Lecture 330 Review of the Website-2
Lecture 331 The Application Design-1
Lecture 332 The Application Design-2
Lecture 333 Adding Required Libraries
Lecture 334 Creating the Model Class
Lecture 335 Creating the Interfaces
Lecture 336 Finding the User’s Location
Lecture 337 Getting Data From Website-1
Lecture 338 Getting Data From Website-2
Section 42: Easy to Add Libraries
Lecture 339 Data Binding Library
Lecture 340 Data Binding Library Part 2
Lecture 341 Picasso Library
Lecture 342 Event Bus Library
Lecture 343 Event Bus Library Part 2
Section 43: Project 11: Flag Quiz
Lecture 344 Introduction
Lecture 345 The Application Design-1
Lecture 346 The Application Design-2
Lecture 347 Creating The Database
Lecture 348 Adding the External Database into the Application
Lecture 349 Creating the Database Class
Lecture 350 Accessing the Database for Getting Ten Questions From Database
Lecture 351 Accessing the Database for Getting Three Wrong Answer From Database
Lecture 352 Writing Necessary Codes for Get Data from Database
Lecture 353 Getting the Correct and Wrong Answers From the Database
Lecture 354 Printing the Data to the Screen
Lecture 355 Control of the Correct and Wrong Answers
Lecture 356 Control of the Empty Answers
Lecture 357 Writing Necessary Codes for Result Activity
Section 44: Project 12: MP3 Player Application
Lecture 358 Introduction
Lecture 359 The Application Design-1
Lecture 360 The Application Design-2
Lecture 361 Request Permission
Lecture 362 Creating the Adapter Class
Lecture 363 Getting All of the Audio Files From Device
Lecture 364 Displaying All of the Audio Files on the Screen
Lecture 365 Playing an Audio File
Lecture 366 Playing the Next and Previous Audio File
Lecture 367 Control of the Seek Bars
Lecture 368 Displaying the Elapsed and Total Time of the Audio File
Lecture 369 Adding an Animation to Name of the Audio File
Section 45: Project 13: The Ballon Burst Game
Lecture 370 Introduction
Lecture 371 The Application Design-1
Lecture 372 The Application Design-2
Lecture 373 The Count Down Timer Class
Lecture 374 Increasing the Score
Lecture 375 The Runnable and Handler Class
Lecture 376 The Media Player Class
Lecture 377 Creating the Options Menu
Lecture 378 Saving the Highest Score Using the Shared Preferences
Lecture 379 Speeding up the Game
Lecture 380 Playing Again and Quitting From the Game
Section 46: Project 14: The Android Game:Help the Innocent Bird
Lecture 381 Introduction
Lecture 382 Creating the Characters
Lecture 383 The Application Design-1
Lecture 384 Adding an Animation to the Characters
Lecture 385 Adding an Audio to the Game
Lecture 386 The Application Design-2
Lecture 387 Activating the Screen Touch
Lecture 388 The Bird is Flying
Lecture 389 Other Characters are Flying-1
Lecture 390 Other Characters are Flying-2
Lecture 391 The Collision-1
Lecture 392 The Collision-2
Lecture 393 The Collision-3
Lecture 394 The Application Design-3
Lecture 395 Saving the Highest Score
Lecture 396 Creating the Alert Dialog
Lecture 397 Testing the Game
Section 47: Tips & Tricks
Lecture 398 Tips and Tricks
Section 48: Extra
Lecture 399 Android App Development Master Course with Java | Android
Beginners with no previous coding of Android App Development experience,Anyone who wants to learn important subjects of Java like Strings, Exceptions, Swing and Enum Types and etc.,Anyone who wants to create desktop applications, web applications, enterprise applications, mobile applications, computer games with Java,Anyone who are planning job transformation and want to become Java developer,Anyone who wants to become a computer programmer like Java,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 developer,Anyone planning a job transformation and wants to become an Android developer,Udemy’s top-rated Java instructors specialize in a wide array of Java programming practices.,Whether you need a basic introduction to Java and website building using Selenium WebDriver, or are continuing your Android app developer education, Udemy has you covered.