training

Logo Android

Android

Apprendre à développer des applications natives Android modernes

Duration 3 days Get a quote

Basiques, concepts, widgets & outils

  • Mapping écosystème Android
    • Jetpack, Android X
  • Android Studio
  • Gradle : build.gradle
  • Manifest
  • Activity
    • Lifecycle
  • Fragments
    • Lifecycle
    • FragmentManager
  • View
    • ListView, RecyclerView
  • Layout (ressources, styles, éditeur)
    • ConstraintLayout, RecyclerView
  • Jetpack Navigation

Architecture MVVM AAC & Third libraries

  • Rappel sur MVVM Pattern
  • Livedata
  • OkHttp3 / Retrofit2
  • SharedPref & Room & SQLite
  • ViewModel
  • DataBinding (ViewBinding)
  • Injection de dépendances (Hilt, Koin)
  • Présentation rapide des différentes architectures possibles

Génération d'un livrable

  • Variant Gradle
  • Firebase Crashlytics
  • Proguard
  • AAR, APK, AAB
  • Google play console

Tests sur un terminal (emulator et physique)

  • JUnit & MockK
  • UIAutomator
  • Espresso
  • Firebase Test Lab, Performance
  • LeakCanary

Android Studio Tools

  • Profiler
  • Network
  • Layout Inspector
  • Database explorer

Ce qui vous reste à voir

  • Android KTX
  • Android Module
  • Service
  • Broadcast
  • Jetpack compose
  • Kotlin Multiplatform
  • Fastlane

Conclusion