Let's learn the latest Android technologies through practical projects while listening to songs! - Name Compatibility Edition
While listening to the song, let's create an Android app that pursues Clean Architecture and uses the MVVM design pattern!
News
5 articles
The code has been changed to reduce dependencies on external libraries in the domain layer portion of the existing code.
How to change it is written in detail in a blog post. If you have any questions, please leave a comment and I will answer.
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
Please refer to the link below to check the changed code.
https://github.com/ParkSangSun1/Check_Percentage/commit/4d26b9aa284a2969e8a3e13320acda2b4c8133a2
Please refer to the link below for the full code
https://github.com/ParkSangSun1/Check_Percentage
The usage of Kotlin DSL in existing Gradle modules has changed.
How to change it is written in detail in a blog post. If you have any questions, please leave a comment and I will answer.
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
Please refer to the link below to check the changed code.
https://github.com/ParkSangSun1/Check_Percentage/commit/c4dffe5da2cb9000cd16b8ddcc1cc7c4852bbebb
https://github.com/ParkSangSun1/Check_Percentage/commit/473cae2d4e6b705af6951539d5bcd6ef1b87f571
Please delete the @Singleton annotation in the Data RepositoryModule and DataSourceModule modules written in the lecture because there is no need to make them singletons!
Please refer to the link below to check the changed code.
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
thank you :)
The UseCase written in the lecture does not require a separate module because it was written as a class, not an interface.
Please delete the UseCaseModule.kt file!
Sorry for the confusion 😔
The video for the API call part of Lesson 9 has been modified to be the same as Lesson 10, thank you :)


.jpg?w=736)