User Tools

Site Tools


how_to_become_an_android_developer

How To Become an Android Developer | Android Developer Roadmap 2024

https://www.youtube.com/watch?v=2uG9EjrI9lg

  • Programming Language
    • Kotlin
    • Java (“outdated”)
  • UI
    • Jetpack Compose
    • XML
  • Application Lifecycle
    • onCreate
    • onStart
    • onResume
    • onPause
    • onStop
    • onRestart
    • onDestroy
  • Coroutines
    • background work
  • Fetching data from internet
    • sktor (?) (or stator/skator/skeitor?)
    • 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
how_to_become_an_android_developer.txt · Last modified: by kalaschnikow