Skip to content

JungJongSeok/Android-Playground-2022

Repository files navigation

playground-2022

안드로이드 개발 2022년 Hits

This project uses the following stack:

  • Kotlin
    • Kotlin (kotlin-android)
    • dataBinding layout
  • Android architecture components
    • Koin for DI
    • MVVM pattern
  • Network
    • Retrofit2
    • Okhttp3
  • AndroidX components
    • Constraint layout
    • Material layout
    • Recyclerview
  • Image Processing
    • Glide
  • Debugging
    • Stetho for Okhttp and db debugging
    • Flipper for Okhttp and db debugging
  • Logging
    • Timber
  • CI/CD
    • Github Actions
  • Coding Style

structure

Previous

You have to apply API-KEY first.

  1. Open local.properties in your project.
  2. https://developer.marvel.com/ Get an API-KEY from the site
  3. Finally, Insert a value corresponding to the following API-KEY

in local.properties

marvel_private_key = "marvel_private_key"
marvel_public_key = "marvel_public_key"

Feature

1. Search

  • Requirements
    • 300 millis threshold
    • Recent searches feature
    • Scroll save be reused

2. ViewPager

  • Requirements
    • LayoutManager with two types ( Grid,Staggered )

3. RecyclerView

  • Requirements
    • Select save be resused
    • Single slected
    • Pagination
    • Pull to Refresh

4. TestCode

  • Requirements
    • Start unit test code
    • Code coverage over 50%

5. ZoomEffectLayout

ezgif com-video-to-gif-2

Target 대응

1. Android 10 target 29

  • Dark mode
  • Foldables layout

1. Android 11 target 30

  • Scoped storage enforcement

1. Android 12 target 31

  • SplashScreen
  • android:exported required
  • Custom notification

DEMO VIDEO

Loco_android_2022.mp4

About

안드로이드 개발 2022년

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages