Android Development: Android App Development From Scratch
Learn Java. Learn Android App development with Android 11. Use Android Studio like a pro. Become an App Developer!
Intro to Java
Getting Started With Java? ( JDK, JRE and JVM )
ÜCRETSİZ ÖNİZLEMEInstalling Java on Windows
Installing Java on Linux
Installing Java on Mac
What is IDE?
Download and Run Eclipse
First Java Program - Hello World
ÜCRETSİZ ÖNİZLEMECompiling and Running Applications
Closer Look at the First Java Program
Closer Look at the Java
What Are Variables?
Basic Output
Basic Input
Comments
Data Types
Stack & Heap
Arrays
Arithmetic Operators
Assignment Operators
Unary Operators
Equality and Relational Operators
Conditional Operators
Operator Precedence
Expressions, Statements and Blocks
If, If-Else Statement
If-Else - If Ladder Statement, Nested If Statement
Switch-Case Statement
Project 1: Calculator
For Loops
For-Each Loop
While Loop
Do - While Loop
Break Keyword
Continue Keyword
Return Keyword
Project 2: Fibonacci Series
What is Method?
Method Calling
Types of Methods & Method Return Types
Method Overloading
Project 3: Find Exponential Number
Object & Class
Access Modifiers
Naming Conventions
Constructors
Packages
“Static” Keyword
Nested & Inner Classes
Inheritance
Method Overriding
“Super” and “This” Keywords
“Final” Keyword
Abstract Classes
Interfaces
Polymorphism
Encapsulation
What is Wrapper Class in Java?
Conversion of Types
Autoboxing - UnBoxing
What is String?
Useful Methods of String
Why String is Immutable?
StringBuffer Class
StringBuilder Class
String vs String Buffer vs String Builder
Project 4: Reverse String
Intro to Exception
What Is The Difference Between Error and Exception?
Exception Types
Try – Catch Block
Finally Block
Differences Between "Throw" and "Throws"
Throw Keyword
Throws Keyword
Exception Methods
Project 5: Bank Account Balance
Android Ecosystem
ÜCRETSİZ ÖNİZLEMEInstalling Android Studio - Part 1
ÜCRETSİZ ÖNİZLEMEInstalling Android Studio - Part 2
Android Studio Interface
ÜCRETSİZ ÖNİZLEMEInstalling Android Virtual Device (AVD-Emulator)
Gradle Build System
Introduction to Manifest File
Introduction to Resources
R.java File
Layouts
Textviews
Buttons
Edittexts
Image View
Checkbox
Radio Buttons
Toggle Buttons
Spinner
Toast Messages
Snackbar Messages
Dialog Messages
Constraint Layout
ListView
Recycler View - Part 1
Recycler View - Part 2
GridView
Scroll View
WebView
Application Lifecycle
Activity & Lifecycle
Fragment & Lifecycle
Services
Receivers
Intents
Shared Preferences Class
Saving Data Local Memory
Calling Back Data
Multiple Language Support
Support Different Pixel Densities
Support Different Screen Sizes
To Do List
Apk Release Version
Building APK Files
Signing APK
Google Play Developer Account
Release Your App
Math Game Part 1
Math Game Part 2
Math Game Part 3
Math Game Part 4
Math Game Part 5
Math Game Part 6
What We Have Learned?