diff --git a/.gradle/7.3.3/checksums/checksums.lock b/.gradle/7.3.3/checksums/checksums.lock index 16faeda643a8ef8ea36a552469e1c94c7ae9e012..3dcdc4edb6dcf923803edaafa92ff30cb54603ad 100644 Binary files a/.gradle/7.3.3/checksums/checksums.lock and b/.gradle/7.3.3/checksums/checksums.lock differ diff --git a/.gradle/7.3.3/checksums/md5-checksums.bin b/.gradle/7.3.3/checksums/md5-checksums.bin index c4a4741a5959c1fd345e254c6a2d383f8b4adb28..83634bcd81fb0ec72b2e4dda4be0ab420075ceb3 100644 Binary files a/.gradle/7.3.3/checksums/md5-checksums.bin and b/.gradle/7.3.3/checksums/md5-checksums.bin differ diff --git a/.gradle/7.3.3/checksums/sha1-checksums.bin b/.gradle/7.3.3/checksums/sha1-checksums.bin index d04fa7584bf6c5a0c8e054b7892ff3cf123b22a7..9b41f603de94371b5de5b39fa4fcae39d38a7549 100644 Binary files a/.gradle/7.3.3/checksums/sha1-checksums.bin and b/.gradle/7.3.3/checksums/sha1-checksums.bin differ diff --git a/.gradle/7.3.3/executionHistory/executionHistory.lock b/.gradle/7.3.3/executionHistory/executionHistory.lock index 73089c13a06a54a69e48f97ba0bdf0ec7ab63dc5..eb1398d4b562b2dac72516df893c8f5896ee268c 100644 Binary files a/.gradle/7.3.3/executionHistory/executionHistory.lock and b/.gradle/7.3.3/executionHistory/executionHistory.lock differ diff --git a/.gradle/7.3.3/fileHashes/fileHashes.bin b/.gradle/7.3.3/fileHashes/fileHashes.bin index 4688779fe51466e89d006ad20f5eba953b0d7dc0..004b4bae33ff7b5558bd1a94e9c7840393a1598e 100644 Binary files a/.gradle/7.3.3/fileHashes/fileHashes.bin and b/.gradle/7.3.3/fileHashes/fileHashes.bin differ diff --git a/.gradle/7.3.3/fileHashes/fileHashes.lock b/.gradle/7.3.3/fileHashes/fileHashes.lock index 37b1cbb3444e306dc65053fca467eef543292279..2656daf4ebeb057b5dd9903aa6d11ca21d6fae6e 100644 Binary files a/.gradle/7.3.3/fileHashes/fileHashes.lock and b/.gradle/7.3.3/fileHashes/fileHashes.lock differ diff --git a/.gradle/buildOutputCleanup/buildOutputCleanup.lock b/.gradle/buildOutputCleanup/buildOutputCleanup.lock index 750d51dc579220567f8b885233a91b96c03e7d7e..7c7440d1b817fa9d90455c92d1307fc4bcc4219e 100644 Binary files a/.gradle/buildOutputCleanup/buildOutputCleanup.lock and b/.gradle/buildOutputCleanup/buildOutputCleanup.lock differ diff --git a/.gradle/buildOutputCleanup/outputFiles.bin b/.gradle/buildOutputCleanup/outputFiles.bin index 90b7f92103cf436ac07e448d91080a847cc5ebdf..f7b00fb8a096627919150a94a2564039fd99efb7 100644 Binary files a/.gradle/buildOutputCleanup/outputFiles.bin and b/.gradle/buildOutputCleanup/outputFiles.bin differ diff --git a/.idea/libraries/Gradle__com_squareup_okhttp3_okhttp_3_14_9.xml b/.idea/libraries/Gradle__com_squareup_okhttp3_okhttp_3_14_9.xml new file mode 100644 index 0000000000000000000000000000000000000000..2a6417600cb6505c8d84373feb7482c76e38ab39 --- /dev/null +++ b/.idea/libraries/Gradle__com_squareup_okhttp3_okhttp_3_14_9.xml @@ -0,0 +1,13 @@ +<component name="libraryTable"> + <library name="Gradle: com.squareup.okhttp3:okhttp:3.14.9"> + <CLASSES> + <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.squareup.okhttp3/okhttp/3.14.9/3e6d101343c7ea687cd593e4990f73b25c878383/okhttp-3.14.9.jar!/" /> + </CLASSES> + <JAVADOC> + <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.squareup.okhttp3/okhttp/3.14.9/b1818d3d87c70e43c103d125a7555965b2bcb98d/okhttp-3.14.9-javadoc.jar!/" /> + </JAVADOC> + <SOURCES> + <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.squareup.okhttp3/okhttp/3.14.9/5ad877a6749b53b7b177e7b328ebf59ce06b75af/okhttp-3.14.9-sources.jar!/" /> + </SOURCES> + </library> +</component> \ No newline at end of file diff --git a/.idea/libraries/Gradle__com_squareup_okio_okio_1_17_2.xml b/.idea/libraries/Gradle__com_squareup_okio_okio_1_17_2.xml new file mode 100644 index 0000000000000000000000000000000000000000..f0b1401e825ac988b7bd988eaf372f4948f18dfa --- /dev/null +++ b/.idea/libraries/Gradle__com_squareup_okio_okio_1_17_2.xml @@ -0,0 +1,13 @@ +<component name="libraryTable"> + <library name="Gradle: com.squareup.okio:okio:1.17.2"> + <CLASSES> + <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.squareup.okio/okio/1.17.2/78c7820b205002da4d2d137f6f312bd64b3d6049/okio-1.17.2.jar!/" /> + </CLASSES> + <JAVADOC> + <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.squareup.okio/okio/1.17.2/b223e35cf99bb8c3d2a5b369b6b52093a6a750c2/okio-1.17.2-javadoc.jar!/" /> + </JAVADOC> + <SOURCES> + <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.squareup.okio/okio/1.17.2/331ecaeba2fd87c06a0766e8ebe718e1e294f27d/okio-1.17.2-sources.jar!/" /> + </SOURCES> + </library> +</component> \ No newline at end of file diff --git a/.idea/libraries/Gradle__com_squareup_retrofit2_converter_scalars_2_9_0.xml b/.idea/libraries/Gradle__com_squareup_retrofit2_converter_scalars_2_9_0.xml new file mode 100644 index 0000000000000000000000000000000000000000..d1fea57130d3492e83b46f27185d57acbfc4f2da --- /dev/null +++ b/.idea/libraries/Gradle__com_squareup_retrofit2_converter_scalars_2_9_0.xml @@ -0,0 +1,13 @@ +<component name="libraryTable"> + <library name="Gradle: com.squareup.retrofit2:converter-scalars:2.9.0"> + <CLASSES> + <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.squareup.retrofit2/converter-scalars/2.9.0/e9ee6f35fb7ba877a35519f9a8f55c648df820d4/converter-scalars-2.9.0.jar!/" /> + </CLASSES> + <JAVADOC> + <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.squareup.retrofit2/converter-scalars/2.9.0/27bde53ab0ac67523ba150fc6ac671d46aef4c8a/converter-scalars-2.9.0-javadoc.jar!/" /> + </JAVADOC> + <SOURCES> + <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.squareup.retrofit2/converter-scalars/2.9.0/e85efc627a70eb797632f8d427e598d8a95ebaf/converter-scalars-2.9.0-sources.jar!/" /> + </SOURCES> + </library> +</component> \ No newline at end of file diff --git a/.idea/libraries/Gradle__com_squareup_retrofit2_retrofit_2_9_0.xml b/.idea/libraries/Gradle__com_squareup_retrofit2_retrofit_2_9_0.xml new file mode 100644 index 0000000000000000000000000000000000000000..024309ca1049e9a8b6420aafb695309356c7bd45 --- /dev/null +++ b/.idea/libraries/Gradle__com_squareup_retrofit2_retrofit_2_9_0.xml @@ -0,0 +1,13 @@ +<component name="libraryTable"> + <library name="Gradle: com.squareup.retrofit2:retrofit:2.9.0"> + <CLASSES> + <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.squareup.retrofit2/retrofit/2.9.0/d8fdfbd5da952141a665a403348b74538efc05ff/retrofit-2.9.0.jar!/" /> + </CLASSES> + <JAVADOC> + <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.squareup.retrofit2/retrofit/2.9.0/920d425bcf21e948cf071783e9a0badbfd880fac/retrofit-2.9.0-javadoc.jar!/" /> + </JAVADOC> + <SOURCES> + <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.squareup.retrofit2/retrofit/2.9.0/409e80ce46c84ef7e74b6934032a73b8421eebe5/retrofit-2.9.0-sources.jar!/" /> + </SOURCES> + </library> +</component> \ No newline at end of file diff --git a/.idea/modules/app/MarsPhotos.app.androidTest.iml b/.idea/modules/app/MarsPhotos.app.androidTest.iml index 01207ac61676f54f99f0c66a2af84940250a9b66..01911bce785c3b34a90ee8e7956fe8122d7ed01e 100644 --- a/.idea/modules/app/MarsPhotos.app.androidTest.iml +++ b/.idea/modules/app/MarsPhotos.app.androidTest.iml @@ -36,6 +36,8 @@ <arg>$USER_HOME$/.gradle/caches/transforms-3/c53ff331c7e8511db420d28f44e40519/transformed/jetified-lifecycle-livedata-core-ktx-2.2.0-api.jar</arg> <arg>$USER_HOME$/.gradle/caches/transforms-3/6bade9496bdca1bbc6c479e253fd9b44/transformed/jetified-kotlinx-coroutines-core-jvm-1.4.1.jar</arg> <arg>$USER_HOME$/.gradle/caches/transforms-3/52c6bb7e34c4780e36f2a83296962719/transformed/jetified-kotlin-stdlib-1.5.31.jar</arg> + <arg>$USER_HOME$/.gradle/caches/transforms-3/6f7d376e678fa028b52e453ccc9874f4/transformed/jetified-converter-scalars-2.9.0.jar</arg> + <arg>$USER_HOME$/.gradle/caches/transforms-3/aa387c4ddb7a97c4c35eb5571bf144de/transformed/jetified-retrofit-2.9.0.jar</arg> <arg>$USER_HOME$/.gradle/caches/transforms-3/4f67ff79be93972270067427bb87136c/transformed/jetified-viewbinding-7.2.2-api.jar</arg> <arg>$USER_HOME$/.gradle/caches/transforms-3/ca7602e8544ecf5deb12bc513835bef2/transformed/jetified-lifecycle-process-2.2.0-api.jar</arg> <arg>$USER_HOME$/.gradle/caches/transforms-3/5fdc6d5d731ededd5c9d7e59ab48afd8/transformed/jetified-lifecycle-service-2.2.0-api.jar</arg> @@ -79,6 +81,8 @@ <arg>$USER_HOME$/.gradle/caches/transforms-3/069f843916ead4071e50108505c9e15e/transformed/jetified-annotation-experimental-1.1.0-api.jar</arg> <arg>$USER_HOME$/.gradle/caches/transforms-3/7562b4b8ea427c69eb732d0794a11d6a/transformed/jetified-annotations-13.0.jar</arg> <arg>$USER_HOME$/.gradle/caches/transforms-3/d4e851ec70827e1b5f131be3f04db443/transformed/jetified-kotlin-stdlib-common-1.5.31.jar</arg> + <arg>$USER_HOME$/.gradle/caches/transforms-3/7493175e7f10e323820c8ee8ca990a9a/transformed/jetified-okhttp-3.14.9.jar</arg> + <arg>$USER_HOME$/.gradle/caches/transforms-3/19c2c41bd7c5dcba9db4b14d27d0137f/transformed/jetified-okio-1.17.2.jar</arg> <arg>$USER_HOME$/AppData/Local/Android/Sdk/platforms/android-31/android.jar</arg> <arg>$USER_HOME$/AppData/Local/Android/Sdk/build-tools/30.0.3/core-lambda-stubs.jar</arg> </args> @@ -158,6 +162,10 @@ <orderEntry type="library" scope="TEST" name="Gradle: org.jetbrains.kotlin:kotlin-stdlib-common:1.5.31" level="project" /> <orderEntry type="library" scope="TEST" name="Gradle: androidx.collection:collection:1.1.0" level="project" /> <orderEntry type="library" scope="TEST" name="Gradle: androidx.collection:collection-ktx:1.1.0" level="project" /> + <orderEntry type="library" scope="TEST" name="Gradle: com.squareup.retrofit2:retrofit:2.9.0" level="project" /> + <orderEntry type="library" scope="TEST" name="Gradle: com.squareup.okhttp3:okhttp:3.14.9" level="project" /> + <orderEntry type="library" scope="TEST" name="Gradle: com.squareup.okio:okio:1.17.2" level="project" /> + <orderEntry type="library" scope="TEST" name="Gradle: com.squareup.retrofit2:converter-scalars:2.9.0" level="project" /> <orderEntry type="library" scope="TEST" name="Gradle: androidx.databinding:databinding-runtime:7.2.2@aar" level="project" /> <orderEntry type="library" scope="TEST" name="Gradle: androidx.databinding:viewbinding:7.2.2@aar" level="project" /> <orderEntry type="library" scope="TEST" name="Gradle: androidx.lifecycle:lifecycle-runtime:2.3.1@aar" level="project" /> diff --git a/.idea/modules/app/MarsPhotos.app.iml b/.idea/modules/app/MarsPhotos.app.iml index 588f9d4f986e5337da7919ed658bef408c7692a4..67b59552bdb5a3e6c041357d627d07ae4490d998 100644 --- a/.idea/modules/app/MarsPhotos.app.iml +++ b/.idea/modules/app/MarsPhotos.app.iml @@ -4,7 +4,7 @@ <facet type="android-gradle" name="Android-Gradle"> <configuration> <option name="GRADLE_PROJECT_PATH" value=":app" /> - <option name="LAST_SUCCESSFUL_SYNC_AGP_VERSION" value="7.0.3" /> + <option name="LAST_SUCCESSFUL_SYNC_AGP_VERSION" value="7.2.2" /> <option name="LAST_KNOWN_AGP_VERSION" value="7.2.2" /> </configuration> </facet> diff --git a/.idea/modules/app/MarsPhotos.app.main.iml b/.idea/modules/app/MarsPhotos.app.main.iml index 3ce3ae3e322afa2acccdea082a696fdcf85418f7..48d2da69264c87aa75feaa69b38c22fb336731e6 100644 --- a/.idea/modules/app/MarsPhotos.app.main.iml +++ b/.idea/modules/app/MarsPhotos.app.main.iml @@ -79,6 +79,10 @@ <arg>$USER_HOME$/.gradle/caches/transforms-3/d4e851ec70827e1b5f131be3f04db443/transformed/jetified-kotlin-stdlib-common-1.5.31.jar</arg> <arg>$USER_HOME$/.gradle/caches/transforms-3/069f843916ead4071e50108505c9e15e/transformed/jetified-annotation-experimental-1.1.0-api.jar</arg> <arg>$USER_HOME$/.gradle/caches/transforms-3/8b616e05b06556d2825e76c8eacb3731/transformed/constraintlayout-2.1.1-api.jar</arg> + <arg>$USER_HOME$/.gradle/caches/transforms-3/6f7d376e678fa028b52e453ccc9874f4/transformed/jetified-converter-scalars-2.9.0.jar</arg> + <arg>$USER_HOME$/.gradle/caches/transforms-3/aa387c4ddb7a97c4c35eb5571bf144de/transformed/jetified-retrofit-2.9.0.jar</arg> + <arg>$USER_HOME$/.gradle/caches/transforms-3/7493175e7f10e323820c8ee8ca990a9a/transformed/jetified-okhttp-3.14.9.jar</arg> + <arg>$USER_HOME$/.gradle/caches/transforms-3/19c2c41bd7c5dcba9db4b14d27d0137f/transformed/jetified-okio-1.17.2.jar</arg> <arg>$USER_HOME$/AppData/Local/Android/Sdk/platforms/android-31/android.jar</arg> <arg>$USER_HOME$/AppData/Local/Android/Sdk/build-tools/30.0.3/core-lambda-stubs.jar</arg> </args> @@ -127,14 +131,26 @@ <component name="NewModuleRootManager" LANGUAGE_LEVEL="JDK_1_8" inherit-compiler-output="true"> <exclude-output /> <content url="file://$MODULE_DIR$/../../../app/build/generated/aidl_source_output_dir/debug/out" /> - <content url="file://$MODULE_DIR$/../../../app/build/generated/ap_generated_sources/debug/out" /> - <content url="file://$MODULE_DIR$/../../../app/build/generated/data_binding_trigger/debug" /> + <content url="file://$MODULE_DIR$/../../../app/build/generated/ap_generated_sources/debug/out"> + <sourceFolder url="file://$MODULE_DIR$/../../../app/build/generated/ap_generated_sources/debug/out" isTestSource="false" generated="true" /> + </content> + <content url="file://$MODULE_DIR$/../../../app/build/generated/data_binding_trigger/debug"> + <sourceFolder url="file://$MODULE_DIR$/../../../app/build/generated/data_binding_trigger/debug" isTestSource="false" generated="true" /> + </content> <content url="file://$MODULE_DIR$/../../../app/build/generated/renderscript_source_output_dir/debug/out" /> - <content url="file://$MODULE_DIR$/../../../app/build/generated/res/resValues/debug" /> + <content url="file://$MODULE_DIR$/../../../app/build/generated/res/resValues/debug"> + <sourceFolder url="file://$MODULE_DIR$/../../../app/build/generated/res/resValues/debug" type="java-resource" /> + </content> <content url="file://$MODULE_DIR$/../../../app/build/generated/res/rs/debug" /> - <content url="file://$MODULE_DIR$/../../../app/build/generated/source/buildConfig/debug" /> - <content url="file://$MODULE_DIR$/../../../app/build/generated/source/kapt/debug" /> - <content url="file://$MODULE_DIR$/../../../app/build/generated/source/kaptKotlin/debug" /> + <content url="file://$MODULE_DIR$/../../../app/build/generated/source/buildConfig/debug"> + <sourceFolder url="file://$MODULE_DIR$/../../../app/build/generated/source/buildConfig/debug" isTestSource="false" generated="true" /> + </content> + <content url="file://$MODULE_DIR$/../../../app/build/generated/source/kapt/debug"> + <sourceFolder url="file://$MODULE_DIR$/../../../app/build/generated/source/kapt/debug" isTestSource="false" generated="true" /> + </content> + <content url="file://$MODULE_DIR$/../../../app/build/generated/source/kaptKotlin/debug"> + <sourceFolder url="file://$MODULE_DIR$/../../../app/build/generated/source/kaptKotlin/debug" isTestSource="false" generated="true" /> + </content> <content url="file://$MODULE_DIR$/../../../app/src/debug" /> <content url="file://$MODULE_DIR$/../../../app/src/main"> <sourceFolder url="file://$MODULE_DIR$/../../../app/src/main/java" isTestSource="false" /> @@ -153,6 +169,10 @@ <orderEntry type="library" name="Gradle: org.jetbrains.kotlin:kotlin-stdlib-common:1.5.31" level="project" /> <orderEntry type="library" name="Gradle: androidx.collection:collection:1.1.0" level="project" /> <orderEntry type="library" name="Gradle: androidx.collection:collection-ktx:1.1.0" level="project" /> + <orderEntry type="library" name="Gradle: com.squareup.retrofit2:retrofit:2.9.0" level="project" /> + <orderEntry type="library" name="Gradle: com.squareup.okhttp3:okhttp:3.14.9" level="project" /> + <orderEntry type="library" name="Gradle: com.squareup.okio:okio:1.17.2" level="project" /> + <orderEntry type="library" name="Gradle: com.squareup.retrofit2:converter-scalars:2.9.0" level="project" /> <orderEntry type="library" name="Gradle: androidx.databinding:databinding-runtime:7.2.2@aar" level="project" /> <orderEntry type="library" name="Gradle: androidx.databinding:viewbinding:7.2.2@aar" level="project" /> <orderEntry type="library" name="Gradle: androidx.lifecycle:lifecycle-runtime:2.3.1@aar" level="project" /> diff --git a/.idea/modules/app/MarsPhotos.app.unitTest.iml b/.idea/modules/app/MarsPhotos.app.unitTest.iml index a28a9bd62f80c4fa4d03160073e254048f80b294..fca1b2dd5f6d841e5b2152aa19315c933ceabdc2 100644 --- a/.idea/modules/app/MarsPhotos.app.unitTest.iml +++ b/.idea/modules/app/MarsPhotos.app.unitTest.iml @@ -79,6 +79,10 @@ <arg>$USER_HOME$/.gradle/caches/transforms-3/d4e851ec70827e1b5f131be3f04db443/transformed/jetified-kotlin-stdlib-common-1.5.31.jar</arg> <arg>$USER_HOME$/.gradle/caches/transforms-3/069f843916ead4071e50108505c9e15e/transformed/jetified-annotation-experimental-1.1.0-api.jar</arg> <arg>$USER_HOME$/.gradle/caches/transforms-3/8b616e05b06556d2825e76c8eacb3731/transformed/constraintlayout-2.1.1-api.jar</arg> + <arg>$USER_HOME$/.gradle/caches/transforms-3/6f7d376e678fa028b52e453ccc9874f4/transformed/jetified-converter-scalars-2.9.0.jar</arg> + <arg>$USER_HOME$/.gradle/caches/transforms-3/aa387c4ddb7a97c4c35eb5571bf144de/transformed/jetified-retrofit-2.9.0.jar</arg> + <arg>$USER_HOME$/.gradle/caches/transforms-3/7493175e7f10e323820c8ee8ca990a9a/transformed/jetified-okhttp-3.14.9.jar</arg> + <arg>$USER_HOME$/.gradle/caches/transforms-3/19c2c41bd7c5dcba9db4b14d27d0137f/transformed/jetified-okio-1.17.2.jar</arg> <arg>$USER_HOME$/AppData/Local/Android/Sdk/platforms/android-31/android.jar</arg> <arg>$USER_HOME$/AppData/Local/Android/Sdk/build-tools/30.0.3/core-lambda-stubs.jar</arg> </args> @@ -153,6 +157,10 @@ <orderEntry type="library" scope="TEST" name="Gradle: org.jetbrains.kotlin:kotlin-stdlib-common:1.5.31" level="project" /> <orderEntry type="library" scope="TEST" name="Gradle: androidx.collection:collection:1.1.0" level="project" /> <orderEntry type="library" scope="TEST" name="Gradle: androidx.collection:collection-ktx:1.1.0" level="project" /> + <orderEntry type="library" scope="TEST" name="Gradle: com.squareup.retrofit2:retrofit:2.9.0" level="project" /> + <orderEntry type="library" scope="TEST" name="Gradle: com.squareup.okhttp3:okhttp:3.14.9" level="project" /> + <orderEntry type="library" scope="TEST" name="Gradle: com.squareup.okio:okio:1.17.2" level="project" /> + <orderEntry type="library" scope="TEST" name="Gradle: com.squareup.retrofit2:converter-scalars:2.9.0" level="project" /> <orderEntry type="library" scope="TEST" name="Gradle: androidx.databinding:databinding-runtime:7.2.2@aar" level="project" /> <orderEntry type="library" scope="TEST" name="Gradle: androidx.databinding:viewbinding:7.2.2@aar" level="project" /> <orderEntry type="library" scope="TEST" name="Gradle: androidx.lifecycle:lifecycle-runtime:2.3.1@aar" level="project" /> diff --git a/app/build.gradle b/app/build.gradle index 542ebdad168afd5ea8818b96a02c86cd8500b87a..4eead143057d14be2e471bdbe80ccdbf8842ef2f 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -62,4 +62,9 @@ dependencies { implementation 'com.google.android.material:material:1.4.0' implementation "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version" + + // Retrofit + implementation "com.squareup.retrofit2:retrofit:2.9.0" + // Retrofit with Scalar Converter + implementation "com.squareup.retrofit2:converter-scalars:2.9.0" } \ No newline at end of file diff --git a/app/src/main/java/com/example/android/marsphotos/network/MarsApiService.kt b/app/src/main/java/com/example/android/marsphotos/network/MarsApiService.kt new file mode 100644 index 0000000000000000000000000000000000000000..33fe5163906d7effe0ea441c75a48dfb2444e494 --- /dev/null +++ b/app/src/main/java/com/example/android/marsphotos/network/MarsApiService.kt @@ -0,0 +1,20 @@ +package com.example.android.marsphotos.network + +import retrofit2.Retrofit +import retrofit2.converter.scalars.ScalarsConverterFactory +import retrofit2.http.GET + +private const val BASE_URL = + "https://android-kotlin-fun-mars-server.appspot.com" +private val retrofit = Retrofit.Builder() + .addConverterFactory(ScalarsConverterFactory.create()) + .baseUrl(BASE_URL) + .build() +interface MarsApiService { + @GET("photos") + suspend fun getPhotos(): String +} +object MarsApi { + val retrofitService : MarsApiService by lazy { + retrofit.create(MarsApiService::class.java) } +} \ No newline at end of file