Upgrade to Pro — share decks privately, control downloads, hide ads and more …

2024新卒技術研修_Android

Avatar for DMM.com_新卒採用 DMM.com_新卒採用
September 10, 2024
57

 2024新卒技術研修_Android

DMM.comの24新卒エンジニア技術研修_Android研修の資料です。

Avatar for DMM.com_新卒採用

DMM.com_新卒採用

September 10, 2024
Tweet

Transcript

  1. © DMM 必要なツール・言語など • Android Studio • IDE、動物の名前が使われる(Jellyfish) • Kotlin/Java

    • 新規はKotlinが多い • XML • アプリリソース管理 • Gradle • ビルドシステム構築 • スマホ • エミュレータでも 6
  2. © DMM Androidアプリの開発を支える技術・知識 • Activity/Fragment • Lifecycle • Resource •

    Permission • Android SDK • APK/AAB • adb • Manifest • Android View • AVD • Context • Gradle 8 • Jetpack Library • Jetpack Compose • Material Component • Kotlin Coroutine/Flow • LiveData • ViewModel • DI • Retrofit • Json Parser • ConstraintLayout • MotionLayout • Bundle • RecyclerView • Paging • Repository • UseCase • Room • Storage • Thread • DataBinding • Navigation • Animation • Large Screen/Foldable • SplashScreen
  3. © DMM Androidアプリの開発を支える技術・知識 • Activity/Fragment • Lifecycle • Resource •

    Permission • Android SDK • APK/AAB • adb • Manifest • Android View • AVD • Context • Gradle 11 • Jetpack Library • Jetpack Compose • Material Component • Kotlin Coroutine/Flow • LiveData • ViewModel • DI • Retrofit • Json Parser • ConstraintLayout • MotionLayout • Bundle • RecyclerView • Paging • Repository • UseCase • Room • Storage • Thread • DataBinding • Navigation • Animation • Large Screen/Foldable • SplashScreen
  4. © DMM Androidアプリの開発を支える技術・知識 • Activity/Fragment • Lifecycle • Resource •

    Permission • Android SDK • APK/AAB • adb • Manifest • Android View • AVD • Context • Gradle 12 • Jetpack Library • Jetpack Compose • Material Component • Kotlin Coroutine/Flow • LiveData • ViewModel • DI • Retrofit • Json Parser • ConstraintLayout • MotionLayout • Bundle • RecyclerView • Paging • Repository • UseCase • Room • Storage • Thread • DataBinding • Navigation • Animation • Large Screen/Foldable • SplashScreen
  5. © DMM Androidアプリの開発を支える技術・知識 • Activity/Fragment • Lifecycle • Resource •

    Permission • Android SDK • APK/AAB • adb • Manifest • Android View • AVD • Context • Gradle 14 • Jetpack Library • Jetpack Compose • Material Component • Kotlin Coroutine/Flow • LiveData • ViewModel • DI • Retrofit • Json Parser • ConstraintLayout • MotionLayout • Bundle • RecyclerView • Paging • Repository • UseCase • Room • Storage • Thread • DataBinding • Navigation • Animation • Large Screen/Foldable • SplashScreen
  6. © DMM Androidアプリの開発を支える技術・知識 • Activity/Fragment • Lifecycle • Resource •

    Permission • Android SDK • APK/AAB • adb • Manifest • Android View • AVD • Context • Gradle 15 • Jetpack Library • Jetpack Compose • Material Component • Kotlin Coroutine/Flow • LiveData • ViewModel • DI • Retrofit • Json Parser • ConstraintLayout • MotionLayout • Bundle • RecyclerView • Paging • Repository • UseCase • Room • Storage • Thread • DataBinding • Navigation • Animation • Large Screen/Foldable • SplashScreen
  7. © DMM 事前課題 • 必須 • https://developer.android.com/courses/kotlin-bootcamp/overview • 推奨or任意 •

    https://developer.android.com/courses/kotlin-android- fundamentals/overview • https://developer.android.com/jetpack/compose/tutorial?hl=ja • https://play.kotlinlang.org/koans/overview 44
  8. © DMM 学習コース • 公式 • https://developer.android.com/courses?hl=ja • ロードマップ •

    https://roadmap.sh/android • 勉強会の解説動画 • https://tokyo.gdgjapan.org/devfest2020/schedule/1/103 • Codelab • https://codelabs.developers.google.com/?product=android 45
  9. © DMM キャッチアップリンク • 公式 • https://android-developers.googleblog.com/ • https://www.youtube.com/@AndroidDevelopers/videos •

    https://codelabs.developers.google.com/ • DroidKaigi • https://2023.droidkaigi.jp/timetable/day1/ • Android Dagashi • https://androiddagashi.github.io/ • Android Wagashi • https://scrapbox.io/android-wagashi/ 46
  10. © DMM Androidアプリの開発を支える技術・知識 • Activity/Fragment • Lifecycle • Resource •

    Permission • Android SDK • APK/AAB • adb • Manifest • Android View • AVD • Context • Gradle 88 • Jetpack Library • Jetpack Compose • Material Component • Kotlin Coroutine/Flow • LiveData • ViewModel • DI • Retrofit • Json Parser • ConstraintLayout • MotionLayout • Bundle • RecyclerView • Paging • Repository • UseCase • Room • Storage • Thread • DataBinding • Navigation • Animation • Large Screen/Foldable • SplashScreen