├── .gitignore ├── README.md ├── good-bye-xml-app ├── .gitignore ├── build.gradle.kts ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── good │ │ └── bye │ │ └── xml │ │ └── ExampleInstrumentedTest.kt │ ├── main │ ├── AndroidManifest.xml │ └── res │ │ ├── drawable-v24 │ │ └── ic_launcher_foreground.xml │ │ ├── drawable │ │ └── ic_launcher_background.xml │ │ ├── mipmap-anydpi-v26 │ │ ├── ic_launcher.xml │ │ └── ic_launcher_round.xml │ │ ├── mipmap-anydpi-v33 │ │ └── ic_launcher.xml │ │ ├── mipmap-hdpi │ │ ├── ic_launcher.webp │ │ └── ic_launcher_round.webp │ │ ├── mipmap-mdpi │ │ ├── ic_launcher.webp │ │ └── ic_launcher_round.webp │ │ ├── mipmap-xhdpi │ │ ├── ic_launcher.webp │ │ └── ic_launcher_round.webp │ │ ├── mipmap-xxhdpi │ │ ├── ic_launcher.webp │ │ └── ic_launcher_round.webp │ │ ├── mipmap-xxxhdpi │ │ ├── ic_launcher.webp │ │ └── ic_launcher_round.webp │ │ └── values │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── themes.xml │ └── test │ └── java │ └── good │ └── bye │ └── xml │ └── ExampleUnitTest.kt ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── hello-compose-app ├── .gitignore ├── build.gradle.kts ├── presentation │ └── main │ │ ├── .gitignore │ │ ├── build.gradle.kts │ │ ├── consumer-rules.pro │ │ ├── proguard-rules.pro │ │ └── src │ │ ├── main │ │ └── AndroidManifest.xml │ │ └── test │ │ └── java │ │ └── hello │ │ └── com │ │ └── pose │ │ └── presentation │ │ └── main │ │ └── ExampleUnitTest.kt ├── proguard-rules.pro ├── shared │ ├── data │ │ ├── .gitignore │ │ ├── build.gradle.kts │ │ ├── consumer-rules.pro │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ └── java │ │ │ │ └── hello │ │ │ │ └── com │ │ │ │ └── pose │ │ │ │ └── shared │ │ │ │ └── data │ │ │ │ ├── di │ │ │ │ └── DataModule.kt │ │ │ │ └── photo │ │ │ │ ├── PhotoData.kt │ │ │ │ ├── PhotoDataMapper.kt │ │ │ │ ├── PhotoRemoteDataSource.kt │ │ │ │ └── PhotoRepositoryImpl.kt │ │ │ └── test │ │ │ └── java │ │ │ └── hello │ │ │ └── com │ │ │ └── pose │ │ │ └── shared │ │ │ └── data │ │ │ └── ExampleUnitTest.kt │ ├── domain │ │ ├── .gitignore │ │ ├── build.gradle.kts │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── hello │ │ │ └── com │ │ │ └── pose │ │ │ └── shared │ │ │ └── domain │ │ │ └── photo │ │ │ ├── FetchPhotoListUseCase.kt │ │ │ ├── Photo.kt │ │ │ └── PhotoRepository.kt │ └── remote │ │ ├── .gitignore │ │ ├── build.gradle.kts │ │ ├── consumer-rules.pro │ │ ├── proguard-rules.pro │ │ └── src │ │ ├── main │ │ ├── AndroidManifest.xml │ │ └── java │ │ │ └── hello │ │ │ └── com │ │ │ └── pose │ │ │ └── shared │ │ │ └── remote │ │ │ ├── di │ │ │ ├── DataModule.kt │ │ │ └── NetworkModule.kt │ │ │ ├── photo │ │ │ ├── PhotoRemoteDataSourceImpl.kt │ │ │ └── PhotoResponseMapper.kt │ │ │ ├── response │ │ │ └── FlickrResponse.kt │ │ │ └── service │ │ │ └── FlickrService.kt │ │ └── test │ │ └── java │ │ └── hello │ │ └── com │ │ └── pose │ │ └── shared │ │ └── remote │ │ └── ExampleUnitTest.kt ├── src │ ├── androidTest │ │ └── java │ │ │ └── hello │ │ │ └── com │ │ │ └── pose │ │ │ └── ExampleInstrumentedTest.kt │ ├── main │ │ ├── AndroidManifest.xml │ │ ├── kotlin │ │ │ └── hello │ │ │ │ └── com │ │ │ │ └── pose │ │ │ │ ├── App.kt │ │ │ │ ├── Downloader.kt │ │ │ │ ├── MainActivity.kt │ │ │ │ ├── MainScreen.kt │ │ │ │ ├── MainViewModel.kt │ │ │ │ ├── PhotoItem.kt │ │ │ │ ├── StateViewModel.kt │ │ │ │ ├── composable │ │ │ │ ├── Alert.kt │ │ │ │ └── SearchBar.kt │ │ │ │ └── di │ │ │ │ └── MainModule.kt │ │ └── res │ │ │ ├── drawable-v24 │ │ │ └── ic_launcher_foreground.xml │ │ │ ├── drawable │ │ │ └── ic_launcher_background.xml │ │ │ ├── mipmap-anydpi-v26 │ │ │ ├── ic_launcher.xml │ │ │ └── ic_launcher_round.xml │ │ │ ├── mipmap-anydpi-v33 │ │ │ └── ic_launcher.xml │ │ │ ├── mipmap-hdpi │ │ │ ├── ic_launcher.webp │ │ │ └── ic_launcher_round.webp │ │ │ ├── mipmap-mdpi │ │ │ ├── ic_launcher.webp │ │ │ └── ic_launcher_round.webp │ │ │ ├── mipmap-xhdpi │ │ │ ├── ic_launcher.webp │ │ │ └── ic_launcher_round.webp │ │ │ ├── mipmap-xxhdpi │ │ │ ├── ic_launcher.webp │ │ │ └── ic_launcher_round.webp │ │ │ ├── mipmap-xxxhdpi │ │ │ ├── ic_launcher.webp │ │ │ └── ic_launcher_round.webp │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── strings.xml │ │ │ └── themes.xml │ └── test │ │ └── java │ │ └── hello │ │ └── com │ │ └── pose │ │ └── ExampleUnitTest.kt └── ui │ └── system │ ├── .gitignore │ ├── build.gradle.kts │ ├── consumer-rules.pro │ ├── proguard-rules.pro │ └── src │ ├── androidTest │ └── java │ │ └── hello │ │ └── com │ │ └── pose │ │ └── ui │ │ └── system │ │ └── ExampleInstrumentedTest.kt │ ├── main │ ├── AndroidManifest.xml │ └── java │ │ └── hello │ │ └── com │ │ └── pose │ │ └── ui │ │ └── system │ │ ├── Color.kt │ │ ├── Theme.kt │ │ └── Type.kt │ └── test │ └── java │ └── hello │ └── com │ └── pose │ └── ui │ └── system │ └── ExampleUnitTest.kt ├── kwon-dae-won ├── app │ ├── .gitignore │ ├── build.gradle.kts │ ├── proguard-rules.pro │ └── src │ │ ├── androidTest │ │ └── java │ │ │ └── kwon │ │ │ └── dae │ │ │ └── won │ │ │ └── ExampleInstrumentedTest.kt │ │ ├── main │ │ ├── AndroidManifest.xml │ │ ├── ic_launcher-playstore.png │ │ ├── java │ │ │ └── kwon │ │ │ │ └── dae │ │ │ │ └── won │ │ │ │ ├── App.kt │ │ │ │ ├── FlickrActivity.kt │ │ │ │ ├── Gallery │ │ │ │ └── GalleryNavGraph.kt │ │ │ │ ├── component │ │ │ │ └── FlickrTopAppBar.kt │ │ │ │ ├── di │ │ │ │ ├── RepositoryModule.kt │ │ │ │ └── SingletonModule.kt │ │ │ │ ├── home │ │ │ │ ├── HomeNavGraph.kt │ │ │ │ ├── HomeScreen.kt │ │ │ │ └── HomeViewModel.kt │ │ │ │ ├── photo │ │ │ │ └── PhotoDetailScreen.kt │ │ │ │ ├── setting │ │ │ │ └── SettingsNavGraph.kt │ │ │ │ └── ui │ │ │ │ ├── FlickrApp.kt │ │ │ │ ├── FlickrImageLoader.kt │ │ │ │ ├── FlickrSearchBar.kt │ │ │ │ ├── drawer │ │ │ │ └── DrawerItem.kt │ │ │ │ └── theme │ │ │ │ ├── Color.kt │ │ │ │ ├── Theme.kt │ │ │ │ └── Type.kt │ │ └── res │ │ │ ├── drawable-v24 │ │ │ └── ic_launcher_foreground.xml │ │ │ ├── drawable │ │ │ ├── baseline_cancel_24.xml │ │ │ ├── baseline_search_24.xml │ │ │ ├── charlezz.xml │ │ │ ├── home_24.xml │ │ │ ├── ic_launcher_background.xml │ │ │ ├── image_24.xml │ │ │ └── settings_24.xml │ │ │ ├── mipmap-anydpi-v26 │ │ │ ├── ic_launcher.xml │ │ │ └── ic_launcher_round.xml │ │ │ ├── mipmap-hdpi │ │ │ ├── ic_launcher.png │ │ │ ├── ic_launcher_foreground.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-mdpi │ │ │ ├── ic_launcher.png │ │ │ ├── ic_launcher_foreground.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xhdpi │ │ │ ├── ic_launcher.png │ │ │ ├── ic_launcher_foreground.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxhdpi │ │ │ ├── ic_launcher.png │ │ │ ├── ic_launcher_foreground.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxxhdpi │ │ │ ├── ic_launcher.png │ │ │ ├── ic_launcher_foreground.png │ │ │ └── ic_launcher_round.png │ │ │ ├── values-night │ │ │ └── themes.xml │ │ │ ├── values │ │ │ ├── colors.xml │ │ │ ├── strings.xml │ │ │ └── themes.xml │ │ │ └── xml │ │ │ ├── backup_rules.xml │ │ │ └── data_extraction_rules.xml │ │ └── test │ │ └── java │ │ └── kwon │ │ └── dae │ │ └── won │ │ └── ExampleUnitTest.kt ├── data │ ├── .gitignore │ ├── build.gradle.kts │ ├── consumer-rules.pro │ ├── proguard-rules.pro │ └── src │ │ ├── androidTest │ │ └── java │ │ │ └── kwon │ │ │ └── dae │ │ │ └── won │ │ │ └── data │ │ │ ├── DownloadTest.kt │ │ │ ├── EntityReadWriteTest.kt │ │ │ └── KeywordPagingSourceTest.kt │ │ ├── main │ │ ├── AndroidManifest.xml │ │ └── java │ │ │ └── kwon │ │ │ └── dae │ │ │ └── won │ │ │ └── data │ │ │ ├── di │ │ │ ├── NetworkModule.kt │ │ │ ├── PagingModule.kt │ │ │ └── RoomModule.kt │ │ │ ├── mapper │ │ │ ├── PhotoDtoMapper.kt │ │ │ └── PhotoMapper.kt │ │ │ ├── model │ │ │ ├── JsonObjectKey.kt │ │ │ ├── PhotoDTO.kt │ │ │ └── PhotosDTO.kt │ │ │ ├── repository │ │ │ ├── FakeFlickrRepositoryImpl.kt │ │ │ └── FlickrRepositoryImpl.kt │ │ │ ├── retrofit │ │ │ ├── FlickrCall.kt │ │ │ ├── FlickrCallAdapter.kt │ │ │ ├── FlickrCallAdapterFactory.kt │ │ │ ├── FlickrMoshiConverter.kt │ │ │ ├── FlickrMoshiConverterFactory.kt │ │ │ ├── FlickrResponse.kt │ │ │ ├── FlickrRetrofitFactory.kt │ │ │ └── FlickrService.kt │ │ │ ├── room │ │ │ ├── KeywordPagingSource.kt │ │ │ ├── PhotosDao.kt │ │ │ ├── PhotosDatabase.kt │ │ │ └── PhotosRemoteMediator.kt │ │ │ └── usecase │ │ │ └── DownloadUseCase.kt │ │ └── test │ │ └── java │ │ └── kwon │ │ └── dae │ │ └── won │ │ └── data │ │ └── FlickrRepositoryTest.kt └── domain │ ├── .gitignore │ ├── build.gradle.kts │ └── src │ └── main │ └── java │ └── kwon │ └── dae │ └── won │ └── domain │ ├── model │ ├── Photo.kt │ └── PhotoSize.kt │ ├── repository │ └── FlickrRepository.kt │ └── usecase │ ├── GetRecentUseCase.kt │ └── SearchUseCase.kt ├── settings.gradle.kts └── sum3years-app ├── .gitignore ├── build.gradle.kts ├── proguard-rules.pro └── src ├── androidTest └── java │ └── com │ └── sum3years │ └── ExampleInstrumentedTest.kt ├── main ├── AndroidManifest.xml ├── java │ └── com │ │ └── sum3years │ │ ├── MainActivity.kt │ │ └── ui │ │ └── theme │ │ ├── Color.kt │ │ ├── Shape.kt │ │ ├── Theme.kt │ │ └── Type.kt └── res │ ├── drawable-v24 │ └── ic_launcher_foreground.xml │ ├── drawable │ └── ic_launcher_background.xml │ ├── mipmap-anydpi-v26 │ ├── ic_launcher.xml │ └── ic_launcher_round.xml │ ├── mipmap-anydpi-v33 │ └── ic_launcher.xml │ ├── mipmap-hdpi │ ├── ic_launcher.webp │ └── ic_launcher_round.webp │ ├── mipmap-mdpi │ ├── ic_launcher.webp │ └── ic_launcher_round.webp │ ├── mipmap-xhdpi │ ├── ic_launcher.webp │ └── ic_launcher_round.webp │ ├── mipmap-xxhdpi │ ├── ic_launcher.webp │ └── ic_launcher_round.webp │ ├── mipmap-xxxhdpi │ ├── ic_launcher.webp │ └── ic_launcher_round.webp │ └── values │ ├── colors.xml │ ├── strings.xml │ └── themes.xml └── test └── java └── com └── sum3years └── ExampleUnitTest.kt /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/README.md -------------------------------------------------------------------------------- /good-bye-xml-app/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /good-bye-xml-app/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/good-bye-xml-app/build.gradle.kts -------------------------------------------------------------------------------- /good-bye-xml-app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/good-bye-xml-app/proguard-rules.pro -------------------------------------------------------------------------------- /good-bye-xml-app/src/androidTest/java/good/bye/xml/ExampleInstrumentedTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/good-bye-xml-app/src/androidTest/java/good/bye/xml/ExampleInstrumentedTest.kt -------------------------------------------------------------------------------- /good-bye-xml-app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/good-bye-xml-app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /good-bye-xml-app/src/main/res/drawable-v24/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/good-bye-xml-app/src/main/res/drawable-v24/ic_launcher_foreground.xml -------------------------------------------------------------------------------- /good-bye-xml-app/src/main/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/good-bye-xml-app/src/main/res/drawable/ic_launcher_background.xml -------------------------------------------------------------------------------- /good-bye-xml-app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/good-bye-xml-app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml -------------------------------------------------------------------------------- /good-bye-xml-app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/good-bye-xml-app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml -------------------------------------------------------------------------------- /good-bye-xml-app/src/main/res/mipmap-anydpi-v33/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/good-bye-xml-app/src/main/res/mipmap-anydpi-v33/ic_launcher.xml -------------------------------------------------------------------------------- /good-bye-xml-app/src/main/res/mipmap-hdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/good-bye-xml-app/src/main/res/mipmap-hdpi/ic_launcher.webp -------------------------------------------------------------------------------- /good-bye-xml-app/src/main/res/mipmap-hdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/good-bye-xml-app/src/main/res/mipmap-hdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /good-bye-xml-app/src/main/res/mipmap-mdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/good-bye-xml-app/src/main/res/mipmap-mdpi/ic_launcher.webp -------------------------------------------------------------------------------- /good-bye-xml-app/src/main/res/mipmap-mdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/good-bye-xml-app/src/main/res/mipmap-mdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /good-bye-xml-app/src/main/res/mipmap-xhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/good-bye-xml-app/src/main/res/mipmap-xhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /good-bye-xml-app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/good-bye-xml-app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /good-bye-xml-app/src/main/res/mipmap-xxhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/good-bye-xml-app/src/main/res/mipmap-xxhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /good-bye-xml-app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/good-bye-xml-app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /good-bye-xml-app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/good-bye-xml-app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /good-bye-xml-app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/good-bye-xml-app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /good-bye-xml-app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/good-bye-xml-app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /good-bye-xml-app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/good-bye-xml-app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /good-bye-xml-app/src/main/res/values/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/good-bye-xml-app/src/main/res/values/themes.xml -------------------------------------------------------------------------------- /good-bye-xml-app/src/test/java/good/bye/xml/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/good-bye-xml-app/src/test/java/good/bye/xml/ExampleUnitTest.kt -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/gradlew.bat -------------------------------------------------------------------------------- /hello-compose-app/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /hello-compose-app/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/hello-compose-app/build.gradle.kts -------------------------------------------------------------------------------- /hello-compose-app/presentation/main/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /hello-compose-app/presentation/main/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/hello-compose-app/presentation/main/build.gradle.kts -------------------------------------------------------------------------------- /hello-compose-app/presentation/main/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hello-compose-app/presentation/main/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/hello-compose-app/presentation/main/proguard-rules.pro -------------------------------------------------------------------------------- /hello-compose-app/presentation/main/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/hello-compose-app/presentation/main/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /hello-compose-app/presentation/main/src/test/java/hello/com/pose/presentation/main/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/hello-compose-app/presentation/main/src/test/java/hello/com/pose/presentation/main/ExampleUnitTest.kt -------------------------------------------------------------------------------- /hello-compose-app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/hello-compose-app/proguard-rules.pro -------------------------------------------------------------------------------- /hello-compose-app/shared/data/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /hello-compose-app/shared/data/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/hello-compose-app/shared/data/build.gradle.kts -------------------------------------------------------------------------------- /hello-compose-app/shared/data/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hello-compose-app/shared/data/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/hello-compose-app/shared/data/proguard-rules.pro -------------------------------------------------------------------------------- /hello-compose-app/shared/data/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/hello-compose-app/shared/data/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /hello-compose-app/shared/data/src/main/java/hello/com/pose/shared/data/di/DataModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/hello-compose-app/shared/data/src/main/java/hello/com/pose/shared/data/di/DataModule.kt -------------------------------------------------------------------------------- /hello-compose-app/shared/data/src/main/java/hello/com/pose/shared/data/photo/PhotoData.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/hello-compose-app/shared/data/src/main/java/hello/com/pose/shared/data/photo/PhotoData.kt -------------------------------------------------------------------------------- /hello-compose-app/shared/data/src/main/java/hello/com/pose/shared/data/photo/PhotoDataMapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/hello-compose-app/shared/data/src/main/java/hello/com/pose/shared/data/photo/PhotoDataMapper.kt -------------------------------------------------------------------------------- /hello-compose-app/shared/data/src/main/java/hello/com/pose/shared/data/photo/PhotoRemoteDataSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/hello-compose-app/shared/data/src/main/java/hello/com/pose/shared/data/photo/PhotoRemoteDataSource.kt -------------------------------------------------------------------------------- /hello-compose-app/shared/data/src/main/java/hello/com/pose/shared/data/photo/PhotoRepositoryImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/hello-compose-app/shared/data/src/main/java/hello/com/pose/shared/data/photo/PhotoRepositoryImpl.kt -------------------------------------------------------------------------------- /hello-compose-app/shared/data/src/test/java/hello/com/pose/shared/data/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/hello-compose-app/shared/data/src/test/java/hello/com/pose/shared/data/ExampleUnitTest.kt -------------------------------------------------------------------------------- /hello-compose-app/shared/domain/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /hello-compose-app/shared/domain/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/hello-compose-app/shared/domain/build.gradle.kts -------------------------------------------------------------------------------- /hello-compose-app/shared/domain/src/main/java/hello/com/pose/shared/domain/photo/FetchPhotoListUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/hello-compose-app/shared/domain/src/main/java/hello/com/pose/shared/domain/photo/FetchPhotoListUseCase.kt -------------------------------------------------------------------------------- /hello-compose-app/shared/domain/src/main/java/hello/com/pose/shared/domain/photo/Photo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/hello-compose-app/shared/domain/src/main/java/hello/com/pose/shared/domain/photo/Photo.kt -------------------------------------------------------------------------------- /hello-compose-app/shared/domain/src/main/java/hello/com/pose/shared/domain/photo/PhotoRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/hello-compose-app/shared/domain/src/main/java/hello/com/pose/shared/domain/photo/PhotoRepository.kt -------------------------------------------------------------------------------- /hello-compose-app/shared/remote/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /hello-compose-app/shared/remote/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/hello-compose-app/shared/remote/build.gradle.kts -------------------------------------------------------------------------------- /hello-compose-app/shared/remote/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hello-compose-app/shared/remote/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/hello-compose-app/shared/remote/proguard-rules.pro -------------------------------------------------------------------------------- /hello-compose-app/shared/remote/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/hello-compose-app/shared/remote/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /hello-compose-app/shared/remote/src/main/java/hello/com/pose/shared/remote/di/DataModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/hello-compose-app/shared/remote/src/main/java/hello/com/pose/shared/remote/di/DataModule.kt -------------------------------------------------------------------------------- /hello-compose-app/shared/remote/src/main/java/hello/com/pose/shared/remote/di/NetworkModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/hello-compose-app/shared/remote/src/main/java/hello/com/pose/shared/remote/di/NetworkModule.kt -------------------------------------------------------------------------------- /hello-compose-app/shared/remote/src/main/java/hello/com/pose/shared/remote/photo/PhotoRemoteDataSourceImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/hello-compose-app/shared/remote/src/main/java/hello/com/pose/shared/remote/photo/PhotoRemoteDataSourceImpl.kt -------------------------------------------------------------------------------- /hello-compose-app/shared/remote/src/main/java/hello/com/pose/shared/remote/photo/PhotoResponseMapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/hello-compose-app/shared/remote/src/main/java/hello/com/pose/shared/remote/photo/PhotoResponseMapper.kt -------------------------------------------------------------------------------- /hello-compose-app/shared/remote/src/main/java/hello/com/pose/shared/remote/response/FlickrResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/hello-compose-app/shared/remote/src/main/java/hello/com/pose/shared/remote/response/FlickrResponse.kt -------------------------------------------------------------------------------- /hello-compose-app/shared/remote/src/main/java/hello/com/pose/shared/remote/service/FlickrService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/hello-compose-app/shared/remote/src/main/java/hello/com/pose/shared/remote/service/FlickrService.kt -------------------------------------------------------------------------------- /hello-compose-app/shared/remote/src/test/java/hello/com/pose/shared/remote/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/hello-compose-app/shared/remote/src/test/java/hello/com/pose/shared/remote/ExampleUnitTest.kt -------------------------------------------------------------------------------- /hello-compose-app/src/androidTest/java/hello/com/pose/ExampleInstrumentedTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/hello-compose-app/src/androidTest/java/hello/com/pose/ExampleInstrumentedTest.kt -------------------------------------------------------------------------------- /hello-compose-app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/hello-compose-app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /hello-compose-app/src/main/kotlin/hello/com/pose/App.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/hello-compose-app/src/main/kotlin/hello/com/pose/App.kt -------------------------------------------------------------------------------- /hello-compose-app/src/main/kotlin/hello/com/pose/Downloader.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/hello-compose-app/src/main/kotlin/hello/com/pose/Downloader.kt -------------------------------------------------------------------------------- /hello-compose-app/src/main/kotlin/hello/com/pose/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/hello-compose-app/src/main/kotlin/hello/com/pose/MainActivity.kt -------------------------------------------------------------------------------- /hello-compose-app/src/main/kotlin/hello/com/pose/MainScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/hello-compose-app/src/main/kotlin/hello/com/pose/MainScreen.kt -------------------------------------------------------------------------------- /hello-compose-app/src/main/kotlin/hello/com/pose/MainViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/hello-compose-app/src/main/kotlin/hello/com/pose/MainViewModel.kt -------------------------------------------------------------------------------- /hello-compose-app/src/main/kotlin/hello/com/pose/PhotoItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/hello-compose-app/src/main/kotlin/hello/com/pose/PhotoItem.kt -------------------------------------------------------------------------------- /hello-compose-app/src/main/kotlin/hello/com/pose/StateViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/hello-compose-app/src/main/kotlin/hello/com/pose/StateViewModel.kt -------------------------------------------------------------------------------- /hello-compose-app/src/main/kotlin/hello/com/pose/composable/Alert.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/hello-compose-app/src/main/kotlin/hello/com/pose/composable/Alert.kt -------------------------------------------------------------------------------- /hello-compose-app/src/main/kotlin/hello/com/pose/composable/SearchBar.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/hello-compose-app/src/main/kotlin/hello/com/pose/composable/SearchBar.kt -------------------------------------------------------------------------------- /hello-compose-app/src/main/kotlin/hello/com/pose/di/MainModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/hello-compose-app/src/main/kotlin/hello/com/pose/di/MainModule.kt -------------------------------------------------------------------------------- /hello-compose-app/src/main/res/drawable-v24/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/hello-compose-app/src/main/res/drawable-v24/ic_launcher_foreground.xml -------------------------------------------------------------------------------- /hello-compose-app/src/main/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/hello-compose-app/src/main/res/drawable/ic_launcher_background.xml -------------------------------------------------------------------------------- /hello-compose-app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/hello-compose-app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml -------------------------------------------------------------------------------- /hello-compose-app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/hello-compose-app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml -------------------------------------------------------------------------------- /hello-compose-app/src/main/res/mipmap-anydpi-v33/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/hello-compose-app/src/main/res/mipmap-anydpi-v33/ic_launcher.xml -------------------------------------------------------------------------------- /hello-compose-app/src/main/res/mipmap-hdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/hello-compose-app/src/main/res/mipmap-hdpi/ic_launcher.webp -------------------------------------------------------------------------------- /hello-compose-app/src/main/res/mipmap-hdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/hello-compose-app/src/main/res/mipmap-hdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /hello-compose-app/src/main/res/mipmap-mdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/hello-compose-app/src/main/res/mipmap-mdpi/ic_launcher.webp -------------------------------------------------------------------------------- /hello-compose-app/src/main/res/mipmap-mdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/hello-compose-app/src/main/res/mipmap-mdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /hello-compose-app/src/main/res/mipmap-xhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/hello-compose-app/src/main/res/mipmap-xhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /hello-compose-app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/hello-compose-app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /hello-compose-app/src/main/res/mipmap-xxhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/hello-compose-app/src/main/res/mipmap-xxhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /hello-compose-app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/hello-compose-app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /hello-compose-app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/hello-compose-app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /hello-compose-app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/hello-compose-app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /hello-compose-app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/hello-compose-app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /hello-compose-app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/hello-compose-app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /hello-compose-app/src/main/res/values/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/hello-compose-app/src/main/res/values/themes.xml -------------------------------------------------------------------------------- /hello-compose-app/src/test/java/hello/com/pose/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/hello-compose-app/src/test/java/hello/com/pose/ExampleUnitTest.kt -------------------------------------------------------------------------------- /hello-compose-app/ui/system/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /hello-compose-app/ui/system/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/hello-compose-app/ui/system/build.gradle.kts -------------------------------------------------------------------------------- /hello-compose-app/ui/system/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hello-compose-app/ui/system/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/hello-compose-app/ui/system/proguard-rules.pro -------------------------------------------------------------------------------- /hello-compose-app/ui/system/src/androidTest/java/hello/com/pose/ui/system/ExampleInstrumentedTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/hello-compose-app/ui/system/src/androidTest/java/hello/com/pose/ui/system/ExampleInstrumentedTest.kt -------------------------------------------------------------------------------- /hello-compose-app/ui/system/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/hello-compose-app/ui/system/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /hello-compose-app/ui/system/src/main/java/hello/com/pose/ui/system/Color.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/hello-compose-app/ui/system/src/main/java/hello/com/pose/ui/system/Color.kt -------------------------------------------------------------------------------- /hello-compose-app/ui/system/src/main/java/hello/com/pose/ui/system/Theme.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/hello-compose-app/ui/system/src/main/java/hello/com/pose/ui/system/Theme.kt -------------------------------------------------------------------------------- /hello-compose-app/ui/system/src/main/java/hello/com/pose/ui/system/Type.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/hello-compose-app/ui/system/src/main/java/hello/com/pose/ui/system/Type.kt -------------------------------------------------------------------------------- /hello-compose-app/ui/system/src/test/java/hello/com/pose/ui/system/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/hello-compose-app/ui/system/src/test/java/hello/com/pose/ui/system/ExampleUnitTest.kt -------------------------------------------------------------------------------- /kwon-dae-won/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /kwon-dae-won/app/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/kwon-dae-won/app/build.gradle.kts -------------------------------------------------------------------------------- /kwon-dae-won/app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/kwon-dae-won/app/proguard-rules.pro -------------------------------------------------------------------------------- /kwon-dae-won/app/src/androidTest/java/kwon/dae/won/ExampleInstrumentedTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/kwon-dae-won/app/src/androidTest/java/kwon/dae/won/ExampleInstrumentedTest.kt -------------------------------------------------------------------------------- /kwon-dae-won/app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/kwon-dae-won/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /kwon-dae-won/app/src/main/ic_launcher-playstore.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/kwon-dae-won/app/src/main/ic_launcher-playstore.png -------------------------------------------------------------------------------- /kwon-dae-won/app/src/main/java/kwon/dae/won/App.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/kwon-dae-won/app/src/main/java/kwon/dae/won/App.kt -------------------------------------------------------------------------------- /kwon-dae-won/app/src/main/java/kwon/dae/won/FlickrActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/kwon-dae-won/app/src/main/java/kwon/dae/won/FlickrActivity.kt -------------------------------------------------------------------------------- /kwon-dae-won/app/src/main/java/kwon/dae/won/Gallery/GalleryNavGraph.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/kwon-dae-won/app/src/main/java/kwon/dae/won/Gallery/GalleryNavGraph.kt -------------------------------------------------------------------------------- /kwon-dae-won/app/src/main/java/kwon/dae/won/component/FlickrTopAppBar.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/kwon-dae-won/app/src/main/java/kwon/dae/won/component/FlickrTopAppBar.kt -------------------------------------------------------------------------------- /kwon-dae-won/app/src/main/java/kwon/dae/won/di/RepositoryModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/kwon-dae-won/app/src/main/java/kwon/dae/won/di/RepositoryModule.kt -------------------------------------------------------------------------------- /kwon-dae-won/app/src/main/java/kwon/dae/won/di/SingletonModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/kwon-dae-won/app/src/main/java/kwon/dae/won/di/SingletonModule.kt -------------------------------------------------------------------------------- /kwon-dae-won/app/src/main/java/kwon/dae/won/home/HomeNavGraph.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/kwon-dae-won/app/src/main/java/kwon/dae/won/home/HomeNavGraph.kt -------------------------------------------------------------------------------- /kwon-dae-won/app/src/main/java/kwon/dae/won/home/HomeScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/kwon-dae-won/app/src/main/java/kwon/dae/won/home/HomeScreen.kt -------------------------------------------------------------------------------- /kwon-dae-won/app/src/main/java/kwon/dae/won/home/HomeViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/kwon-dae-won/app/src/main/java/kwon/dae/won/home/HomeViewModel.kt -------------------------------------------------------------------------------- /kwon-dae-won/app/src/main/java/kwon/dae/won/photo/PhotoDetailScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/kwon-dae-won/app/src/main/java/kwon/dae/won/photo/PhotoDetailScreen.kt -------------------------------------------------------------------------------- /kwon-dae-won/app/src/main/java/kwon/dae/won/setting/SettingsNavGraph.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/kwon-dae-won/app/src/main/java/kwon/dae/won/setting/SettingsNavGraph.kt -------------------------------------------------------------------------------- /kwon-dae-won/app/src/main/java/kwon/dae/won/ui/FlickrApp.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/kwon-dae-won/app/src/main/java/kwon/dae/won/ui/FlickrApp.kt -------------------------------------------------------------------------------- /kwon-dae-won/app/src/main/java/kwon/dae/won/ui/FlickrImageLoader.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/kwon-dae-won/app/src/main/java/kwon/dae/won/ui/FlickrImageLoader.kt -------------------------------------------------------------------------------- /kwon-dae-won/app/src/main/java/kwon/dae/won/ui/FlickrSearchBar.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/kwon-dae-won/app/src/main/java/kwon/dae/won/ui/FlickrSearchBar.kt -------------------------------------------------------------------------------- /kwon-dae-won/app/src/main/java/kwon/dae/won/ui/drawer/DrawerItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/kwon-dae-won/app/src/main/java/kwon/dae/won/ui/drawer/DrawerItem.kt -------------------------------------------------------------------------------- /kwon-dae-won/app/src/main/java/kwon/dae/won/ui/theme/Color.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/kwon-dae-won/app/src/main/java/kwon/dae/won/ui/theme/Color.kt -------------------------------------------------------------------------------- /kwon-dae-won/app/src/main/java/kwon/dae/won/ui/theme/Theme.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/kwon-dae-won/app/src/main/java/kwon/dae/won/ui/theme/Theme.kt -------------------------------------------------------------------------------- /kwon-dae-won/app/src/main/java/kwon/dae/won/ui/theme/Type.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/kwon-dae-won/app/src/main/java/kwon/dae/won/ui/theme/Type.kt -------------------------------------------------------------------------------- /kwon-dae-won/app/src/main/res/drawable-v24/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/kwon-dae-won/app/src/main/res/drawable-v24/ic_launcher_foreground.xml -------------------------------------------------------------------------------- /kwon-dae-won/app/src/main/res/drawable/baseline_cancel_24.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/kwon-dae-won/app/src/main/res/drawable/baseline_cancel_24.xml -------------------------------------------------------------------------------- /kwon-dae-won/app/src/main/res/drawable/baseline_search_24.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/kwon-dae-won/app/src/main/res/drawable/baseline_search_24.xml -------------------------------------------------------------------------------- /kwon-dae-won/app/src/main/res/drawable/charlezz.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/kwon-dae-won/app/src/main/res/drawable/charlezz.xml -------------------------------------------------------------------------------- /kwon-dae-won/app/src/main/res/drawable/home_24.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/kwon-dae-won/app/src/main/res/drawable/home_24.xml -------------------------------------------------------------------------------- /kwon-dae-won/app/src/main/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/kwon-dae-won/app/src/main/res/drawable/ic_launcher_background.xml -------------------------------------------------------------------------------- /kwon-dae-won/app/src/main/res/drawable/image_24.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/kwon-dae-won/app/src/main/res/drawable/image_24.xml -------------------------------------------------------------------------------- /kwon-dae-won/app/src/main/res/drawable/settings_24.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/kwon-dae-won/app/src/main/res/drawable/settings_24.xml -------------------------------------------------------------------------------- /kwon-dae-won/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/kwon-dae-won/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml -------------------------------------------------------------------------------- /kwon-dae-won/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/kwon-dae-won/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml -------------------------------------------------------------------------------- /kwon-dae-won/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/kwon-dae-won/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /kwon-dae-won/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/kwon-dae-won/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /kwon-dae-won/app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/kwon-dae-won/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /kwon-dae-won/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/kwon-dae-won/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /kwon-dae-won/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/kwon-dae-won/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /kwon-dae-won/app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/kwon-dae-won/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /kwon-dae-won/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/kwon-dae-won/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /kwon-dae-won/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/kwon-dae-won/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /kwon-dae-won/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/kwon-dae-won/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /kwon-dae-won/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/kwon-dae-won/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /kwon-dae-won/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/kwon-dae-won/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /kwon-dae-won/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/kwon-dae-won/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /kwon-dae-won/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/kwon-dae-won/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /kwon-dae-won/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/kwon-dae-won/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /kwon-dae-won/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/kwon-dae-won/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /kwon-dae-won/app/src/main/res/values-night/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/kwon-dae-won/app/src/main/res/values-night/themes.xml -------------------------------------------------------------------------------- /kwon-dae-won/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/kwon-dae-won/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /kwon-dae-won/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/kwon-dae-won/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /kwon-dae-won/app/src/main/res/values/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/kwon-dae-won/app/src/main/res/values/themes.xml -------------------------------------------------------------------------------- /kwon-dae-won/app/src/main/res/xml/backup_rules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/kwon-dae-won/app/src/main/res/xml/backup_rules.xml -------------------------------------------------------------------------------- /kwon-dae-won/app/src/main/res/xml/data_extraction_rules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/kwon-dae-won/app/src/main/res/xml/data_extraction_rules.xml -------------------------------------------------------------------------------- /kwon-dae-won/app/src/test/java/kwon/dae/won/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/kwon-dae-won/app/src/test/java/kwon/dae/won/ExampleUnitTest.kt -------------------------------------------------------------------------------- /kwon-dae-won/data/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /kwon-dae-won/data/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/kwon-dae-won/data/build.gradle.kts -------------------------------------------------------------------------------- /kwon-dae-won/data/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /kwon-dae-won/data/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/kwon-dae-won/data/proguard-rules.pro -------------------------------------------------------------------------------- /kwon-dae-won/data/src/androidTest/java/kwon/dae/won/data/DownloadTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/kwon-dae-won/data/src/androidTest/java/kwon/dae/won/data/DownloadTest.kt -------------------------------------------------------------------------------- /kwon-dae-won/data/src/androidTest/java/kwon/dae/won/data/EntityReadWriteTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/kwon-dae-won/data/src/androidTest/java/kwon/dae/won/data/EntityReadWriteTest.kt -------------------------------------------------------------------------------- /kwon-dae-won/data/src/androidTest/java/kwon/dae/won/data/KeywordPagingSourceTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/kwon-dae-won/data/src/androidTest/java/kwon/dae/won/data/KeywordPagingSourceTest.kt -------------------------------------------------------------------------------- /kwon-dae-won/data/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/kwon-dae-won/data/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /kwon-dae-won/data/src/main/java/kwon/dae/won/data/di/NetworkModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/kwon-dae-won/data/src/main/java/kwon/dae/won/data/di/NetworkModule.kt -------------------------------------------------------------------------------- /kwon-dae-won/data/src/main/java/kwon/dae/won/data/di/PagingModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/kwon-dae-won/data/src/main/java/kwon/dae/won/data/di/PagingModule.kt -------------------------------------------------------------------------------- /kwon-dae-won/data/src/main/java/kwon/dae/won/data/di/RoomModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/kwon-dae-won/data/src/main/java/kwon/dae/won/data/di/RoomModule.kt -------------------------------------------------------------------------------- /kwon-dae-won/data/src/main/java/kwon/dae/won/data/mapper/PhotoDtoMapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/kwon-dae-won/data/src/main/java/kwon/dae/won/data/mapper/PhotoDtoMapper.kt -------------------------------------------------------------------------------- /kwon-dae-won/data/src/main/java/kwon/dae/won/data/mapper/PhotoMapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/kwon-dae-won/data/src/main/java/kwon/dae/won/data/mapper/PhotoMapper.kt -------------------------------------------------------------------------------- /kwon-dae-won/data/src/main/java/kwon/dae/won/data/model/JsonObjectKey.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/kwon-dae-won/data/src/main/java/kwon/dae/won/data/model/JsonObjectKey.kt -------------------------------------------------------------------------------- /kwon-dae-won/data/src/main/java/kwon/dae/won/data/model/PhotoDTO.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/kwon-dae-won/data/src/main/java/kwon/dae/won/data/model/PhotoDTO.kt -------------------------------------------------------------------------------- /kwon-dae-won/data/src/main/java/kwon/dae/won/data/model/PhotosDTO.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/kwon-dae-won/data/src/main/java/kwon/dae/won/data/model/PhotosDTO.kt -------------------------------------------------------------------------------- /kwon-dae-won/data/src/main/java/kwon/dae/won/data/repository/FakeFlickrRepositoryImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/kwon-dae-won/data/src/main/java/kwon/dae/won/data/repository/FakeFlickrRepositoryImpl.kt -------------------------------------------------------------------------------- /kwon-dae-won/data/src/main/java/kwon/dae/won/data/repository/FlickrRepositoryImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/kwon-dae-won/data/src/main/java/kwon/dae/won/data/repository/FlickrRepositoryImpl.kt -------------------------------------------------------------------------------- /kwon-dae-won/data/src/main/java/kwon/dae/won/data/retrofit/FlickrCall.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/kwon-dae-won/data/src/main/java/kwon/dae/won/data/retrofit/FlickrCall.kt -------------------------------------------------------------------------------- /kwon-dae-won/data/src/main/java/kwon/dae/won/data/retrofit/FlickrCallAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/kwon-dae-won/data/src/main/java/kwon/dae/won/data/retrofit/FlickrCallAdapter.kt -------------------------------------------------------------------------------- /kwon-dae-won/data/src/main/java/kwon/dae/won/data/retrofit/FlickrCallAdapterFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/kwon-dae-won/data/src/main/java/kwon/dae/won/data/retrofit/FlickrCallAdapterFactory.kt -------------------------------------------------------------------------------- /kwon-dae-won/data/src/main/java/kwon/dae/won/data/retrofit/FlickrMoshiConverter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/kwon-dae-won/data/src/main/java/kwon/dae/won/data/retrofit/FlickrMoshiConverter.kt -------------------------------------------------------------------------------- /kwon-dae-won/data/src/main/java/kwon/dae/won/data/retrofit/FlickrMoshiConverterFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/kwon-dae-won/data/src/main/java/kwon/dae/won/data/retrofit/FlickrMoshiConverterFactory.kt -------------------------------------------------------------------------------- /kwon-dae-won/data/src/main/java/kwon/dae/won/data/retrofit/FlickrResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/kwon-dae-won/data/src/main/java/kwon/dae/won/data/retrofit/FlickrResponse.kt -------------------------------------------------------------------------------- /kwon-dae-won/data/src/main/java/kwon/dae/won/data/retrofit/FlickrRetrofitFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/kwon-dae-won/data/src/main/java/kwon/dae/won/data/retrofit/FlickrRetrofitFactory.kt -------------------------------------------------------------------------------- /kwon-dae-won/data/src/main/java/kwon/dae/won/data/retrofit/FlickrService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/kwon-dae-won/data/src/main/java/kwon/dae/won/data/retrofit/FlickrService.kt -------------------------------------------------------------------------------- /kwon-dae-won/data/src/main/java/kwon/dae/won/data/room/KeywordPagingSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/kwon-dae-won/data/src/main/java/kwon/dae/won/data/room/KeywordPagingSource.kt -------------------------------------------------------------------------------- /kwon-dae-won/data/src/main/java/kwon/dae/won/data/room/PhotosDao.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/kwon-dae-won/data/src/main/java/kwon/dae/won/data/room/PhotosDao.kt -------------------------------------------------------------------------------- /kwon-dae-won/data/src/main/java/kwon/dae/won/data/room/PhotosDatabase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/kwon-dae-won/data/src/main/java/kwon/dae/won/data/room/PhotosDatabase.kt -------------------------------------------------------------------------------- /kwon-dae-won/data/src/main/java/kwon/dae/won/data/room/PhotosRemoteMediator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/kwon-dae-won/data/src/main/java/kwon/dae/won/data/room/PhotosRemoteMediator.kt -------------------------------------------------------------------------------- /kwon-dae-won/data/src/main/java/kwon/dae/won/data/usecase/DownloadUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/kwon-dae-won/data/src/main/java/kwon/dae/won/data/usecase/DownloadUseCase.kt -------------------------------------------------------------------------------- /kwon-dae-won/data/src/test/java/kwon/dae/won/data/FlickrRepositoryTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/kwon-dae-won/data/src/test/java/kwon/dae/won/data/FlickrRepositoryTest.kt -------------------------------------------------------------------------------- /kwon-dae-won/domain/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /kwon-dae-won/domain/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/kwon-dae-won/domain/build.gradle.kts -------------------------------------------------------------------------------- /kwon-dae-won/domain/src/main/java/kwon/dae/won/domain/model/Photo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/kwon-dae-won/domain/src/main/java/kwon/dae/won/domain/model/Photo.kt -------------------------------------------------------------------------------- /kwon-dae-won/domain/src/main/java/kwon/dae/won/domain/model/PhotoSize.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/kwon-dae-won/domain/src/main/java/kwon/dae/won/domain/model/PhotoSize.kt -------------------------------------------------------------------------------- /kwon-dae-won/domain/src/main/java/kwon/dae/won/domain/repository/FlickrRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/kwon-dae-won/domain/src/main/java/kwon/dae/won/domain/repository/FlickrRepository.kt -------------------------------------------------------------------------------- /kwon-dae-won/domain/src/main/java/kwon/dae/won/domain/usecase/GetRecentUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/kwon-dae-won/domain/src/main/java/kwon/dae/won/domain/usecase/GetRecentUseCase.kt -------------------------------------------------------------------------------- /kwon-dae-won/domain/src/main/java/kwon/dae/won/domain/usecase/SearchUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/kwon-dae-won/domain/src/main/java/kwon/dae/won/domain/usecase/SearchUseCase.kt -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/settings.gradle.kts -------------------------------------------------------------------------------- /sum3years-app/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /sum3years-app/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/sum3years-app/build.gradle.kts -------------------------------------------------------------------------------- /sum3years-app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/sum3years-app/proguard-rules.pro -------------------------------------------------------------------------------- /sum3years-app/src/androidTest/java/com/sum3years/ExampleInstrumentedTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/sum3years-app/src/androidTest/java/com/sum3years/ExampleInstrumentedTest.kt -------------------------------------------------------------------------------- /sum3years-app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/sum3years-app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /sum3years-app/src/main/java/com/sum3years/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/sum3years-app/src/main/java/com/sum3years/MainActivity.kt -------------------------------------------------------------------------------- /sum3years-app/src/main/java/com/sum3years/ui/theme/Color.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/sum3years-app/src/main/java/com/sum3years/ui/theme/Color.kt -------------------------------------------------------------------------------- /sum3years-app/src/main/java/com/sum3years/ui/theme/Shape.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/sum3years-app/src/main/java/com/sum3years/ui/theme/Shape.kt -------------------------------------------------------------------------------- /sum3years-app/src/main/java/com/sum3years/ui/theme/Theme.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/sum3years-app/src/main/java/com/sum3years/ui/theme/Theme.kt -------------------------------------------------------------------------------- /sum3years-app/src/main/java/com/sum3years/ui/theme/Type.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/sum3years-app/src/main/java/com/sum3years/ui/theme/Type.kt -------------------------------------------------------------------------------- /sum3years-app/src/main/res/drawable-v24/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/sum3years-app/src/main/res/drawable-v24/ic_launcher_foreground.xml -------------------------------------------------------------------------------- /sum3years-app/src/main/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/sum3years-app/src/main/res/drawable/ic_launcher_background.xml -------------------------------------------------------------------------------- /sum3years-app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/sum3years-app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml -------------------------------------------------------------------------------- /sum3years-app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/sum3years-app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml -------------------------------------------------------------------------------- /sum3years-app/src/main/res/mipmap-anydpi-v33/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/sum3years-app/src/main/res/mipmap-anydpi-v33/ic_launcher.xml -------------------------------------------------------------------------------- /sum3years-app/src/main/res/mipmap-hdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/sum3years-app/src/main/res/mipmap-hdpi/ic_launcher.webp -------------------------------------------------------------------------------- /sum3years-app/src/main/res/mipmap-hdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/sum3years-app/src/main/res/mipmap-hdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /sum3years-app/src/main/res/mipmap-mdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/sum3years-app/src/main/res/mipmap-mdpi/ic_launcher.webp -------------------------------------------------------------------------------- /sum3years-app/src/main/res/mipmap-mdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/sum3years-app/src/main/res/mipmap-mdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /sum3years-app/src/main/res/mipmap-xhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/sum3years-app/src/main/res/mipmap-xhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /sum3years-app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/sum3years-app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /sum3years-app/src/main/res/mipmap-xxhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/sum3years-app/src/main/res/mipmap-xxhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /sum3years-app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/sum3years-app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /sum3years-app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/sum3years-app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /sum3years-app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/sum3years-app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /sum3years-app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/sum3years-app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /sum3years-app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/sum3years-app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /sum3years-app/src/main/res/values/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/sum3years-app/src/main/res/values/themes.xml -------------------------------------------------------------------------------- /sum3years-app/src/test/java/com/sum3years/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlezz/FlickrExample/HEAD/sum3years-app/src/test/java/com/sum3years/ExampleUnitTest.kt --------------------------------------------------------------------------------