inflearn logo
็Ÿฅ่ญ˜ๅ…ฑๆœ‰
inflearn logo

ๆ›ฒใ‚’่ดใใชใŒใ‚‰ๆœฌ็•ชใƒ—ใƒญใ‚ธใ‚งใ‚ฏใƒˆใงAndroidใฎๆœ€ๆ–ฐๆŠ€่ก“ใ‚’ๅ‹‰ๅผทใ—ใพใ—ใ‚‡ใ†๏ผ - ๅๅ‰็›ธๆ€ง็ทจ

ๆ›ฒใ‚’่ดใใชใŒใ‚‰ใ€Clean Architectureใ‚’ๅฟ—ๅ‘ใ—ใ€MVVMใƒ‡ใ‚ถใ‚คใƒณใƒ‘ใ‚ฟใƒผใƒณใ‚’ๅˆฉ็”จใ—ใŸAndroidใ‚ขใƒ—ใƒชใ‚’ๅˆถไฝœใ—ใฆใฟใพใ—ใ‚‡ใ†๏ผ

้›ฃๆ˜“ๅบฆ ไธญ็ดšไปฅไธŠ

ๅ—่ฌ›ๆœŸ้–“ ็„กๅˆถ้™

Android
Android
Kotlin
Kotlin
Android
Android
Kotlin
Kotlin

ใŠ็Ÿฅใ‚‰ใ›

5 ไปถ

  • asuh๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€

     

     

     

    ๆ—ขๅญ˜ใฎใ‚ณใƒผใƒ‰ใ‹ใ‚‰Domain layer้ƒจๅˆ†ใฎๅค–้ƒจใƒฉใ‚คใƒ–ใƒฉใƒชใชใฉใฎไพๅญ˜ๆ€งใ‚’ๆธ›ใ‚‰ใ™ใŸใ‚ใซใ‚ณใƒผใƒ‰ใŒๅค‰ใ‚ใ‚Šใพใ—ใŸใ€‚

     

    ๅค‰ๆ›ดใ™ใ‚‹ๆ–นๆณ•ใฏใƒ–ใƒญใ‚ฐ่จ˜ไบ‹ใง่ฉณใ—ใๆ›ธใ„ใฆใŠใใพใ—ใŸใ€‚ใ‚‚ใ—ๆฐ—ใซใชใ‚‹็‚นใŒใ‚ใ‚Šใพใ—ใŸใ‚‰ใ€ใ‚ณใƒกใƒณใƒˆใ‚’ๆฎ‹ใ—ใฆใ„ใŸใ ใ‘ใ‚Œใฐๅ›ž็ญ”ใ„ใŸใ—ใพใ™ใ€‚

    https://asuhdevstory.tistory.com/entry/Android-clean-architecture%EC%97%90%EC%84%9C-domain%EC%9D%84-%EC%A2%80-%EB%8D% 94-domain-%EB%8B%B5%EA%B2%8C

    ๅค‰ๅ‹•ใ—ใŸใ‚ณใƒผใƒ‰ใ‚’็ขบ่ชใ™ใ‚‹ใซใฏใ€ไธ‹ใฎใƒชใƒณใ‚ฏใ‚’ๅ‚็…งใ—ใฆใใ ใ•ใ„

    https://github.com/ParkSangSun1/Check_Percentage/commit/4d26b9aa284a2969e8a3e13320acda2b4c8133a2

     

    ๅฎŒๅ…จใชใ‚ณใƒผใƒ‰ใฏไปฅไธ‹ใฎใƒชใƒณใ‚ฏใ‚’ๅ‚็…งใ—ใฆใใ ใ•ใ„

    https://github.com/ParkSangSun1/Check_Percentage

    0
  • asuh๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€

    ๆ—ขๅญ˜ใฎGradleใƒขใ‚ธใƒฅใƒผใƒซ้ƒจๅˆ†ใฎKotlin DSLใฎไฝฟ็”จๆ–นๆณ•ใŒๅค‰ใ‚ใ‚Šใพใ—ใŸใ€‚

    ๅค‰ๆ›ดใ™ใ‚‹ๆ–นๆณ•ใฏใƒ–ใƒญใ‚ฐ่จ˜ไบ‹ใง่ฉณใ—ใๆ›ธใ„ใฆใŠใใพใ—ใŸใ€‚ใ‚‚ใ—็–‘ๅ•ใŒใ‚ใ‚‹ๅ ดๅˆใฏใ€ใ‚ณใƒกใƒณใƒˆใ‚’ๆฎ‹ใ—ใฆใใ ใ•ใ„ใ€‚

    https://asuhdevstory.tistory.com/entry/Kotlin-DSL%EC%9D%84-Kotlin-DSL%EB%8B%B5%EA%B2%8C-%EC%82%AC%EC%9A%A9 %ED%95%98%EA%B8%B0

     

    ๅค‰ๅ‹•ใ—ใŸใ‚ณใƒผใƒ‰ใ‚’็ขบ่ชใ™ใ‚‹ใซใฏใ€ไธ‹ใฎใƒชใƒณใ‚ฏใ‚’ๅ‚็…งใ—ใฆใใ ใ•ใ„

    https://github.com/ParkSangSun1/Check_Percentage/commit/c4dffe5da2cb9000cd16b8ddcc1cc7c4852bbebb

    https://github.com/ParkSangSun1/Check_Percentage/commit/473cae2d4e6b705af6951539d5bcd6ef1b87f571

    1
  • asuh๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€

    ่ฌ›็พฉใงไฝœๆˆใ—ใŸData RepositoryModuleใ€DataSourceModule Moduleใง@Singletonใ‚ขใƒŽใƒ†ใƒผใ‚ทใƒงใƒณใฏใ‚ทใƒณใ‚ฐใƒซใƒˆใƒณใซใ™ใ‚‹ๅฟ…่ฆใŒใชใ„ใฎใงๅ‰Š้™คใ—ใฆใใ ใ•ใ„๏ผ

    ๅค‰ๅ‹•ใ—ใŸใ‚ณใƒผใƒ‰ใ‚’็ขบ่ชใ™ใ‚‹ใซใฏใ€ไธ‹ใฎใƒชใƒณใ‚ฏใ‚’ๅ‚็…งใ—ใฆใใ ใ•ใ„

    https://github.com/ParkSangSun1/Check_Percentage/blob/main/app/src/main/java/com/pss/check_percentage/di/DataSourceModule.kt

    https://github.com/ParkSangSun1/Check_Percentage/blob/main/app/src/main/java/com/pss/check_percentage/di/RepositoryModule.kt

    ใ‚ใ‚ŠใŒใจใ†:)

    0
  • asuh๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€

    ่ฌ›็พฉใงไฝœๆˆใ—ใŸUseCaseใฏใ€ใ‚คใƒณใ‚ฟใƒ•ใ‚งใƒผใ‚นใงใฏใชใclassใงๆ›ธใ‹ใ‚Œใฆใ„ใ‚‹ใŸใ‚ใ€ๅˆฅใฎใƒขใ‚ธใƒฅใƒผใƒซใฏๅฟ…่ฆใ‚ใ‚Šใพใ›ใ‚“

    UseCaseModule.ktใƒ•ใ‚กใ‚คใƒซใฏๅ‰Š้™คใ—ใฆใใ ใ•ใ„๏ผ

    ๆททไนฑใ•ใ›ใฆ็”ณใ—่จณใ‚ใ‚Šใพใ›ใ‚“๐Ÿ˜”

    0
  • asuh๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€

    9ๅผทAPIๅ‘ผใณๅ‡บใ—้ƒจๅˆ†ใฎๆ˜ ๅƒใŒ10ๅผทใจๅŒใ˜้ƒจๅˆ†ใ‚’ไฟฎๆญฃใ—ใพใ—ใŸใ€ใ‚ใ‚ŠใŒใจใ†ใ”ใ–ใ„ใพใ™ :)

    1

๏ฟฅ1,802