how_to_become_an_android_developer
Differences
This shows you the differences between two versions of the page.
| how_to_become_an_android_developer [2024/08/24 09:10] – created kalaschnikow | how_to_become_an_android_developer [2024/08/24 09:10] (current) – kalaschnikow | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ====== How To Become an Android Developer | Android Developer Roadmap 2024 ====== | ||
| + | https:// | ||
| + | |||
| + | * Programming Language | ||
| + | * Kotlin | ||
| + | * Java (" | ||
| + | * UI | ||
| + | * Jetpack Compose | ||
| + | * XML | ||
| + | * Application Lifecycle | ||
| + | * onCreate | ||
| + | * onStart | ||
| + | * onResume | ||
| + | * onPause | ||
| + | * onStop | ||
| + | * onRestart | ||
| + | * onDestroy | ||
| + | * Coroutines | ||
| + | * background work | ||
| + | * Fetching data from internet | ||
| + | * sktor (?) (or stator/ | ||
| + | * retrofit | ||
| + | * Local database | ||
| + | * Room | ||
| + | * Realm | ||
| + | * SQLite | ||
| + | * SharedPreferences / DataStore | ||
| + | * saving data as key/value pairs | ||
| + | * Architecture | ||
| + | * MVVM | ||
| + | * MVI | ||
| + | * MVP | ||
| + | * MVC | ||
| + | * Image from network | ||
| + | * using dependecies | ||
| + | * Glide | ||
| + | * Coil | ||
| + | * Picasso | ||
| + | * Linter (to analyze your code) | ||
| + | * Detekt / Android Lint / Ktlint | ||
| + | * Leak Canary / Timber / Chuck | ||
| + | * Testing | ||
| + | * Unit testing | ||
| + | * JUnit | ||
| + | * MockK | ||
| + | * Truth | ||
| + | * KTluent | ||
| + | * Instrumented testing | ||
| + | * Robolectric | ||
| + | * espresso | ||
| + | * Kaspresso | ||
| + | * CI / CD | ||
| + | * Bitrise | ||
| + | * Jenkins | ||
| + | * Circle CI | ||
