Skip to content

Latest commit

 

History

History
109 lines (87 loc) · 3.92 KB

Android.md

File metadata and controls

109 lines (87 loc) · 3.92 KB



Android is a mobile operating system based on a modified version of the Linux kernel and other open source software, designed primarily for touchscreen mobile devices such as smartphones and tablets. The OS on devices on companies like Samsung, Xiaomi , Vivo have generally different skins of Android OS running on them.


Roadmap

S.No Topics Link
1 Choosing a language - Kotlin/ Java (Kotlin Recommended) Kotlin Docs , Java Docs
1.1 Theory
1.2 OOPS
1.3 Basic DSA
2 Downloading Android Studio Installation
3 Layouts Layouts
3.1 Linear Layout
3.2 Constraint Layout
3.3 XML Basics
4 Life Cycle Android Lifecycle
5 Recycler View & Card View Recycler View , Card View
6 Networking (Learning any 1 of the below 3 topics is sufficient)
6.1 Retrofit
6.2 Volley
6.3 RX Java
7 Firebase Docs
7.1 Realtime Database
7.2 Firestore
7.3 Firebase Crash analytics
8 Local Storage & Caching
8.1 Shared Prefrences
8.2 Room
9 Jetpack Components
9.1 Fragments Devolper Guide
9.2 Navigation Component Devolper Guide
9.3 Jetpack Compose Devolper Guide
10 App Architecture App Architecture
10.1 Model View Controller
10.2 Model View Presenter
10.3 Model View View Model
11 Advanced Android
11.1 Dependency Injection Developer Guides
11.2 Coroutines for Async tasks
11.3 Advanced Animations

Note:

  • Material Design in Android is not a compulsion to use , though it makes a lot of things easy for developers. Learn about Material Design

  • Android Developer Guides are your best go to for any reference or tutorials

Suggested Courses:

Kotlin

Java

Suggested Youtube Videos:

Kotlin

Java

Recommended Youtube Channels:

Kotlin

More Resources:

Java

🎉 Wohoo, that's all for now, practice more and get better at it


With ❤️  by ISTE-VIT