Skip to content

rust-master/android-course

Repository files navigation

Android Course

Android course work for students from Lecture 1 to Lecture 17

Learn More

You can learn more in the Android.

You can learn more in the Firebase.

Android Studio

You can download Android Studio

Android Studio Installation Guide

You can install Android Studio Installation Guide

Android Lectures

Lecture 1
  • Introduction – Android OS
  • Future of Android | Fuchsia OS
  • Why Android
  • Feature of Android
  • Android Applications
  • Requirements to Start
  • Environment Setup – Practical
  • First Project – Practical
  • Project Main Files

Lecture 2
  • UI Layouts
  • UI Controls
  • Widget
  • Widget Attributes
  • Making Toasts
  • Signup Screen – Practical

Lecture 3
  • Communicating with Intents
  • Type of Intents
  • Passing Data between Activities
  • Relative Layout – Practical
  • Intents – Practical
  • Attractive Design – Practical

Lecture 4
  • Android – Alert Dialog
  • Progress Bar
  • Image View
  • Radio Button and Check Box
  • Splash Screen – Practical

Splash Screen Java Code

        new Handler().postDelayed(new Runnable() {
            @Override
            public void run() {
                Intent intent = new Intent(SplashScreen.this, MainActivity.class);
                startActivity(intent);
                finish();
            }
        }, 2000);

Lecture 5
  • WebView
  • Input Validation
  • Animations
  • Screen Orientation
  • Count Down App – Practical

Lecture 6
  • Spinner
  • ScrollView
  • SearchView
  • SearchView – Practical

  • Shared Preferences
  • Snackbar
  • Custom Fonts

Lecture 8
  • Android Google AdMob
  • Banner ads
  • Interstitial ads
  • Ads Practical

Lecture 9
  • RecyclerView
  • Implementation of RecyclerView

  • Firebase
  • Firebase Products
  • Firebase Authentication
  • Firebase Console
  • Authentication - Practical

Dependency for Firebase Authentication

   implementation 'com.google.firebase:firebase-auth:21.0.1'

Lecture 11
  • Firebase Realtime Database
  • Structure
  • Realtime Database - Practical

Dependency for Firebase Realtime Database

   implementation 'com.google.firebase:firebase-database'

Lecture 12
  • Read Data from Firebase Database
  • Firebase Cloud Messaging
  • Realtime Database - Practical

Dependency for Firebase Cloud Messaging

   implementation 'com.google.firebase:firebase-messaging'

Lecture 13
  • Picasso
  • Image Transformations
  • Place Holders
  • Why use Picasso
  • Picasso - Practical

Dependency for Picasso

   implementation 'com.squareup.picasso:picasso:(insert latest version)'

image


  • Mini Project - Part 1
  • News Feed App
  • Picasso
  • Custom Layouts
  • RecyclerView
  • FirebaseRecyclerAdapter
  • Model classes
  • ViewHolders
  • App - Practical

Dependency for FirebaseRecyclerAdapter

   implementation 'com.firebaseui:firebase-ui-database:1.2.0'

  • Mini Project - Part 2
  • Fragments
  • Fragments - Practical

  • Mini Project - Part 3
  • News Feed
  • News Feed - Practical

About

Android course work for students

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages