Android Developer

Lancez-Vous. C'est gratuit
ou s'inscrire avec votre adresse e-mail
Android Developer par Mind Map: Android Developer

1. 3. Fundamentals

1.1. Android Studio Overview

1.2. Install Android Studio

1.3. Learn the Basics of Kotlin

1.4. Basics of OOP

1.5. Data Structures and Algorithms

1.6. What is and how to use Gradle?

2. 1.Pick a language

2.1. Kotlin

2.2. Java

2.3. C++(JNI)

2.4. Knowledge IN XML

3. 4. Version Control Systems

3.1. Learn to use Git.

3.2. What are Version Control Systems?

3.3. Why you should use one?

4. 2. Anroid Package

4.1. APK

4.2. AAB

5. 5. Repo Hosting Services

5.1. GitHub

5.2. GitLab

5.3. Bitbucket

6. 7. Writing Robust Apps

6.1. Security

6.2. Testing

6.2.1. JUnit

6.2.2. Espresso

6.3. Dependency Management

6.3.1. Dagger

6.3.2. Koin

6.4. Concurrency

6.4.1. RxJava

6.4.2. Coroutines

6.5. Learn Multithreading

6.5.1. Why would we need that?

6.5.2. How to write threaded code?

6.5.3. Memory Concerns

6.5.4. How android uses threads internally?

7. 6. Build an Application

7.1. Using Activities and Activity Lifecycles

7.2. Building Flexible Interfaces using Fragments

7.3. Debugging using Android Studio Debugger

7.4. Components and their Usage

7.4.1. Room

7.4.2. Live Data

7.4.3. Data Binding

7.4.4. Work Manager

7.4.5. Navigation

7.5. Content Providers

7.6. Handling App Configurations

7.7. Using Intents

7.8. Understand Context

7.9. 3rd Party Libraries

7.9.1. e.g. Glide, Retrofit, Crashlytics, GSON