├── .DS_Store
├── .gitignore
├── README.md
├── advanced-database
├── LatihanMigrasiDatabase
│ ├── .gitignore
│ ├── app
│ │ ├── .gitignore
│ │ ├── build.gradle.kts
│ │ ├── proguard-rules.pro
│ │ ├── schemas
│ │ │ └── com.dicoding.mystudentdata.database.StudentDatabase
│ │ │ │ ├── 1.json
│ │ │ │ ├── 2.json
│ │ │ │ └── 3.json
│ │ └── src
│ │ │ ├── androidTest
│ │ │ └── java
│ │ │ │ └── com
│ │ │ │ └── dicoding
│ │ │ │ └── mystudentdata
│ │ │ │ └── ExampleInstrumentedTest.kt
│ │ │ ├── main
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ │ └── dicoding
│ │ │ │ │ └── mystudentdata
│ │ │ │ │ ├── MainActivity.kt
│ │ │ │ │ ├── MainViewModel.kt
│ │ │ │ │ ├── MyApplication.kt
│ │ │ │ │ ├── StudentRepository.kt
│ │ │ │ │ ├── adapter
│ │ │ │ │ ├── StudentAndUniversityAdapter.kt
│ │ │ │ │ ├── StudentListAdapter.kt
│ │ │ │ │ ├── StudentWithCourseAdapter.kt
│ │ │ │ │ └── UniversityAndStudentAdapter.kt
│ │ │ │ │ ├── database
│ │ │ │ │ ├── StudentDao.kt
│ │ │ │ │ ├── StudentDatabase.kt
│ │ │ │ │ └── StudentEntity.kt
│ │ │ │ │ └── helper
│ │ │ │ │ └── InitialDataSource.kt
│ │ │ └── res
│ │ │ │ ├── drawable-v24
│ │ │ │ └── ic_launcher_foreground.xml
│ │ │ │ ├── drawable
│ │ │ │ └── ic_launcher_background.xml
│ │ │ │ ├── layout
│ │ │ │ ├── activity_main.xml
│ │ │ │ └── item_student.xml
│ │ │ │ ├── menu
│ │ │ │ └── option_menu.xml
│ │ │ │ ├── mipmap-anydpi-v26
│ │ │ │ ├── ic_launcher.xml
│ │ │ │ └── ic_launcher_round.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-night
│ │ │ │ └── themes.xml
│ │ │ │ └── values
│ │ │ │ ├── colors.xml
│ │ │ │ ├── strings.xml
│ │ │ │ └── themes.xml
│ │ │ └── test
│ │ │ └── java
│ │ │ └── com
│ │ │ └── dicoding
│ │ │ └── mystudentdata
│ │ │ └── ExampleUnitTest.kt
│ ├── build.gradle.kts
│ ├── gradle.properties
│ ├── gradle
│ │ ├── libs.versions.toml
│ │ └── wrapper
│ │ │ ├── gradle-wrapper.jar
│ │ │ └── gradle-wrapper.properties
│ ├── gradlew
│ ├── gradlew.bat
│ └── settings.gradle.kts
├── LatihanPaging2
│ ├── .gitignore
│ ├── app
│ │ ├── .gitignore
│ │ ├── build.gradle.kts
│ │ ├── proguard-rules.pro
│ │ └── src
│ │ │ ├── androidTest
│ │ │ └── java
│ │ │ │ └── com
│ │ │ │ └── dicoding
│ │ │ │ └── mystudentdata
│ │ │ │ └── ExampleInstrumentedTest.kt
│ │ │ ├── main
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ │ └── dicoding
│ │ │ │ │ └── mystudentdata
│ │ │ │ │ ├── MainActivity.kt
│ │ │ │ │ ├── MainViewModel.kt
│ │ │ │ │ ├── MyApplication.kt
│ │ │ │ │ ├── StudentRepository.kt
│ │ │ │ │ ├── adapter
│ │ │ │ │ ├── StudentAndUniversityAdapter.kt
│ │ │ │ │ ├── StudentListAdapter.kt
│ │ │ │ │ ├── StudentWithCourseAdapter.kt
│ │ │ │ │ └── UniversityAndStudentAdapter.kt
│ │ │ │ │ ├── database
│ │ │ │ │ ├── StudentDao.kt
│ │ │ │ │ ├── StudentDatabase.kt
│ │ │ │ │ └── StudentEntity.kt
│ │ │ │ │ └── helper
│ │ │ │ │ ├── InitialDataSource.kt
│ │ │ │ │ ├── SortType.kt
│ │ │ │ │ └── SortUtils.kt
│ │ │ └── res
│ │ │ │ ├── drawable-v24
│ │ │ │ └── ic_launcher_foreground.xml
│ │ │ │ ├── drawable
│ │ │ │ ├── ic_launcher_background.xml
│ │ │ │ └── ic_sort.xml
│ │ │ │ ├── layout
│ │ │ │ ├── activity_main.xml
│ │ │ │ └── item_student.xml
│ │ │ │ ├── menu
│ │ │ │ ├── option_menu.xml
│ │ │ │ └── sorting_menu.xml
│ │ │ │ ├── mipmap-anydpi-v26
│ │ │ │ ├── ic_launcher.xml
│ │ │ │ └── ic_launcher_round.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-night
│ │ │ │ └── themes.xml
│ │ │ │ └── values
│ │ │ │ ├── colors.xml
│ │ │ │ ├── strings.xml
│ │ │ │ └── themes.xml
│ │ │ └── test
│ │ │ └── java
│ │ │ └── com
│ │ │ └── dicoding
│ │ │ └── mystudentdata
│ │ │ └── ExampleUnitTest.kt
│ ├── build.gradle.kts
│ ├── gradle.properties
│ ├── gradle
│ │ ├── libs.versions.toml
│ │ └── wrapper
│ │ │ ├── gradle-wrapper.jar
│ │ │ └── gradle-wrapper.properties
│ ├── gradlew
│ ├── gradlew.bat
│ └── settings.gradle.kts
├── LatihanPaging3 (RemoteMediator)
│ ├── .gitignore
│ ├── app
│ │ ├── .gitignore
│ │ ├── build.gradle.kts
│ │ ├── proguard-rules.pro
│ │ └── src
│ │ │ ├── androidTest
│ │ │ └── java
│ │ │ │ └── com
│ │ │ │ └── dicoding
│ │ │ │ └── myunlimitedquotes
│ │ │ │ ├── ExampleInstrumentedTest.kt
│ │ │ │ └── data
│ │ │ │ └── QuoteRemoteMediatorTest.kt
│ │ │ ├── main
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ │ └── dicoding
│ │ │ │ │ └── myunlimitedquotes
│ │ │ │ │ ├── adapter
│ │ │ │ │ ├── LoadingStateAdapter.kt
│ │ │ │ │ └── QuoteListAdapter.kt
│ │ │ │ │ ├── data
│ │ │ │ │ ├── QuotePagingSource.kt
│ │ │ │ │ ├── QuoteRemoteMediator.kt
│ │ │ │ │ └── QuoteRepository.kt
│ │ │ │ │ ├── database
│ │ │ │ │ ├── QuoteDao.kt
│ │ │ │ │ ├── QuoteDatabase.kt
│ │ │ │ │ ├── RemoteKeys.kt
│ │ │ │ │ └── RemoteKeysDao.kt
│ │ │ │ │ ├── di
│ │ │ │ │ └── Injection.kt
│ │ │ │ │ ├── network
│ │ │ │ │ ├── ApiConfig.kt
│ │ │ │ │ ├── ApiService.kt
│ │ │ │ │ └── QuoteResponse.kt
│ │ │ │ │ └── ui
│ │ │ │ │ ├── MainActivity.kt
│ │ │ │ │ └── MainViewModel.kt
│ │ │ └── res
│ │ │ │ ├── drawable-v24
│ │ │ │ └── ic_launcher_foreground.xml
│ │ │ │ ├── drawable
│ │ │ │ └── ic_launcher_background.xml
│ │ │ │ ├── layout
│ │ │ │ ├── activity_main.xml
│ │ │ │ ├── item_loading.xml
│ │ │ │ └── item_quote.xml
│ │ │ │ ├── mipmap-anydpi-v26
│ │ │ │ ├── ic_launcher.xml
│ │ │ │ └── ic_launcher_round.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-night
│ │ │ │ └── themes.xml
│ │ │ │ └── values
│ │ │ │ ├── colors.xml
│ │ │ │ ├── strings.xml
│ │ │ │ └── themes.xml
│ │ │ └── test
│ │ │ └── java
│ │ │ └── com
│ │ │ └── dicoding
│ │ │ └── myunlimitedquotes
│ │ │ ├── DataDummy.kt
│ │ │ ├── LiveDataTestUtil.kt
│ │ │ ├── MainDispatcherRule.kt
│ │ │ └── ui
│ │ │ └── MainViewModelTest.kt
│ ├── build.gradle.kts
│ ├── gradle.properties
│ ├── gradle
│ │ ├── libs.versions.toml
│ │ └── wrapper
│ │ │ ├── gradle-wrapper.jar
│ │ │ └── gradle-wrapper.properties
│ ├── gradlew
│ ├── gradlew.bat
│ └── settings.gradle.kts
├── LatihanPaging3 (network)
│ ├── .gitignore
│ ├── app
│ │ ├── .gitignore
│ │ ├── build.gradle.kts
│ │ ├── proguard-rules.pro
│ │ └── src
│ │ │ ├── androidTest
│ │ │ └── java
│ │ │ │ └── com
│ │ │ │ └── dicoding
│ │ │ │ └── myunlimitedquotes
│ │ │ │ └── ExampleInstrumentedTest.kt
│ │ │ ├── main
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ │ └── dicoding
│ │ │ │ │ └── myunlimitedquotes
│ │ │ │ │ ├── adapter
│ │ │ │ │ ├── LoadingStateAdapter.kt
│ │ │ │ │ └── QuoteListAdapter.kt
│ │ │ │ │ ├── data
│ │ │ │ │ ├── QuotePagingSource.kt
│ │ │ │ │ └── QuoteRepository.kt
│ │ │ │ │ ├── database
│ │ │ │ │ └── QuoteDatabase.kt
│ │ │ │ │ ├── di
│ │ │ │ │ └── Injection.kt
│ │ │ │ │ ├── network
│ │ │ │ │ ├── ApiConfig.kt
│ │ │ │ │ ├── ApiService.kt
│ │ │ │ │ └── QuoteResponse.kt
│ │ │ │ │ └── ui
│ │ │ │ │ ├── MainActivity.kt
│ │ │ │ │ └── MainViewModel.kt
│ │ │ └── res
│ │ │ │ ├── drawable-v24
│ │ │ │ └── ic_launcher_foreground.xml
│ │ │ │ ├── drawable
│ │ │ │ └── ic_launcher_background.xml
│ │ │ │ ├── layout
│ │ │ │ ├── activity_main.xml
│ │ │ │ ├── item_loading.xml
│ │ │ │ └── item_quote.xml
│ │ │ │ ├── mipmap-anydpi-v26
│ │ │ │ ├── ic_launcher.xml
│ │ │ │ └── ic_launcher_round.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-night
│ │ │ │ └── themes.xml
│ │ │ │ └── values
│ │ │ │ ├── colors.xml
│ │ │ │ ├── strings.xml
│ │ │ │ └── themes.xml
│ │ │ └── test
│ │ │ └── java
│ │ │ └── com
│ │ │ └── dicoding
│ │ │ └── myunlimitedquotes
│ │ │ └── ExampleUnitTest.kt
│ ├── build.gradle.kts
│ ├── gradle.properties
│ ├── gradle
│ │ ├── libs.versions.toml
│ │ └── wrapper
│ │ │ ├── gradle-wrapper.jar
│ │ │ └── gradle-wrapper.properties
│ ├── gradlew
│ ├── gradlew.bat
│ └── settings.gradle.kts
├── LatihanPaging3 (starter)
│ ├── .gitignore
│ ├── app
│ │ ├── .gitignore
│ │ ├── build.gradle.kts
│ │ ├── proguard-rules.pro
│ │ └── src
│ │ │ ├── androidTest
│ │ │ └── java
│ │ │ │ └── com
│ │ │ │ └── dicoding
│ │ │ │ └── myunlimitedquotes
│ │ │ │ └── ExampleInstrumentedTest.kt
│ │ │ ├── main
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ │ └── dicoding
│ │ │ │ │ └── myunlimitedquotes
│ │ │ │ │ ├── adapter
│ │ │ │ │ └── QuoteListAdapter.kt
│ │ │ │ │ ├── data
│ │ │ │ │ └── QuoteRepository.kt
│ │ │ │ │ ├── database
│ │ │ │ │ └── QuoteDatabase.kt
│ │ │ │ │ ├── di
│ │ │ │ │ └── Injection.kt
│ │ │ │ │ ├── network
│ │ │ │ │ ├── ApiConfig.kt
│ │ │ │ │ ├── ApiService.kt
│ │ │ │ │ └── QuoteResponse.kt
│ │ │ │ │ └── ui
│ │ │ │ │ ├── MainActivity.kt
│ │ │ │ │ └── MainViewModel.kt
│ │ │ └── res
│ │ │ │ ├── drawable-v24
│ │ │ │ └── ic_launcher_foreground.xml
│ │ │ │ ├── drawable
│ │ │ │ └── ic_launcher_background.xml
│ │ │ │ ├── layout
│ │ │ │ ├── activity_main.xml
│ │ │ │ └── item_quote.xml
│ │ │ │ ├── mipmap-anydpi-v26
│ │ │ │ ├── ic_launcher.xml
│ │ │ │ └── ic_launcher_round.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-night
│ │ │ │ └── themes.xml
│ │ │ │ └── values
│ │ │ │ ├── colors.xml
│ │ │ │ ├── strings.xml
│ │ │ │ └── themes.xml
│ │ │ └── test
│ │ │ └── java
│ │ │ └── com
│ │ │ └── dicoding
│ │ │ └── myunlimitedquotes
│ │ │ └── ExampleUnitTest.kt
│ ├── build.gradle.kts
│ ├── gradle.properties
│ ├── gradle
│ │ ├── libs.versions.toml
│ │ └── wrapper
│ │ │ ├── gradle-wrapper.jar
│ │ │ └── gradle-wrapper.properties
│ ├── gradlew
│ ├── gradlew.bat
│ └── settings.gradle.kts
├── LatihanPrePopulateRoom
│ ├── .gitignore
│ ├── app
│ │ ├── .gitignore
│ │ ├── build.gradle.kts
│ │ ├── proguard-rules.pro
│ │ └── src
│ │ │ ├── androidTest
│ │ │ └── java
│ │ │ │ └── com
│ │ │ │ └── dicoding
│ │ │ │ └── mystudentdata
│ │ │ │ └── ExampleInstrumentedTest.kt
│ │ │ ├── main
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── assets
│ │ │ │ └── student_database.db
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ │ └── dicoding
│ │ │ │ │ └── mystudentdata
│ │ │ │ │ ├── MainActivity.kt
│ │ │ │ │ ├── MainViewModel.kt
│ │ │ │ │ ├── MyApplication.kt
│ │ │ │ │ ├── StudentRepository.kt
│ │ │ │ │ ├── adapter
│ │ │ │ │ ├── StudentAndUniversityAdapter.kt
│ │ │ │ │ ├── StudentListAdapter.kt
│ │ │ │ │ ├── StudentWithCourseAdapter.kt
│ │ │ │ │ └── UniversityAndStudentAdapter.kt
│ │ │ │ │ ├── database
│ │ │ │ │ ├── StudentDao.kt
│ │ │ │ │ ├── StudentDatabase.kt
│ │ │ │ │ └── StudentEntity.kt
│ │ │ │ │ └── helper
│ │ │ │ │ └── InitialDataSource.kt
│ │ │ └── res
│ │ │ │ ├── drawable-v24
│ │ │ │ └── ic_launcher_foreground.xml
│ │ │ │ ├── drawable
│ │ │ │ └── ic_launcher_background.xml
│ │ │ │ ├── layout
│ │ │ │ ├── activity_main.xml
│ │ │ │ └── item_student.xml
│ │ │ │ ├── menu
│ │ │ │ └── option_menu.xml
│ │ │ │ ├── mipmap-anydpi-v26
│ │ │ │ ├── ic_launcher.xml
│ │ │ │ └── ic_launcher_round.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-night
│ │ │ │ └── themes.xml
│ │ │ │ └── values
│ │ │ │ ├── colors.xml
│ │ │ │ ├── strings.xml
│ │ │ │ └── themes.xml
│ │ │ └── test
│ │ │ └── java
│ │ │ └── com
│ │ │ └── dicoding
│ │ │ └── mystudentdata
│ │ │ └── ExampleUnitTest.kt
│ ├── build.gradle.kts
│ ├── gradle.properties
│ ├── gradle
│ │ ├── libs.versions.toml
│ │ └── wrapper
│ │ │ ├── gradle-wrapper.jar
│ │ │ └── gradle-wrapper.properties
│ ├── gradlew
│ ├── gradlew.bat
│ └── settings.gradle.kts
├── LatihanRawQuery
│ ├── .gitignore
│ ├── .idea
│ │ └── .gitignore
│ ├── app
│ │ ├── .gitignore
│ │ ├── build.gradle.kts
│ │ ├── proguard-rules.pro
│ │ └── src
│ │ │ ├── androidTest
│ │ │ └── java
│ │ │ │ └── com
│ │ │ │ └── dicoding
│ │ │ │ └── mystudentdata
│ │ │ │ └── ExampleInstrumentedTest.kt
│ │ │ ├── main
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ │ └── dicoding
│ │ │ │ │ └── mystudentdata
│ │ │ │ │ ├── MainActivity.kt
│ │ │ │ │ ├── MainViewModel.kt
│ │ │ │ │ ├── MyApplication.kt
│ │ │ │ │ ├── StudentRepository.kt
│ │ │ │ │ ├── adapter
│ │ │ │ │ ├── StudentAndUniversityAdapter.kt
│ │ │ │ │ ├── StudentListAdapter.kt
│ │ │ │ │ ├── StudentWithCourseAdapter.kt
│ │ │ │ │ └── UniversityAndStudentAdapter.kt
│ │ │ │ │ ├── database
│ │ │ │ │ ├── StudentDao.kt
│ │ │ │ │ ├── StudentDatabase.kt
│ │ │ │ │ └── StudentEntity.kt
│ │ │ │ │ └── helper
│ │ │ │ │ ├── InitialDataSource.kt
│ │ │ │ │ ├── SortType.kt
│ │ │ │ │ └── SortUtils.kt
│ │ │ └── res
│ │ │ │ ├── drawable-v24
│ │ │ │ └── ic_launcher_foreground.xml
│ │ │ │ ├── drawable
│ │ │ │ ├── ic_launcher_background.xml
│ │ │ │ └── ic_sort.xml
│ │ │ │ ├── layout
│ │ │ │ ├── activity_main.xml
│ │ │ │ └── item_student.xml
│ │ │ │ ├── menu
│ │ │ │ ├── option_menu.xml
│ │ │ │ └── sorting_menu.xml
│ │ │ │ ├── mipmap-anydpi-v26
│ │ │ │ ├── ic_launcher.xml
│ │ │ │ └── ic_launcher_round.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-night
│ │ │ │ └── themes.xml
│ │ │ │ └── values
│ │ │ │ ├── colors.xml
│ │ │ │ ├── strings.xml
│ │ │ │ └── themes.xml
│ │ │ └── test
│ │ │ └── java
│ │ │ └── com
│ │ │ └── dicoding
│ │ │ └── mystudentdata
│ │ │ └── ExampleUnitTest.kt
│ ├── build.gradle.kts
│ ├── gradle.properties
│ ├── gradle
│ │ ├── libs.versions.toml
│ │ └── wrapper
│ │ │ ├── gradle-wrapper.jar
│ │ │ └── gradle-wrapper.properties
│ ├── gradlew
│ ├── gradlew.bat
│ └── settings.gradle.kts
└── LatihanRelasiRoom
│ ├── MyStudentData (Relasi Room)
│ ├── .gitignore
│ ├── app
│ │ ├── .gitignore
│ │ ├── build.gradle.kts
│ │ ├── proguard-rules.pro
│ │ └── src
│ │ │ ├── androidTest
│ │ │ └── java
│ │ │ │ └── com
│ │ │ │ └── dicoding
│ │ │ │ └── mystudentdata
│ │ │ │ └── ExampleInstrumentedTest.kt
│ │ │ ├── main
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ │ └── dicoding
│ │ │ │ │ └── mystudentdata
│ │ │ │ │ ├── MainActivity.kt
│ │ │ │ │ ├── MainViewModel.kt
│ │ │ │ │ ├── MyApplication.kt
│ │ │ │ │ ├── StudentRepository.kt
│ │ │ │ │ ├── adapter
│ │ │ │ │ ├── StudentAndUniversityAdapter.kt
│ │ │ │ │ ├── StudentListAdapter.kt
│ │ │ │ │ ├── StudentWithCourseAdapter.kt
│ │ │ │ │ └── UniversityAndStudentAdapter.kt
│ │ │ │ │ ├── database
│ │ │ │ │ ├── StudentDao.kt
│ │ │ │ │ ├── StudentDatabase.kt
│ │ │ │ │ └── StudentEntity.kt
│ │ │ │ │ └── helper
│ │ │ │ │ └── InitialDataSource.kt
│ │ │ └── res
│ │ │ │ ├── drawable-v24
│ │ │ │ └── ic_launcher_foreground.xml
│ │ │ │ ├── drawable
│ │ │ │ └── ic_launcher_background.xml
│ │ │ │ ├── layout
│ │ │ │ ├── activity_main.xml
│ │ │ │ └── item_student.xml
│ │ │ │ ├── menu
│ │ │ │ └── option_menu.xml
│ │ │ │ ├── mipmap-anydpi-v26
│ │ │ │ ├── ic_launcher.xml
│ │ │ │ └── ic_launcher_round.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-night
│ │ │ │ └── themes.xml
│ │ │ │ └── values
│ │ │ │ ├── colors.xml
│ │ │ │ ├── strings.xml
│ │ │ │ └── themes.xml
│ │ │ └── test
│ │ │ └── java
│ │ │ └── com
│ │ │ └── dicoding
│ │ │ └── mystudentdata
│ │ │ └── ExampleUnitTest.kt
│ ├── build.gradle.kts
│ ├── gradle.properties
│ ├── gradle
│ │ ├── libs.versions.toml
│ │ └── wrapper
│ │ │ ├── gradle-wrapper.jar
│ │ │ └── gradle-wrapper.properties
│ ├── gradlew
│ ├── gradlew.bat
│ └── settings.gradle.kts
│ └── MyStudentData (Starter)
│ ├── .gitignore
│ ├── app
│ ├── .gitignore
│ ├── build.gradle.kts
│ ├── proguard-rules.pro
│ └── src
│ │ ├── androidTest
│ │ └── java
│ │ │ └── com
│ │ │ └── dicoding
│ │ │ └── mystudentdata
│ │ │ └── ExampleInstrumentedTest.kt
│ │ ├── main
│ │ ├── AndroidManifest.xml
│ │ ├── java
│ │ │ └── com
│ │ │ │ └── dicoding
│ │ │ │ └── mystudentdata
│ │ │ │ ├── MainActivity.kt
│ │ │ │ ├── MainViewModel.kt
│ │ │ │ ├── MyApplication.kt
│ │ │ │ ├── StudentRepository.kt
│ │ │ │ ├── adapter
│ │ │ │ └── StudentListAdapter.kt
│ │ │ │ ├── database
│ │ │ │ ├── StudentDao.kt
│ │ │ │ ├── StudentDatabase.kt
│ │ │ │ └── StudentEntity.kt
│ │ │ │ └── helper
│ │ │ │ └── InitialDataSource.kt
│ │ └── res
│ │ │ ├── drawable-v24
│ │ │ └── ic_launcher_foreground.xml
│ │ │ ├── drawable
│ │ │ └── ic_launcher_background.xml
│ │ │ ├── layout
│ │ │ ├── activity_main.xml
│ │ │ └── item_student.xml
│ │ │ ├── menu
│ │ │ └── option_menu.xml
│ │ │ ├── mipmap-anydpi-v26
│ │ │ ├── ic_launcher.xml
│ │ │ └── ic_launcher_round.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-night
│ │ │ └── themes.xml
│ │ │ └── values
│ │ │ ├── colors.xml
│ │ │ ├── strings.xml
│ │ │ └── themes.xml
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── dicoding
│ │ └── mystudentdata
│ │ └── ExampleUnitTest.kt
│ ├── build.gradle.kts
│ ├── gradle.properties
│ ├── gradle
│ ├── libs.versions.toml
│ └── wrapper
│ │ ├── gradle-wrapper.jar
│ │ └── gradle-wrapper.properties
│ ├── gradlew
│ ├── gradlew.bat
│ └── settings.gradle.kts
├── advanced-testing
├── LatihanAdcancedTesting (coroutines)
│ ├── .gitignore
│ ├── app
│ │ ├── .gitignore
│ │ ├── build.gradle.kts
│ │ ├── proguard-rules.pro
│ │ └── src
│ │ │ ├── main
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ │ └── dicoding
│ │ │ │ │ └── newsapp
│ │ │ │ │ ├── data
│ │ │ │ │ ├── NewsRepository.kt
│ │ │ │ │ ├── Result.kt
│ │ │ │ │ ├── local
│ │ │ │ │ │ ├── entity
│ │ │ │ │ │ │ └── NewsEntity.kt
│ │ │ │ │ │ └── room
│ │ │ │ │ │ │ ├── NewsDao.kt
│ │ │ │ │ │ │ └── NewsDatabase.kt
│ │ │ │ │ └── remote
│ │ │ │ │ │ ├── response
│ │ │ │ │ │ └── NewsResponse.kt
│ │ │ │ │ │ └── retrofit
│ │ │ │ │ │ ├── ApiConfig.kt
│ │ │ │ │ │ └── ApiService.kt
│ │ │ │ │ ├── di
│ │ │ │ │ └── Injection.kt
│ │ │ │ │ ├── ui
│ │ │ │ │ ├── ViewModelFactory.kt
│ │ │ │ │ ├── detail
│ │ │ │ │ │ ├── NewsDetailActivity.kt
│ │ │ │ │ │ └── NewsDetailViewModel.kt
│ │ │ │ │ └── list
│ │ │ │ │ │ ├── HomeActivity.kt
│ │ │ │ │ │ ├── NewsAdapter.kt
│ │ │ │ │ │ ├── NewsFragment.kt
│ │ │ │ │ │ ├── NewsViewModel.kt
│ │ │ │ │ │ └── SectionsPagerAdapter.kt
│ │ │ │ │ └── utils
│ │ │ │ │ └── DateFormatter.kt
│ │ │ └── res
│ │ │ │ ├── drawable-v24
│ │ │ │ └── ic_launcher_foreground.xml
│ │ │ │ ├── drawable
│ │ │ │ ├── ic_bookmark_white.xml
│ │ │ │ ├── ic_bookmarked_white.xml
│ │ │ │ ├── ic_broken_image_black.xml
│ │ │ │ ├── ic_error.xml
│ │ │ │ ├── ic_launcher_background.xml
│ │ │ │ ├── ic_launcher_foreground.xml
│ │ │ │ ├── ic_loading.xml
│ │ │ │ └── ic_refresh_black.xml
│ │ │ │ ├── layout
│ │ │ │ ├── activity_home.xml
│ │ │ │ ├── activity_news_detail.xml
│ │ │ │ ├── fragment_news.xml
│ │ │ │ ├── item_news.xml
│ │ │ │ └── view_error.xml
│ │ │ │ ├── menu
│ │ │ │ └── detail_menu.xml
│ │ │ │ ├── mipmap-anydpi-v26
│ │ │ │ ├── ic_launcher.xml
│ │ │ │ └── ic_launcher_round.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-night
│ │ │ │ └── themes.xml
│ │ │ │ ├── values-w820dp
│ │ │ │ └── dimens.xml
│ │ │ │ └── values
│ │ │ │ ├── colors.xml
│ │ │ │ ├── dimens.xml
│ │ │ │ ├── strings.xml
│ │ │ │ └── themes.xml
│ │ │ └── test
│ │ │ └── java
│ │ │ └── com
│ │ │ └── dicoding
│ │ │ └── newsapp
│ │ │ ├── MainDispatcherRule.kt
│ │ │ ├── ui
│ │ │ ├── detail
│ │ │ │ └── NewsDetailViewModelTest.kt
│ │ │ └── list
│ │ │ │ └── NewsViewModelTest.kt
│ │ │ └── utils
│ │ │ ├── DataDummy.kt
│ │ │ ├── DateFormatterTest.kt
│ │ │ └── LiveDataTestUtil.kt
│ ├── build.gradle.kts
│ ├── gradle.properties
│ ├── gradle
│ │ ├── libs.versions.toml
│ │ └── wrapper
│ │ │ ├── gradle-wrapper.jar
│ │ │ └── gradle-wrapper.properties
│ ├── gradlew
│ ├── gradlew.bat
│ ├── local.properties
│ └── settings.gradle.kts
├── LatihanAdvancedTesting (end-to-end)
│ ├── .gitignore
│ ├── app
│ │ ├── .gitignore
│ │ ├── build.gradle.kts
│ │ ├── proguard-rules.pro
│ │ └── src
│ │ │ ├── androidTest
│ │ │ └── java
│ │ │ │ └── com
│ │ │ │ └── dicoding
│ │ │ │ └── newsapp
│ │ │ │ ├── JsonConverter.kt
│ │ │ │ ├── data
│ │ │ │ └── local
│ │ │ │ │ └── room
│ │ │ │ │ └── NewsDaoTest.kt
│ │ │ │ ├── ui
│ │ │ │ └── list
│ │ │ │ │ ├── HomeActivityTest.kt
│ │ │ │ │ └── NewsFragmentTest.kt
│ │ │ │ └── utils
│ │ │ │ ├── DataDummy.kt
│ │ │ │ └── LiveDataTestUtil.kt
│ │ │ ├── main
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── assets
│ │ │ │ └── success_response.json
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ │ └── dicoding
│ │ │ │ │ └── newsapp
│ │ │ │ │ ├── data
│ │ │ │ │ ├── NewsRepository.kt
│ │ │ │ │ ├── Result.kt
│ │ │ │ │ ├── local
│ │ │ │ │ │ ├── entity
│ │ │ │ │ │ │ └── NewsEntity.kt
│ │ │ │ │ │ └── room
│ │ │ │ │ │ │ ├── NewsDao.kt
│ │ │ │ │ │ │ └── NewsDatabase.kt
│ │ │ │ │ └── remote
│ │ │ │ │ │ ├── response
│ │ │ │ │ │ └── NewsResponse.kt
│ │ │ │ │ │ └── retrofit
│ │ │ │ │ │ ├── ApiConfig.kt
│ │ │ │ │ │ └── ApiService.kt
│ │ │ │ │ ├── di
│ │ │ │ │ └── Injection.kt
│ │ │ │ │ ├── ui
│ │ │ │ │ ├── ViewModelFactory.kt
│ │ │ │ │ ├── detail
│ │ │ │ │ │ ├── NewsDetailActivity.kt
│ │ │ │ │ │ └── NewsDetailViewModel.kt
│ │ │ │ │ └── list
│ │ │ │ │ │ ├── HomeActivity.kt
│ │ │ │ │ │ ├── NewsAdapter.kt
│ │ │ │ │ │ ├── NewsFragment.kt
│ │ │ │ │ │ ├── NewsViewModel.kt
│ │ │ │ │ │ └── SectionsPagerAdapter.kt
│ │ │ │ │ └── utils
│ │ │ │ │ ├── DateFormatter.kt
│ │ │ │ │ └── EspressoIdlingResource.kt
│ │ │ └── res
│ │ │ │ ├── drawable-v24
│ │ │ │ └── ic_launcher_foreground.xml
│ │ │ │ ├── drawable
│ │ │ │ ├── ic_bookmark_white.xml
│ │ │ │ ├── ic_bookmarked_white.xml
│ │ │ │ ├── ic_broken_image_black.xml
│ │ │ │ ├── ic_error.xml
│ │ │ │ ├── ic_launcher_background.xml
│ │ │ │ ├── ic_launcher_foreground.xml
│ │ │ │ ├── ic_loading.xml
│ │ │ │ └── ic_refresh_black.xml
│ │ │ │ ├── layout
│ │ │ │ ├── activity_home.xml
│ │ │ │ ├── activity_news_detail.xml
│ │ │ │ ├── fragment_news.xml
│ │ │ │ ├── item_news.xml
│ │ │ │ └── view_error.xml
│ │ │ │ ├── menu
│ │ │ │ └── detail_menu.xml
│ │ │ │ ├── mipmap-anydpi-v26
│ │ │ │ ├── ic_launcher.xml
│ │ │ │ └── ic_launcher_round.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-night
│ │ │ │ └── themes.xml
│ │ │ │ ├── values-w820dp
│ │ │ │ └── dimens.xml
│ │ │ │ └── values
│ │ │ │ ├── colors.xml
│ │ │ │ ├── dimens.xml
│ │ │ │ ├── strings.xml
│ │ │ │ └── themes.xml
│ │ │ └── test
│ │ │ └── java
│ │ │ └── com
│ │ │ └── dicoding
│ │ │ └── newsapp
│ │ │ ├── MainDispatcherRule.kt
│ │ │ ├── data
│ │ │ ├── FakeApiService.kt
│ │ │ ├── FakeNewsDao.kt
│ │ │ └── NewsRepositoryTest.kt
│ │ │ ├── ui
│ │ │ ├── detail
│ │ │ │ └── NewsDetailViewModelTest.kt
│ │ │ └── list
│ │ │ │ └── NewsViewModelTest.kt
│ │ │ └── utils
│ │ │ ├── DataDummy.kt
│ │ │ ├── DateFormatterTest.kt
│ │ │ └── LiveDataTestUtil.kt
│ ├── build.gradle.kts
│ ├── gradle.properties
│ ├── gradle
│ │ ├── libs.versions.toml
│ │ └── wrapper
│ │ │ ├── gradle-wrapper.jar
│ │ │ └── gradle-wrapper.properties
│ ├── gradlew
│ ├── gradlew.bat
│ ├── local.properties
│ └── settings.gradle.kts
├── LatihanAdvancedTesting (fake)
│ ├── .gitignore
│ ├── app
│ │ ├── .gitignore
│ │ ├── build.gradle.kts
│ │ ├── proguard-rules.pro
│ │ └── src
│ │ │ ├── main
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ │ └── dicoding
│ │ │ │ │ └── newsapp
│ │ │ │ │ ├── data
│ │ │ │ │ ├── NewsRepository.kt
│ │ │ │ │ ├── Result.kt
│ │ │ │ │ ├── local
│ │ │ │ │ │ ├── entity
│ │ │ │ │ │ │ └── NewsEntity.kt
│ │ │ │ │ │ └── room
│ │ │ │ │ │ │ ├── NewsDao.kt
│ │ │ │ │ │ │ └── NewsDatabase.kt
│ │ │ │ │ └── remote
│ │ │ │ │ │ ├── response
│ │ │ │ │ │ └── NewsResponse.kt
│ │ │ │ │ │ └── retrofit
│ │ │ │ │ │ ├── ApiConfig.kt
│ │ │ │ │ │ └── ApiService.kt
│ │ │ │ │ ├── di
│ │ │ │ │ └── Injection.kt
│ │ │ │ │ ├── ui
│ │ │ │ │ ├── ViewModelFactory.kt
│ │ │ │ │ ├── detail
│ │ │ │ │ │ ├── NewsDetailActivity.kt
│ │ │ │ │ │ └── NewsDetailViewModel.kt
│ │ │ │ │ └── list
│ │ │ │ │ │ ├── HomeActivity.kt
│ │ │ │ │ │ ├── NewsAdapter.kt
│ │ │ │ │ │ ├── NewsFragment.kt
│ │ │ │ │ │ ├── NewsViewModel.kt
│ │ │ │ │ │ └── SectionsPagerAdapter.kt
│ │ │ │ │ └── utils
│ │ │ │ │ └── DateFormatter.kt
│ │ │ └── res
│ │ │ │ ├── drawable-v24
│ │ │ │ └── ic_launcher_foreground.xml
│ │ │ │ ├── drawable
│ │ │ │ ├── ic_bookmark_white.xml
│ │ │ │ ├── ic_bookmarked_white.xml
│ │ │ │ ├── ic_broken_image_black.xml
│ │ │ │ ├── ic_error.xml
│ │ │ │ ├── ic_launcher_background.xml
│ │ │ │ ├── ic_launcher_foreground.xml
│ │ │ │ ├── ic_loading.xml
│ │ │ │ └── ic_refresh_black.xml
│ │ │ │ ├── layout
│ │ │ │ ├── activity_home.xml
│ │ │ │ ├── activity_news_detail.xml
│ │ │ │ ├── fragment_news.xml
│ │ │ │ ├── item_news.xml
│ │ │ │ └── view_error.xml
│ │ │ │ ├── menu
│ │ │ │ └── detail_menu.xml
│ │ │ │ ├── mipmap-anydpi-v26
│ │ │ │ ├── ic_launcher.xml
│ │ │ │ └── ic_launcher_round.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-night
│ │ │ │ └── themes.xml
│ │ │ │ ├── values-w820dp
│ │ │ │ └── dimens.xml
│ │ │ │ └── values
│ │ │ │ ├── colors.xml
│ │ │ │ ├── dimens.xml
│ │ │ │ ├── strings.xml
│ │ │ │ └── themes.xml
│ │ │ └── test
│ │ │ └── java
│ │ │ └── com
│ │ │ └── dicoding
│ │ │ └── newsapp
│ │ │ ├── MainDispatcherRule.kt
│ │ │ ├── data
│ │ │ ├── FakeApiService.kt
│ │ │ ├── FakeNewsDao.kt
│ │ │ └── NewsRepositoryTest.kt
│ │ │ ├── ui
│ │ │ ├── detail
│ │ │ │ └── NewsDetailViewModelTest.kt
│ │ │ └── list
│ │ │ │ └── NewsViewModelTest.kt
│ │ │ └── utils
│ │ │ ├── DataDummy.kt
│ │ │ ├── DateFormatterTest.kt
│ │ │ └── LiveDataTestUtil.kt
│ ├── build.gradle.kts
│ ├── gradle.properties
│ ├── gradle
│ │ ├── libs.versions.toml
│ │ └── wrapper
│ │ │ ├── gradle-wrapper.jar
│ │ │ └── gradle-wrapper.properties
│ ├── gradlew
│ ├── gradlew.bat
│ ├── local.properties
│ └── settings.gradle.kts
├── LatihanAdvancedTesting (fragment)
│ ├── .gitignore
│ ├── app
│ │ ├── .gitignore
│ │ ├── build.gradle.kts
│ │ ├── proguard-rules.pro
│ │ └── src
│ │ │ ├── androidTest
│ │ │ └── java
│ │ │ │ └── com
│ │ │ │ └── dicoding
│ │ │ │ └── newsapp
│ │ │ │ ├── JsonConverter.kt
│ │ │ │ ├── data
│ │ │ │ └── local
│ │ │ │ │ └── room
│ │ │ │ │ └── NewsDaoTest.kt
│ │ │ │ ├── ui
│ │ │ │ └── list
│ │ │ │ │ └── NewsFragmentTest.kt
│ │ │ │ └── utils
│ │ │ │ ├── DataDummy.kt
│ │ │ │ └── LiveDataTestUtil.kt
│ │ │ ├── main
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── assets
│ │ │ │ └── success_response.json
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ │ └── dicoding
│ │ │ │ │ └── newsapp
│ │ │ │ │ ├── data
│ │ │ │ │ ├── NewsRepository.kt
│ │ │ │ │ ├── Result.kt
│ │ │ │ │ ├── local
│ │ │ │ │ │ ├── entity
│ │ │ │ │ │ │ └── NewsEntity.kt
│ │ │ │ │ │ └── room
│ │ │ │ │ │ │ ├── NewsDao.kt
│ │ │ │ │ │ │ └── NewsDatabase.kt
│ │ │ │ │ └── remote
│ │ │ │ │ │ ├── response
│ │ │ │ │ │ └── NewsResponse.kt
│ │ │ │ │ │ └── retrofit
│ │ │ │ │ │ ├── ApiConfig.kt
│ │ │ │ │ │ └── ApiService.kt
│ │ │ │ │ ├── di
│ │ │ │ │ └── Injection.kt
│ │ │ │ │ ├── ui
│ │ │ │ │ ├── ViewModelFactory.kt
│ │ │ │ │ ├── detail
│ │ │ │ │ │ ├── NewsDetailActivity.kt
│ │ │ │ │ │ └── NewsDetailViewModel.kt
│ │ │ │ │ └── list
│ │ │ │ │ │ ├── HomeActivity.kt
│ │ │ │ │ │ ├── NewsAdapter.kt
│ │ │ │ │ │ ├── NewsFragment.kt
│ │ │ │ │ │ ├── NewsViewModel.kt
│ │ │ │ │ │ └── SectionsPagerAdapter.kt
│ │ │ │ │ └── utils
│ │ │ │ │ ├── DateFormatter.kt
│ │ │ │ │ └── EspressoIdlingResource.kt
│ │ │ └── res
│ │ │ │ ├── drawable-v24
│ │ │ │ └── ic_launcher_foreground.xml
│ │ │ │ ├── drawable
│ │ │ │ ├── ic_bookmark_white.xml
│ │ │ │ ├── ic_bookmarked_white.xml
│ │ │ │ ├── ic_broken_image_black.xml
│ │ │ │ ├── ic_error.xml
│ │ │ │ ├── ic_launcher_background.xml
│ │ │ │ ├── ic_launcher_foreground.xml
│ │ │ │ ├── ic_loading.xml
│ │ │ │ └── ic_refresh_black.xml
│ │ │ │ ├── layout
│ │ │ │ ├── activity_home.xml
│ │ │ │ ├── activity_news_detail.xml
│ │ │ │ ├── fragment_news.xml
│ │ │ │ ├── item_news.xml
│ │ │ │ └── view_error.xml
│ │ │ │ ├── menu
│ │ │ │ └── detail_menu.xml
│ │ │ │ ├── mipmap-anydpi-v26
│ │ │ │ ├── ic_launcher.xml
│ │ │ │ └── ic_launcher_round.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-night
│ │ │ │ └── themes.xml
│ │ │ │ ├── values-w820dp
│ │ │ │ └── dimens.xml
│ │ │ │ └── values
│ │ │ │ ├── colors.xml
│ │ │ │ ├── dimens.xml
│ │ │ │ ├── strings.xml
│ │ │ │ └── themes.xml
│ │ │ └── test
│ │ │ └── java
│ │ │ └── com
│ │ │ └── dicoding
│ │ │ └── newsapp
│ │ │ ├── MainDispatcherRule.kt
│ │ │ ├── data
│ │ │ ├── FakeApiService.kt
│ │ │ ├── FakeNewsDao.kt
│ │ │ └── NewsRepositoryTest.kt
│ │ │ ├── ui
│ │ │ ├── detail
│ │ │ │ └── NewsDetailViewModelTest.kt
│ │ │ └── list
│ │ │ │ └── NewsViewModelTest.kt
│ │ │ └── utils
│ │ │ ├── DataDummy.kt
│ │ │ ├── DateFormatterTest.kt
│ │ │ └── LiveDataTestUtil.kt
│ ├── build.gradle.kts
│ ├── gradle.properties
│ ├── gradle
│ │ ├── libs.versions.toml
│ │ └── wrapper
│ │ │ ├── gradle-wrapper.jar
│ │ │ └── gradle-wrapper.properties
│ ├── gradlew
│ ├── gradlew.bat
│ ├── local.properties
│ └── settings.gradle.kts
├── LatihanAdvancedTesting (livedata)
│ ├── .gitignore
│ ├── app
│ │ ├── .gitignore
│ │ ├── build.gradle.kts
│ │ ├── proguard-rules.pro
│ │ └── src
│ │ │ ├── main
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ │ └── dicoding
│ │ │ │ │ └── newsapp
│ │ │ │ │ ├── data
│ │ │ │ │ ├── NewsRepository.kt
│ │ │ │ │ ├── Result.kt
│ │ │ │ │ ├── local
│ │ │ │ │ │ ├── entity
│ │ │ │ │ │ │ └── NewsEntity.kt
│ │ │ │ │ │ └── room
│ │ │ │ │ │ │ ├── NewsDao.kt
│ │ │ │ │ │ │ └── NewsDatabase.kt
│ │ │ │ │ └── remote
│ │ │ │ │ │ ├── response
│ │ │ │ │ │ └── NewsResponse.kt
│ │ │ │ │ │ └── retrofit
│ │ │ │ │ │ ├── ApiConfig.kt
│ │ │ │ │ │ └── ApiService.kt
│ │ │ │ │ ├── di
│ │ │ │ │ └── Injection.kt
│ │ │ │ │ ├── ui
│ │ │ │ │ ├── ViewModelFactory.kt
│ │ │ │ │ ├── detail
│ │ │ │ │ │ ├── NewsDetailActivity.kt
│ │ │ │ │ │ └── NewsDetailViewModel.kt
│ │ │ │ │ └── list
│ │ │ │ │ │ ├── HomeActivity.kt
│ │ │ │ │ │ ├── NewsAdapter.kt
│ │ │ │ │ │ ├── NewsFragment.kt
│ │ │ │ │ │ ├── NewsViewModel.kt
│ │ │ │ │ │ └── SectionsPagerAdapter.kt
│ │ │ │ │ └── utils
│ │ │ │ │ └── DateFormatter.kt
│ │ │ └── res
│ │ │ │ ├── drawable-v24
│ │ │ │ └── ic_launcher_foreground.xml
│ │ │ │ ├── drawable
│ │ │ │ ├── ic_bookmark_white.xml
│ │ │ │ ├── ic_bookmarked_white.xml
│ │ │ │ ├── ic_broken_image_black.xml
│ │ │ │ ├── ic_error.xml
│ │ │ │ ├── ic_launcher_background.xml
│ │ │ │ ├── ic_launcher_foreground.xml
│ │ │ │ ├── ic_loading.xml
│ │ │ │ └── ic_refresh_black.xml
│ │ │ │ ├── layout
│ │ │ │ ├── activity_home.xml
│ │ │ │ ├── activity_news_detail.xml
│ │ │ │ ├── fragment_news.xml
│ │ │ │ ├── item_news.xml
│ │ │ │ └── view_error.xml
│ │ │ │ ├── menu
│ │ │ │ └── detail_menu.xml
│ │ │ │ ├── mipmap-anydpi-v26
│ │ │ │ ├── ic_launcher.xml
│ │ │ │ └── ic_launcher_round.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-night
│ │ │ │ └── themes.xml
│ │ │ │ ├── values-w820dp
│ │ │ │ └── dimens.xml
│ │ │ │ └── values
│ │ │ │ ├── colors.xml
│ │ │ │ ├── dimens.xml
│ │ │ │ ├── strings.xml
│ │ │ │ └── themes.xml
│ │ │ └── test
│ │ │ └── java
│ │ │ └── com
│ │ │ └── dicoding
│ │ │ └── newsapp
│ │ │ ├── ui
│ │ │ └── list
│ │ │ │ └── NewsViewModelTest.kt
│ │ │ └── utils
│ │ │ ├── DataDummy.kt
│ │ │ ├── DateFormatterTest.kt
│ │ │ └── LiveDataTestUtil.kt
│ ├── build.gradle.kts
│ ├── gradle.properties
│ ├── gradle
│ │ ├── libs.versions.toml
│ │ └── wrapper
│ │ │ ├── gradle-wrapper.jar
│ │ │ └── gradle-wrapper.properties
│ ├── gradlew
│ ├── gradlew.bat
│ ├── local.properties
│ └── settings.gradle.kts
├── LatihanAdvancedTesting (room)
│ ├── .gitignore
│ ├── app
│ │ ├── .gitignore
│ │ ├── build.gradle.kts
│ │ ├── proguard-rules.pro
│ │ └── src
│ │ │ ├── androidTest
│ │ │ └── java
│ │ │ │ └── com
│ │ │ │ └── dicoding
│ │ │ │ └── newsapp
│ │ │ │ ├── data
│ │ │ │ └── local
│ │ │ │ │ └── room
│ │ │ │ │ └── NewsDaoTest.kt
│ │ │ │ └── utils
│ │ │ │ ├── DataDummy.kt
│ │ │ │ └── LiveDataTestUtil.kt
│ │ │ ├── main
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ │ └── dicoding
│ │ │ │ │ └── newsapp
│ │ │ │ │ ├── data
│ │ │ │ │ ├── NewsRepository.kt
│ │ │ │ │ ├── Result.kt
│ │ │ │ │ ├── local
│ │ │ │ │ │ ├── entity
│ │ │ │ │ │ │ └── NewsEntity.kt
│ │ │ │ │ │ └── room
│ │ │ │ │ │ │ ├── NewsDao.kt
│ │ │ │ │ │ │ └── NewsDatabase.kt
│ │ │ │ │ └── remote
│ │ │ │ │ │ ├── response
│ │ │ │ │ │ └── NewsResponse.kt
│ │ │ │ │ │ └── retrofit
│ │ │ │ │ │ ├── ApiConfig.kt
│ │ │ │ │ │ └── ApiService.kt
│ │ │ │ │ ├── di
│ │ │ │ │ └── Injection.kt
│ │ │ │ │ ├── ui
│ │ │ │ │ ├── ViewModelFactory.kt
│ │ │ │ │ ├── detail
│ │ │ │ │ │ ├── NewsDetailActivity.kt
│ │ │ │ │ │ └── NewsDetailViewModel.kt
│ │ │ │ │ └── list
│ │ │ │ │ │ ├── HomeActivity.kt
│ │ │ │ │ │ ├── NewsAdapter.kt
│ │ │ │ │ │ ├── NewsFragment.kt
│ │ │ │ │ │ ├── NewsViewModel.kt
│ │ │ │ │ │ └── SectionsPagerAdapter.kt
│ │ │ │ │ └── utils
│ │ │ │ │ └── DateFormatter.kt
│ │ │ └── res
│ │ │ │ ├── drawable-v24
│ │ │ │ └── ic_launcher_foreground.xml
│ │ │ │ ├── drawable
│ │ │ │ ├── ic_bookmark_white.xml
│ │ │ │ ├── ic_bookmarked_white.xml
│ │ │ │ ├── ic_broken_image_black.xml
│ │ │ │ ├── ic_error.xml
│ │ │ │ ├── ic_launcher_background.xml
│ │ │ │ ├── ic_launcher_foreground.xml
│ │ │ │ ├── ic_loading.xml
│ │ │ │ └── ic_refresh_black.xml
│ │ │ │ ├── layout
│ │ │ │ ├── activity_home.xml
│ │ │ │ ├── activity_news_detail.xml
│ │ │ │ ├── fragment_news.xml
│ │ │ │ ├── item_news.xml
│ │ │ │ └── view_error.xml
│ │ │ │ ├── menu
│ │ │ │ └── detail_menu.xml
│ │ │ │ ├── mipmap-anydpi-v26
│ │ │ │ ├── ic_launcher.xml
│ │ │ │ └── ic_launcher_round.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-night
│ │ │ │ └── themes.xml
│ │ │ │ ├── values-w820dp
│ │ │ │ └── dimens.xml
│ │ │ │ └── values
│ │ │ │ ├── colors.xml
│ │ │ │ ├── dimens.xml
│ │ │ │ ├── strings.xml
│ │ │ │ └── themes.xml
│ │ │ └── test
│ │ │ └── java
│ │ │ └── com
│ │ │ └── dicoding
│ │ │ └── newsapp
│ │ │ ├── MainDispatcherRule.kt
│ │ │ ├── data
│ │ │ ├── FakeApiService.kt
│ │ │ ├── FakeNewsDao.kt
│ │ │ └── NewsRepositoryTest.kt
│ │ │ ├── ui
│ │ │ ├── detail
│ │ │ │ └── NewsDetailViewModelTest.kt
│ │ │ └── list
│ │ │ │ └── NewsViewModelTest.kt
│ │ │ └── utils
│ │ │ ├── DataDummy.kt
│ │ │ ├── DateFormatterTest.kt
│ │ │ └── LiveDataTestUtil.kt
│ ├── build.gradle.kts
│ ├── gradle.properties
│ ├── gradle
│ │ ├── libs.versions.toml
│ │ └── wrapper
│ │ │ ├── gradle-wrapper.jar
│ │ │ └── gradle-wrapper.properties
│ ├── gradlew
│ ├── gradlew.bat
│ ├── local.properties
│ └── settings.gradle.kts
├── LatihanAdvancedTesting (starter)
│ ├── .gitignore
│ ├── app
│ │ ├── .gitignore
│ │ ├── build.gradle.kts
│ │ ├── proguard-rules.pro
│ │ └── src
│ │ │ ├── androidTest
│ │ │ └── java
│ │ │ │ └── com
│ │ │ │ └── dicoding
│ │ │ │ └── newsapp
│ │ │ │ └── ExampleInstrumentedTest.kt
│ │ │ ├── main
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ │ └── dicoding
│ │ │ │ │ └── newsapp
│ │ │ │ │ ├── data
│ │ │ │ │ ├── NewsRepository.kt
│ │ │ │ │ ├── Result.kt
│ │ │ │ │ ├── local
│ │ │ │ │ │ ├── entity
│ │ │ │ │ │ │ └── NewsEntity.kt
│ │ │ │ │ │ └── room
│ │ │ │ │ │ │ ├── NewsDao.kt
│ │ │ │ │ │ │ └── NewsDatabase.kt
│ │ │ │ │ └── remote
│ │ │ │ │ │ ├── response
│ │ │ │ │ │ └── NewsResponse.kt
│ │ │ │ │ │ └── retrofit
│ │ │ │ │ │ ├── ApiConfig.kt
│ │ │ │ │ │ └── ApiService.kt
│ │ │ │ │ ├── di
│ │ │ │ │ └── Injection.kt
│ │ │ │ │ └── ui
│ │ │ │ │ ├── ViewModelFactory.kt
│ │ │ │ │ ├── detail
│ │ │ │ │ ├── NewsDetailActivity.kt
│ │ │ │ │ └── NewsDetailViewModel.kt
│ │ │ │ │ └── list
│ │ │ │ │ ├── HomeActivity.kt
│ │ │ │ │ ├── NewsAdapter.kt
│ │ │ │ │ ├── NewsFragment.kt
│ │ │ │ │ ├── NewsViewModel.kt
│ │ │ │ │ └── SectionsPagerAdapter.kt
│ │ │ └── res
│ │ │ │ ├── drawable-v24
│ │ │ │ └── ic_launcher_foreground.xml
│ │ │ │ ├── drawable
│ │ │ │ ├── ic_bookmark_white.xml
│ │ │ │ ├── ic_bookmarked_white.xml
│ │ │ │ ├── ic_broken_image_black.xml
│ │ │ │ ├── ic_error.xml
│ │ │ │ ├── ic_launcher_background.xml
│ │ │ │ ├── ic_launcher_foreground.xml
│ │ │ │ ├── ic_loading.xml
│ │ │ │ └── ic_refresh_black.xml
│ │ │ │ ├── layout
│ │ │ │ ├── activity_home.xml
│ │ │ │ ├── activity_news_detail.xml
│ │ │ │ ├── fragment_news.xml
│ │ │ │ ├── item_news.xml
│ │ │ │ └── view_error.xml
│ │ │ │ ├── menu
│ │ │ │ └── detail_menu.xml
│ │ │ │ ├── mipmap-anydpi-v26
│ │ │ │ ├── ic_launcher.xml
│ │ │ │ └── ic_launcher_round.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-night
│ │ │ │ └── themes.xml
│ │ │ │ ├── values-w820dp
│ │ │ │ └── dimens.xml
│ │ │ │ └── values
│ │ │ │ ├── colors.xml
│ │ │ │ ├── dimens.xml
│ │ │ │ ├── strings.xml
│ │ │ │ └── themes.xml
│ │ │ └── test
│ │ │ └── java
│ │ │ └── com
│ │ │ └── dicoding
│ │ │ └── newsapp
│ │ │ └── ExampleUnitTest.kt
│ ├── build.gradle.kts
│ ├── gradle.properties
│ ├── gradle
│ │ ├── libs.versions.toml
│ │ └── wrapper
│ │ │ ├── gradle-wrapper.jar
│ │ │ └── gradle-wrapper.properties
│ ├── gradlew
│ ├── gradlew.bat
│ ├── local.properties
│ └── settings.gradle.kts
└── LatihanAdvancedTesting (tdd)
│ ├── .gitignore
│ ├── app
│ ├── .gitignore
│ ├── build.gradle.kts
│ ├── proguard-rules.pro
│ └── src
│ │ ├── main
│ │ ├── AndroidManifest.xml
│ │ ├── java
│ │ │ └── com
│ │ │ │ └── dicoding
│ │ │ │ └── newsapp
│ │ │ │ ├── data
│ │ │ │ ├── NewsRepository.kt
│ │ │ │ ├── Result.kt
│ │ │ │ ├── local
│ │ │ │ │ ├── entity
│ │ │ │ │ │ └── NewsEntity.kt
│ │ │ │ │ └── room
│ │ │ │ │ │ ├── NewsDao.kt
│ │ │ │ │ │ └── NewsDatabase.kt
│ │ │ │ └── remote
│ │ │ │ │ ├── response
│ │ │ │ │ └── NewsResponse.kt
│ │ │ │ │ └── retrofit
│ │ │ │ │ ├── ApiConfig.kt
│ │ │ │ │ └── ApiService.kt
│ │ │ │ ├── di
│ │ │ │ └── Injection.kt
│ │ │ │ ├── ui
│ │ │ │ ├── ViewModelFactory.kt
│ │ │ │ ├── detail
│ │ │ │ │ ├── NewsDetailActivity.kt
│ │ │ │ │ └── NewsDetailViewModel.kt
│ │ │ │ └── list
│ │ │ │ │ ├── HomeActivity.kt
│ │ │ │ │ ├── NewsAdapter.kt
│ │ │ │ │ ├── NewsFragment.kt
│ │ │ │ │ ├── NewsViewModel.kt
│ │ │ │ │ └── SectionsPagerAdapter.kt
│ │ │ │ └── utils
│ │ │ │ └── DateFormatter.kt
│ │ └── res
│ │ │ ├── drawable-v24
│ │ │ └── ic_launcher_foreground.xml
│ │ │ ├── drawable
│ │ │ ├── ic_bookmark_white.xml
│ │ │ ├── ic_bookmarked_white.xml
│ │ │ ├── ic_broken_image_black.xml
│ │ │ ├── ic_error.xml
│ │ │ ├── ic_launcher_background.xml
│ │ │ ├── ic_launcher_foreground.xml
│ │ │ ├── ic_loading.xml
│ │ │ └── ic_refresh_black.xml
│ │ │ ├── layout
│ │ │ ├── activity_home.xml
│ │ │ ├── activity_news_detail.xml
│ │ │ ├── fragment_news.xml
│ │ │ ├── item_news.xml
│ │ │ └── view_error.xml
│ │ │ ├── menu
│ │ │ └── detail_menu.xml
│ │ │ ├── mipmap-anydpi-v26
│ │ │ ├── ic_launcher.xml
│ │ │ └── ic_launcher_round.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-night
│ │ │ └── themes.xml
│ │ │ ├── values-w820dp
│ │ │ └── dimens.xml
│ │ │ └── values
│ │ │ ├── colors.xml
│ │ │ ├── dimens.xml
│ │ │ ├── strings.xml
│ │ │ └── themes.xml
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── dicoding
│ │ └── newsapp
│ │ └── utils
│ │ └── DateFormatterTest.kt
│ ├── build.gradle.kts
│ ├── gradle.properties
│ ├── gradle
│ ├── libs.versions.toml
│ └── wrapper
│ │ ├── gradle-wrapper.jar
│ │ └── gradle-wrapper.properties
│ ├── gradlew
│ ├── gradlew.bat
│ ├── local.properties
│ └── settings.gradle.kts
├── advanced-ui
├── .DS_Store
├── LatihanCanvas
│ ├── .gitignore
│ ├── app
│ │ ├── .gitignore
│ │ ├── build.gradle
│ │ ├── proguard-rules.pro
│ │ └── src
│ │ │ ├── androidTest
│ │ │ └── java
│ │ │ │ └── com
│ │ │ │ └── dicoding
│ │ │ │ └── picodiploma
│ │ │ │ └── likesapps
│ │ │ │ └── ExampleInstrumentedTest.kt
│ │ │ ├── main
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ │ └── dicoding
│ │ │ │ │ └── picodiploma
│ │ │ │ │ └── likesapps
│ │ │ │ │ └── MainActivity.kt
│ │ │ └── res
│ │ │ │ ├── drawable-v24
│ │ │ │ └── ic_launcher_foreground.xml
│ │ │ │ ├── drawable
│ │ │ │ └── ic_launcher_background.xml
│ │ │ │ ├── layout
│ │ │ │ └── activity_main.xml
│ │ │ │ ├── mipmap-anydpi-v26
│ │ │ │ ├── ic_launcher.xml
│ │ │ │ └── ic_launcher_round.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-night
│ │ │ │ └── themes.xml
│ │ │ │ └── values
│ │ │ │ ├── colors.xml
│ │ │ │ ├── strings.xml
│ │ │ │ └── themes.xml
│ │ │ └── test
│ │ │ └── java
│ │ │ └── com
│ │ │ └── dicoding
│ │ │ └── picodiploma
│ │ │ └── likesapps
│ │ │ └── ExampleUnitTest.kt
│ ├── build.gradle
│ ├── gradle.properties
│ ├── gradle
│ │ └── wrapper
│ │ │ ├── gradle-wrapper.jar
│ │ │ └── gradle-wrapper.properties
│ ├── gradlew
│ ├── gradlew.bat
│ └── settings.gradle
├── LatihanClippingCanvas
│ ├── .gitignore
│ ├── app
│ │ ├── .gitignore
│ │ ├── build.gradle.kts
│ │ ├── proguard-rules.pro
│ │ └── src
│ │ │ ├── androidTest
│ │ │ └── java
│ │ │ │ └── com
│ │ │ │ └── dicoding
│ │ │ │ └── picodiploma
│ │ │ │ └── likesapps
│ │ │ │ └── ExampleInstrumentedTest.kt
│ │ │ ├── main
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ │ └── dicoding
│ │ │ │ │ └── picodiploma
│ │ │ │ │ └── likesapps
│ │ │ │ │ └── MainActivity.kt
│ │ │ └── res
│ │ │ │ ├── drawable-v24
│ │ │ │ └── ic_launcher_foreground.xml
│ │ │ │ ├── drawable
│ │ │ │ └── ic_launcher_background.xml
│ │ │ │ ├── layout
│ │ │ │ └── activity_main.xml
│ │ │ │ ├── mipmap-anydpi-v26
│ │ │ │ ├── ic_launcher.xml
│ │ │ │ └── ic_launcher_round.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-night
│ │ │ │ └── themes.xml
│ │ │ │ └── values
│ │ │ │ ├── colors.xml
│ │ │ │ ├── strings.xml
│ │ │ │ └── themes.xml
│ │ │ └── test
│ │ │ └── java
│ │ │ └── com
│ │ │ └── dicoding
│ │ │ └── picodiploma
│ │ │ └── likesapps
│ │ │ └── ExampleUnitTest.kt
│ ├── build.gradle.kts
│ ├── gradle.properties
│ ├── gradle
│ │ └── wrapper
│ │ │ ├── gradle-wrapper.jar
│ │ │ └── gradle-wrapper.properties
│ ├── gradlew
│ ├── gradlew.bat
│ └── settings.gradle.kts
├── LatihanCustomView
│ ├── .gitignore
│ ├── app
│ │ ├── .gitignore
│ │ ├── build.gradle.kts
│ │ ├── proguard-rules.pro
│ │ └── src
│ │ │ ├── androidTest
│ │ │ └── java
│ │ │ │ └── com
│ │ │ │ └── dicoding
│ │ │ │ └── picodiploma
│ │ │ │ └── mycustomview
│ │ │ │ └── ExampleInstrumentedTest.java
│ │ │ ├── main
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ │ └── dicoding
│ │ │ │ │ └── picodiploma
│ │ │ │ │ └── mycustomview
│ │ │ │ │ ├── MainActivity.kt
│ │ │ │ │ ├── MyButton.kt
│ │ │ │ │ └── MyEditText.kt
│ │ │ └── res
│ │ │ │ ├── drawable-v24
│ │ │ │ └── ic_launcher_foreground.xml
│ │ │ │ ├── drawable
│ │ │ │ ├── bg_button.xml
│ │ │ │ ├── bg_button_disable.xml
│ │ │ │ ├── ic_close_black_24dp.xml
│ │ │ │ └── ic_launcher_background.xml
│ │ │ │ ├── layout
│ │ │ │ └── activity_main.xml
│ │ │ │ ├── mipmap-anydpi-v26
│ │ │ │ ├── ic_launcher.xml
│ │ │ │ └── ic_launcher_round.xml
│ │ │ │ ├── mipmap-hdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ ├── mipmap-mdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ ├── mipmap-xhdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ ├── mipmap-xxhdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ ├── mipmap-xxxhdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ ├── values-night
│ │ │ │ └── themes.xml
│ │ │ │ └── values
│ │ │ │ ├── colors.xml
│ │ │ │ ├── strings.xml
│ │ │ │ └── themes.xml
│ │ │ └── test
│ │ │ └── java
│ │ │ └── com
│ │ │ └── dicoding
│ │ │ └── picodiploma
│ │ │ └── mycustomview
│ │ │ └── ExampleUnitTest.java
│ ├── build.gradle.kts
│ ├── gradle.properties
│ ├── gradle
│ │ └── wrapper
│ │ │ ├── gradle-wrapper.jar
│ │ │ └── gradle-wrapper.properties
│ ├── gradlew
│ ├── gradlew.bat
│ └── settings.gradle.kts
├── LatihanCustomViewFromScratch
│ ├── .gitignore
│ ├── app
│ │ ├── .gitignore
│ │ ├── build.gradle
│ │ ├── proguard-rules.pro
│ │ └── src
│ │ │ ├── androidTest
│ │ │ └── java
│ │ │ │ └── com
│ │ │ │ └── dicoding
│ │ │ │ └── picodiploma
│ │ │ │ └── ticketapp
│ │ │ │ └── ExampleInstrumentedTest.kt
│ │ │ ├── main
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ │ └── dicoding
│ │ │ │ │ └── picodiploma
│ │ │ │ │ └── ticketapp
│ │ │ │ │ ├── MainActivity.kt
│ │ │ │ │ └── SeatsView.kt
│ │ │ └── res
│ │ │ │ ├── drawable-v24
│ │ │ │ └── ic_launcher_foreground.xml
│ │ │ │ ├── drawable
│ │ │ │ └── ic_launcher_background.xml
│ │ │ │ ├── layout
│ │ │ │ └── activity_main.xml
│ │ │ │ ├── mipmap-anydpi-v26
│ │ │ │ ├── ic_launcher.xml
│ │ │ │ └── ic_launcher_round.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-night
│ │ │ │ └── themes.xml
│ │ │ │ └── values
│ │ │ │ ├── colors.xml
│ │ │ │ ├── strings.xml
│ │ │ │ └── themes.xml
│ │ │ └── test
│ │ │ └── java
│ │ │ └── com
│ │ │ └── dicoding
│ │ │ └── picodiploma
│ │ │ └── ticketapp
│ │ │ └── ExampleUnitTest.kt
│ ├── build.gradle
│ ├── gradle.properties
│ ├── gradle
│ │ └── wrapper
│ │ │ ├── gradle-wrapper.jar
│ │ │ └── gradle-wrapper.properties
│ ├── gradlew
│ ├── gradlew.bat
│ └── settings.gradle
├── LatihanStackWidget
│ ├── .gitignore
│ ├── app
│ │ ├── .gitignore
│ │ ├── build.gradle.kts
│ │ ├── proguard-rules.pro
│ │ └── src
│ │ │ ├── androidTest
│ │ │ └── java
│ │ │ │ └── com
│ │ │ │ └── dicoding
│ │ │ │ └── picodiploma
│ │ │ │ └── mystackwidget
│ │ │ │ └── ExampleInstrumentedTest.kt
│ │ │ ├── main
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ │ └── dicoding
│ │ │ │ │ └── picodiploma
│ │ │ │ │ └── mystackwidget
│ │ │ │ │ ├── ImagesBannerWidget.kt
│ │ │ │ │ ├── MainActivity.kt
│ │ │ │ │ ├── StackRemoteViewsFactory.kt
│ │ │ │ │ └── StackWidgetService.kt
│ │ │ └── res
│ │ │ │ ├── drawable-nodpi
│ │ │ │ └── example_appwidget_preview.png
│ │ │ │ ├── drawable
│ │ │ │ ├── darth_vader.jpg
│ │ │ │ ├── falcon.jpg
│ │ │ │ ├── ic_launcher_background.xml
│ │ │ │ ├── star_wars_logo.gif
│ │ │ │ ├── starwars.jpg
│ │ │ │ └── storm_trooper.jpg
│ │ │ │ ├── layout
│ │ │ │ ├── activity_main.xml
│ │ │ │ ├── image_banner_widget.xml
│ │ │ │ └── widget_item.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
│ │ │ │ ├── attrs.xml
│ │ │ │ ├── colors.xml
│ │ │ │ ├── strings.xml
│ │ │ │ └── themes.xml
│ │ │ │ └── xml
│ │ │ │ └── image_banner_widget_info.xml
│ │ │ └── test
│ │ │ └── java
│ │ │ └── com
│ │ │ └── dicoding
│ │ │ └── picodiploma
│ │ │ └── mystackwidget
│ │ │ └── ExampleUnitTest.kt
│ ├── build.gradle.kts
│ ├── gradle.properties
│ ├── gradle
│ │ └── wrapper
│ │ │ ├── gradle-wrapper.jar
│ │ │ └── gradle-wrapper.properties
│ ├── gradlew
│ ├── gradlew.bat
│ └── settings.gradle.kts
├── LatihanWebView
│ ├── .gitignore
│ ├── app
│ │ ├── .gitignore
│ │ ├── build.gradle.kts
│ │ ├── proguard-rules.pro
│ │ └── src
│ │ │ ├── androidTest
│ │ │ └── java
│ │ │ │ └── com
│ │ │ │ └── dicoding
│ │ │ │ └── picodiploma
│ │ │ │ └── mywebview
│ │ │ │ └── ExampleInstrumentedTest.kt
│ │ │ ├── main
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ │ └── dicoding
│ │ │ │ │ └── picodiploma
│ │ │ │ │ └── mywebview
│ │ │ │ │ └── MainActivity.kt
│ │ │ └── res
│ │ │ │ ├── drawable-v24
│ │ │ │ └── ic_launcher_foreground.xml
│ │ │ │ ├── drawable
│ │ │ │ └── ic_launcher_background.xml
│ │ │ │ ├── layout
│ │ │ │ └── activity_main.xml
│ │ │ │ ├── mipmap-anydpi-v26
│ │ │ │ ├── ic_launcher.xml
│ │ │ │ └── ic_launcher_round.xml
│ │ │ │ ├── mipmap-hdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ ├── mipmap-mdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ ├── mipmap-xhdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ ├── mipmap-xxhdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ ├── mipmap-xxxhdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ ├── values-night
│ │ │ │ └── themes.xml
│ │ │ │ └── values
│ │ │ │ ├── colors.xml
│ │ │ │ ├── strings.xml
│ │ │ │ └── themes.xml
│ │ │ └── test
│ │ │ └── java
│ │ │ └── com
│ │ │ └── dicoding
│ │ │ └── picodiploma
│ │ │ └── mywebview
│ │ │ └── ExampleUnitTest.kt
│ ├── build.gradle.kts
│ ├── gradle.properties
│ ├── gradle
│ │ └── wrapper
│ │ │ ├── gradle-wrapper.jar
│ │ │ └── gradle-wrapper.properties
│ ├── gradlew
│ ├── gradlew.bat
│ └── settings.gradle.kts
└── LatihanWidgets
│ ├── .gitignore
│ ├── app
│ ├── .gitignore
│ ├── build.gradle.kts
│ ├── proguard-rules.pro
│ └── src
│ │ ├── androidTest
│ │ └── java
│ │ │ └── com
│ │ │ └── dicoding
│ │ │ └── mywidgets
│ │ │ └── ExampleInstrumentedTest.kt
│ │ ├── main
│ │ ├── AndroidManifest.xml
│ │ ├── java
│ │ │ └── com
│ │ │ │ └── dicoding
│ │ │ │ └── mywidgets
│ │ │ │ ├── MainActivity.kt
│ │ │ │ ├── NumberGenerator.kt
│ │ │ │ └── RandomNumberWidget.kt
│ │ └── res
│ │ │ ├── drawable-nodpi
│ │ │ └── example_appwidget_preview.png
│ │ │ ├── drawable-v21
│ │ │ ├── app_widget_background.xml
│ │ │ └── app_widget_inner_view_background.xml
│ │ │ ├── drawable-v24
│ │ │ └── ic_launcher_foreground.xml
│ │ │ ├── drawable
│ │ │ └── ic_launcher_background.xml
│ │ │ ├── layout
│ │ │ ├── activity_main.xml
│ │ │ └── random_number_widget.xml
│ │ │ ├── mipmap-anydpi-v26
│ │ │ ├── ic_launcher.xml
│ │ │ └── ic_launcher_round.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-night-v31
│ │ │ └── themes.xml
│ │ │ ├── values-night
│ │ │ └── themes.xml
│ │ │ ├── values-v21
│ │ │ └── styles.xml
│ │ │ ├── values-v31
│ │ │ ├── styles.xml
│ │ │ └── themes.xml
│ │ │ ├── values
│ │ │ ├── attrs.xml
│ │ │ ├── colors.xml
│ │ │ ├── dimens.xml
│ │ │ ├── strings.xml
│ │ │ ├── styles.xml
│ │ │ └── themes.xml
│ │ │ └── xml
│ │ │ ├── backup_rules.xml
│ │ │ ├── data_extraction_rules.xml
│ │ │ └── random_number_widget_info.xml
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── dicoding
│ │ └── mywidgets
│ │ └── ExampleUnitTest.kt
│ ├── build.gradle.kts
│ ├── gradle.properties
│ ├── gradle
│ └── wrapper
│ │ ├── gradle-wrapper.jar
│ │ └── gradle-wrapper.properties
│ ├── gradlew
│ ├── gradlew.bat
│ └── settings.gradle.kts
├── animation
├── .DS_Store
├── LatihanActivityTransitionFinal
│ ├── .gitignore
│ ├── app
│ │ ├── .gitignore
│ │ ├── build.gradle.kts
│ │ ├── proguard-rules.pro
│ │ └── src
│ │ │ ├── androidTest
│ │ │ └── java
│ │ │ │ └── com
│ │ │ │ └── dicoding
│ │ │ │ └── picodiploma
│ │ │ │ └── myrecyclerview
│ │ │ │ └── ExampleInstrumentedTest.java
│ │ │ ├── main
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── ic_launcher-web.png
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ │ └── dicoding
│ │ │ │ │ └── picodiploma
│ │ │ │ │ └── myrecyclerview
│ │ │ │ │ ├── HeroActivity.kt
│ │ │ │ │ ├── MainActivity.kt
│ │ │ │ │ ├── adapter
│ │ │ │ │ └── ListHeroAdapter.kt
│ │ │ │ │ └── model
│ │ │ │ │ └── Hero.kt
│ │ │ └── res
│ │ │ │ ├── drawable
│ │ │ │ ├── ahmad_dahlan.png
│ │ │ │ ├── ahmad_yani.png
│ │ │ │ ├── bung_tomo.png
│ │ │ │ ├── gatot_subroto.png
│ │ │ │ ├── ic_launcher_background.xml
│ │ │ │ ├── ki_hadjar_dewantara.png
│ │ │ │ ├── mohammad_hatta.png
│ │ │ │ ├── sudirman.png
│ │ │ │ ├── sukarno.png
│ │ │ │ └── supomo.png
│ │ │ │ ├── layout
│ │ │ │ ├── activity_hero.xml
│ │ │ │ ├── activity_main.xml
│ │ │ │ └── item_row_hero.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
│ │ │ └── test
│ │ │ └── java
│ │ │ └── com
│ │ │ └── dicoding
│ │ │ └── picodiploma
│ │ │ └── myrecyclerview
│ │ │ └── ExampleUnitTest.java
│ ├── build.gradle.kts
│ ├── gradle.properties
│ ├── gradle
│ │ └── wrapper
│ │ │ ├── gradle-wrapper.jar
│ │ │ └── gradle-wrapper.properties
│ ├── gradlew
│ ├── gradlew.bat
│ └── settings.gradle.kts
├── LatihanActivityTransitionStarter
│ ├── .gitignore
│ ├── app
│ │ ├── .gitignore
│ │ ├── build.gradle.kts
│ │ ├── proguard-rules.pro
│ │ └── src
│ │ │ ├── androidTest
│ │ │ └── java
│ │ │ │ └── com
│ │ │ │ └── dicoding
│ │ │ │ └── picodiploma
│ │ │ │ └── myrecyclerview
│ │ │ │ └── ExampleInstrumentedTest.java
│ │ │ ├── main
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── ic_launcher-web.png
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ │ └── dicoding
│ │ │ │ │ └── picodiploma
│ │ │ │ │ └── myrecyclerview
│ │ │ │ │ ├── HeroActivity.kt
│ │ │ │ │ ├── MainActivity.kt
│ │ │ │ │ ├── adapter
│ │ │ │ │ └── ListHeroAdapter.kt
│ │ │ │ │ └── model
│ │ │ │ │ └── Hero.kt
│ │ │ └── res
│ │ │ │ ├── drawable
│ │ │ │ ├── ahmad_dahlan.png
│ │ │ │ ├── ahmad_yani.png
│ │ │ │ ├── bung_tomo.png
│ │ │ │ ├── gatot_subroto.png
│ │ │ │ ├── ic_launcher_background.xml
│ │ │ │ ├── ki_hadjar_dewantara.png
│ │ │ │ ├── mohammad_hatta.png
│ │ │ │ ├── sudirman.png
│ │ │ │ ├── sukarno.png
│ │ │ │ └── supomo.png
│ │ │ │ ├── layout
│ │ │ │ ├── activity_hero.xml
│ │ │ │ ├── activity_main.xml
│ │ │ │ └── item_row_hero.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
│ │ │ └── test
│ │ │ └── java
│ │ │ └── com
│ │ │ └── dicoding
│ │ │ └── picodiploma
│ │ │ └── myrecyclerview
│ │ │ └── ExampleUnitTest.java
│ ├── build.gradle.kts
│ ├── gradle.properties
│ ├── gradle
│ │ └── wrapper
│ │ │ ├── gradle-wrapper.jar
│ │ │ └── gradle-wrapper.properties
│ ├── gradlew
│ ├── gradlew.bat
│ └── settings.gradle.kts
├── LatihanMotionLayoutFinal
│ ├── .gitignore
│ ├── app
│ │ ├── .gitignore
│ │ ├── build.gradle.kts
│ │ ├── proguard-rules.pro
│ │ └── src
│ │ │ ├── androidTest
│ │ │ └── java
│ │ │ │ └── com
│ │ │ │ └── dicoding
│ │ │ │ └── picodiploma
│ │ │ │ └── onboardingpage
│ │ │ │ └── ExampleInstrumentedTest.kt
│ │ │ ├── main
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ │ └── dicoding
│ │ │ │ │ └── picodiploma
│ │ │ │ │ └── onboardingpage
│ │ │ │ │ └── MainActivity.kt
│ │ │ └── res
│ │ │ │ ├── drawable-v24
│ │ │ │ └── ic_launcher_foreground.xml
│ │ │ │ ├── drawable
│ │ │ │ ├── ic_circle_24.xml
│ │ │ │ ├── ic_circle_full_24.xml
│ │ │ │ ├── ic_dicoding.webp
│ │ │ │ ├── ic_launcher_background.xml
│ │ │ │ ├── image_alumni_terpercaya.png
│ │ │ │ ├── image_belajar_fleksibel.png
│ │ │ │ ├── image_code_review.png
│ │ │ │ ├── image_dicoding.webp
│ │ │ │ └── image_kurikulum_global.png
│ │ │ │ ├── layout
│ │ │ │ └── activity_main.xml
│ │ │ │ ├── mipmap-anydpi-v26
│ │ │ │ ├── ic_launcher.xml
│ │ │ │ └── ic_launcher_round.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-night
│ │ │ │ └── themes.xml
│ │ │ │ ├── values
│ │ │ │ ├── colors.xml
│ │ │ │ ├── strings.xml
│ │ │ │ └── themes.xml
│ │ │ │ └── xml
│ │ │ │ └── activity_main_scene.xml
│ │ │ └── test
│ │ │ └── java
│ │ │ └── com
│ │ │ └── dicoding
│ │ │ └── picodiploma
│ │ │ └── onboardingpage
│ │ │ └── ExampleUnitTest.kt
│ ├── build.gradle.kts
│ ├── gradle.properties
│ ├── gradle
│ │ └── wrapper
│ │ │ ├── gradle-wrapper.jar
│ │ │ └── gradle-wrapper.properties
│ ├── gradlew
│ ├── gradlew.bat
│ └── settings.gradle.kts
├── LatihanMotionLayoutStarter
│ ├── .gitignore
│ ├── app
│ │ ├── .gitignore
│ │ ├── build.gradle.kts
│ │ ├── proguard-rules.pro
│ │ └── src
│ │ │ ├── androidTest
│ │ │ └── java
│ │ │ │ └── com
│ │ │ │ └── dicoding
│ │ │ │ └── picodiploma
│ │ │ │ └── onboardingpage
│ │ │ │ └── ExampleInstrumentedTest.kt
│ │ │ ├── main
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ │ └── dicoding
│ │ │ │ │ └── picodiploma
│ │ │ │ │ └── onboardingpage
│ │ │ │ │ └── MainActivity.kt
│ │ │ └── res
│ │ │ │ ├── drawable-v24
│ │ │ │ └── ic_launcher_foreground.xml
│ │ │ │ ├── drawable
│ │ │ │ ├── ic_circle_24.xml
│ │ │ │ ├── ic_circle_full_24.xml
│ │ │ │ ├── ic_dicoding.webp
│ │ │ │ ├── ic_launcher_background.xml
│ │ │ │ ├── image_alumni_terpercaya.png
│ │ │ │ ├── image_belajar_fleksibel.png
│ │ │ │ ├── image_code_review.png
│ │ │ │ ├── image_dicoding.webp
│ │ │ │ └── image_kurikulum_global.png
│ │ │ │ ├── layout
│ │ │ │ └── activity_main.xml
│ │ │ │ ├── mipmap-anydpi-v26
│ │ │ │ ├── ic_launcher.xml
│ │ │ │ └── ic_launcher_round.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-night
│ │ │ │ └── themes.xml
│ │ │ │ ├── values
│ │ │ │ ├── colors.xml
│ │ │ │ ├── strings.xml
│ │ │ │ └── themes.xml
│ │ │ │ └── xml
│ │ │ │ └── activity_main_scene.xml
│ │ │ └── test
│ │ │ └── java
│ │ │ └── com
│ │ │ └── dicoding
│ │ │ └── picodiploma
│ │ │ └── onboardingpage
│ │ │ └── ExampleUnitTest.kt
│ ├── build.gradle.kts
│ ├── gradle.properties
│ ├── gradle
│ │ └── wrapper
│ │ │ ├── gradle-wrapper.jar
│ │ │ └── gradle-wrapper.properties
│ ├── gradlew
│ ├── gradlew.bat
│ └── settings.gradle.kts
├── LatihanPropertyAnimationFinal
│ ├── .gitignore
│ ├── app
│ │ ├── .gitignore
│ │ ├── build.gradle.kts
│ │ ├── proguard-rules.pro
│ │ └── src
│ │ │ ├── androidTest
│ │ │ └── java
│ │ │ │ └── com
│ │ │ │ └── dicoding
│ │ │ │ └── picodiploma
│ │ │ │ └── loginwithanimation
│ │ │ │ └── ExampleInstrumentedTest.kt
│ │ │ ├── main
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ │ └── dicoding
│ │ │ │ │ └── picodiploma
│ │ │ │ │ └── loginwithanimation
│ │ │ │ │ ├── data
│ │ │ │ │ ├── UserRepository.kt
│ │ │ │ │ └── pref
│ │ │ │ │ │ ├── UserModel.kt
│ │ │ │ │ │ └── UserPreference.kt
│ │ │ │ │ ├── di
│ │ │ │ │ └── Injection.kt
│ │ │ │ │ └── view
│ │ │ │ │ ├── ViewModelFactory.kt
│ │ │ │ │ ├── login
│ │ │ │ │ ├── LoginActivity.kt
│ │ │ │ │ └── LoginViewModel.kt
│ │ │ │ │ ├── main
│ │ │ │ │ ├── MainActivity.kt
│ │ │ │ │ └── MainViewModel.kt
│ │ │ │ │ ├── signup
│ │ │ │ │ └── SignupActivity.kt
│ │ │ │ │ └── welcome
│ │ │ │ │ └── WelcomeActivity.kt
│ │ │ └── res
│ │ │ │ ├── drawable-v24
│ │ │ │ └── ic_launcher_foreground.xml
│ │ │ │ ├── drawable
│ │ │ │ ├── ic_baseline_email_24.xml
│ │ │ │ ├── ic_baseline_lock_24.xml
│ │ │ │ ├── ic_baseline_person_24.xml
│ │ │ │ ├── ic_launcher_background.xml
│ │ │ │ ├── image_dicoding.webp
│ │ │ │ ├── image_login.webp
│ │ │ │ ├── image_signup.webp
│ │ │ │ └── image_welcome.webp
│ │ │ │ ├── layout
│ │ │ │ ├── activity_login.xml
│ │ │ │ ├── activity_main.xml
│ │ │ │ ├── activity_signup.xml
│ │ │ │ └── activity_welcome.xml
│ │ │ │ ├── mipmap-anydpi-v26
│ │ │ │ ├── ic_launcher.xml
│ │ │ │ └── ic_launcher_round.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-night
│ │ │ │ └── themes.xml
│ │ │ │ └── values
│ │ │ │ ├── colors.xml
│ │ │ │ ├── strings.xml
│ │ │ │ └── themes.xml
│ │ │ └── test
│ │ │ └── java
│ │ │ └── com
│ │ │ └── dicoding
│ │ │ └── picodiploma
│ │ │ └── loginwithanimation
│ │ │ └── ExampleUnitTest.kt
│ ├── build.gradle.kts
│ ├── gradle.properties
│ ├── gradle
│ │ └── wrapper
│ │ │ ├── gradle-wrapper.jar
│ │ │ └── gradle-wrapper.properties
│ ├── gradlew
│ ├── gradlew.bat
│ └── settings.gradle.kts
└── LatihanPropertyAnimationStarter
│ ├── .gitignore
│ ├── app
│ ├── .gitignore
│ ├── build.gradle.kts
│ ├── proguard-rules.pro
│ └── src
│ │ ├── androidTest
│ │ └── java
│ │ │ └── com
│ │ │ └── dicoding
│ │ │ └── picodiploma
│ │ │ └── loginwithanimation
│ │ │ └── ExampleInstrumentedTest.kt
│ │ ├── main
│ │ ├── AndroidManifest.xml
│ │ ├── java
│ │ │ └── com
│ │ │ │ └── dicoding
│ │ │ │ └── picodiploma
│ │ │ │ └── loginwithanimation
│ │ │ │ ├── data
│ │ │ │ ├── UserRepository.kt
│ │ │ │ └── pref
│ │ │ │ │ ├── UserModel.kt
│ │ │ │ │ └── UserPreference.kt
│ │ │ │ ├── di
│ │ │ │ └── Injection.kt
│ │ │ │ └── view
│ │ │ │ ├── ViewModelFactory.kt
│ │ │ │ ├── login
│ │ │ │ ├── LoginActivity.kt
│ │ │ │ └── LoginViewModel.kt
│ │ │ │ ├── main
│ │ │ │ ├── MainActivity.kt
│ │ │ │ └── MainViewModel.kt
│ │ │ │ ├── signup
│ │ │ │ └── SignupActivity.kt
│ │ │ │ └── welcome
│ │ │ │ └── WelcomeActivity.kt
│ │ └── res
│ │ │ ├── drawable-v24
│ │ │ └── ic_launcher_foreground.xml
│ │ │ ├── drawable
│ │ │ ├── ic_baseline_email_24.xml
│ │ │ ├── ic_baseline_lock_24.xml
│ │ │ ├── ic_baseline_person_24.xml
│ │ │ ├── ic_launcher_background.xml
│ │ │ ├── image_dicoding.webp
│ │ │ ├── image_login.webp
│ │ │ ├── image_signup.webp
│ │ │ └── image_welcome.webp
│ │ │ ├── layout
│ │ │ ├── activity_login.xml
│ │ │ ├── activity_main.xml
│ │ │ ├── activity_signup.xml
│ │ │ └── activity_welcome.xml
│ │ │ ├── mipmap-anydpi-v26
│ │ │ ├── ic_launcher.xml
│ │ │ └── ic_launcher_round.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-night
│ │ │ └── themes.xml
│ │ │ └── values
│ │ │ ├── colors.xml
│ │ │ ├── strings.xml
│ │ │ └── themes.xml
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── dicoding
│ │ └── picodiploma
│ │ └── loginwithanimation
│ │ └── ExampleUnitTest.kt
│ ├── build.gradle.kts
│ ├── gradle.properties
│ ├── gradle
│ └── wrapper
│ │ ├── gradle-wrapper.jar
│ │ └── gradle-wrapper.properties
│ ├── gradlew
│ ├── gradlew.bat
│ └── settings.gradle.kts
├── firebase
├── LatihanFirebaseChat (auth)
│ ├── .gitignore
│ ├── app
│ │ ├── .gitignore
│ │ ├── build.gradle.kts
│ │ ├── google-services.json
│ │ ├── proguard-rules.pro
│ │ └── src
│ │ │ ├── androidTest
│ │ │ └── java
│ │ │ │ └── com
│ │ │ │ └── dicoding
│ │ │ │ └── myfirebasechat
│ │ │ │ └── ExampleInstrumentedTest.kt
│ │ │ ├── main
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ │ └── dicoding
│ │ │ │ │ └── myfirebasechat
│ │ │ │ │ ├── LoginActivity.kt
│ │ │ │ │ └── MainActivity.kt
│ │ │ └── res
│ │ │ │ ├── drawable-v24
│ │ │ │ └── ic_launcher_foreground.xml
│ │ │ │ ├── drawable
│ │ │ │ ├── edit_text_shadow.xml
│ │ │ │ ├── ic_baseline_account_circle_24.xml
│ │ │ │ ├── ic_launcher_background.xml
│ │ │ │ ├── outline_send_24.xml
│ │ │ │ ├── rounded_message_blue.xml
│ │ │ │ └── rounded_message_yellow.xml
│ │ │ │ ├── layout
│ │ │ │ ├── activity_login.xml
│ │ │ │ ├── activity_main.xml
│ │ │ │ └── item_message.xml
│ │ │ │ ├── menu
│ │ │ │ └── main_menu.xml
│ │ │ │ ├── mipmap-anydpi-v26
│ │ │ │ ├── ic_launcher.xml
│ │ │ │ └── ic_launcher_round.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-night
│ │ │ │ └── themes.xml
│ │ │ │ └── values
│ │ │ │ ├── colors.xml
│ │ │ │ ├── strings.xml
│ │ │ │ └── themes.xml
│ │ │ └── test
│ │ │ └── java
│ │ │ └── com
│ │ │ └── dicoding
│ │ │ └── myfirebasechat
│ │ │ └── ExampleUnitTest.kt
│ ├── build.gradle.kts
│ ├── gradle.properties
│ ├── gradle
│ │ ├── libs.versions.toml
│ │ └── wrapper
│ │ │ ├── gradle-wrapper.jar
│ │ │ └── gradle-wrapper.properties
│ ├── gradlew
│ ├── gradlew.bat
│ └── settings.gradle.kts
├── LatihanFirebaseChat (fcm)
│ ├── .gitignore
│ ├── app
│ │ ├── .gitignore
│ │ ├── build.gradle.kts
│ │ ├── google-services.json
│ │ ├── proguard-rules.pro
│ │ └── src
│ │ │ ├── androidTest
│ │ │ └── java
│ │ │ │ └── com
│ │ │ │ └── dicoding
│ │ │ │ └── myfirebasechat
│ │ │ │ └── ExampleInstrumentedTest.kt
│ │ │ ├── main
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ │ └── dicoding
│ │ │ │ │ └── myfirebasechat
│ │ │ │ │ ├── FirebaseMessageAdapter.kt
│ │ │ │ │ ├── LoginActivity.kt
│ │ │ │ │ ├── MainActivity.kt
│ │ │ │ │ ├── Message.kt
│ │ │ │ │ └── MyFirebaseMessagingService.kt
│ │ │ └── res
│ │ │ │ ├── drawable-v24
│ │ │ │ └── ic_launcher_foreground.xml
│ │ │ │ ├── drawable
│ │ │ │ ├── edit_text_shadow.xml
│ │ │ │ ├── ic_baseline_account_circle_24.xml
│ │ │ │ ├── ic_launcher_background.xml
│ │ │ │ ├── outline_send_24.xml
│ │ │ │ ├── rounded_message_blue.xml
│ │ │ │ └── rounded_message_yellow.xml
│ │ │ │ ├── layout
│ │ │ │ ├── activity_login.xml
│ │ │ │ ├── activity_main.xml
│ │ │ │ └── item_message.xml
│ │ │ │ ├── menu
│ │ │ │ └── main_menu.xml
│ │ │ │ ├── mipmap-anydpi-v26
│ │ │ │ ├── ic_launcher.xml
│ │ │ │ └── ic_launcher_round.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-night
│ │ │ │ └── themes.xml
│ │ │ │ └── values
│ │ │ │ ├── colors.xml
│ │ │ │ ├── strings.xml
│ │ │ │ └── themes.xml
│ │ │ └── test
│ │ │ └── java
│ │ │ └── com
│ │ │ └── dicoding
│ │ │ └── myfirebasechat
│ │ │ └── ExampleUnitTest.kt
│ ├── build.gradle.kts
│ ├── gradle.properties
│ ├── gradle
│ │ ├── libs.versions.toml
│ │ └── wrapper
│ │ │ ├── gradle-wrapper.jar
│ │ │ └── gradle-wrapper.properties
│ ├── gradlew
│ ├── gradlew.bat
│ └── settings.gradle.kts
├── LatihanFirebaseChat (realtime-database)
│ ├── .gitignore
│ ├── app
│ │ ├── .gitignore
│ │ ├── build.gradle.kts
│ │ ├── google-services.json
│ │ ├── proguard-rules.pro
│ │ └── src
│ │ │ ├── androidTest
│ │ │ └── java
│ │ │ │ └── com
│ │ │ │ └── dicoding
│ │ │ │ └── myfirebasechat
│ │ │ │ └── ExampleInstrumentedTest.kt
│ │ │ ├── main
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ │ └── dicoding
│ │ │ │ │ └── myfirebasechat
│ │ │ │ │ ├── FirebaseMessageAdapter.kt
│ │ │ │ │ ├── LoginActivity.kt
│ │ │ │ │ ├── MainActivity.kt
│ │ │ │ │ └── Message.kt
│ │ │ └── res
│ │ │ │ ├── drawable-v24
│ │ │ │ └── ic_launcher_foreground.xml
│ │ │ │ ├── drawable
│ │ │ │ ├── edit_text_shadow.xml
│ │ │ │ ├── ic_baseline_account_circle_24.xml
│ │ │ │ ├── ic_launcher_background.xml
│ │ │ │ ├── outline_send_24.xml
│ │ │ │ ├── rounded_message_blue.xml
│ │ │ │ └── rounded_message_yellow.xml
│ │ │ │ ├── layout
│ │ │ │ ├── activity_login.xml
│ │ │ │ ├── activity_main.xml
│ │ │ │ └── item_message.xml
│ │ │ │ ├── menu
│ │ │ │ └── main_menu.xml
│ │ │ │ ├── mipmap-anydpi-v26
│ │ │ │ ├── ic_launcher.xml
│ │ │ │ └── ic_launcher_round.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-night
│ │ │ │ └── themes.xml
│ │ │ │ └── values
│ │ │ │ ├── colors.xml
│ │ │ │ ├── strings.xml
│ │ │ │ └── themes.xml
│ │ │ └── test
│ │ │ └── java
│ │ │ └── com
│ │ │ └── dicoding
│ │ │ └── myfirebasechat
│ │ │ └── ExampleUnitTest.kt
│ ├── build.gradle.kts
│ ├── gradle.properties
│ ├── gradle
│ │ ├── libs.versions.toml
│ │ └── wrapper
│ │ │ ├── gradle-wrapper.jar
│ │ │ └── gradle-wrapper.properties
│ ├── gradlew
│ ├── gradlew.bat
│ └── settings.gradle.kts
└── LatihanFirebaseChat (starter)
│ ├── .gitignore
│ ├── app
│ ├── .gitignore
│ ├── build.gradle.kts
│ ├── proguard-rules.pro
│ └── src
│ │ ├── androidTest
│ │ └── java
│ │ │ └── com
│ │ │ └── dicoding
│ │ │ └── myfirebasechat
│ │ │ └── ExampleInstrumentedTest.kt
│ │ ├── main
│ │ ├── AndroidManifest.xml
│ │ ├── java
│ │ │ └── com
│ │ │ │ └── dicoding
│ │ │ │ └── myfirebasechat
│ │ │ │ ├── LoginActivity.kt
│ │ │ │ └── MainActivity.kt
│ │ └── res
│ │ │ ├── drawable-v24
│ │ │ └── ic_launcher_foreground.xml
│ │ │ ├── drawable
│ │ │ ├── edit_text_shadow.xml
│ │ │ ├── ic_baseline_account_circle_24.xml
│ │ │ ├── ic_launcher_background.xml
│ │ │ ├── outline_send_24.xml
│ │ │ ├── rounded_message_blue.xml
│ │ │ └── rounded_message_yellow.xml
│ │ │ ├── layout
│ │ │ ├── activity_login.xml
│ │ │ ├── activity_main.xml
│ │ │ └── item_message.xml
│ │ │ ├── menu
│ │ │ └── main_menu.xml
│ │ │ ├── mipmap-anydpi-v26
│ │ │ ├── ic_launcher.xml
│ │ │ └── ic_launcher_round.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-night
│ │ │ └── themes.xml
│ │ │ └── values
│ │ │ ├── colors.xml
│ │ │ ├── strings.xml
│ │ │ └── themes.xml
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── dicoding
│ │ └── myfirebasechat
│ │ └── ExampleUnitTest.kt
│ ├── build.gradle.kts
│ ├── gradle.properties
│ ├── gradle
│ ├── libs.versions.toml
│ └── wrapper
│ │ ├── gradle-wrapper.jar
│ │ └── gradle-wrapper.properties
│ ├── gradlew
│ ├── gradlew.bat
│ └── settings.gradle.kts
├── geo-location
├── LatihanGeofence
│ ├── .gitignore
│ ├── .idea
│ │ └── .gitignore
│ ├── app
│ │ ├── .gitignore
│ │ ├── build.gradle.kts
│ │ ├── proguard-rules.pro
│ │ └── src
│ │ │ ├── androidTest
│ │ │ └── java
│ │ │ │ └── com
│ │ │ │ └── dicoding
│ │ │ │ └── mygeofence
│ │ │ │ └── ExampleInstrumentedTest.kt
│ │ │ ├── main
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ │ └── dicoding
│ │ │ │ │ └── mygeofence
│ │ │ │ │ ├── GeofenceBroadcastReceiver.kt
│ │ │ │ │ └── MapsActivity.kt
│ │ │ └── res
│ │ │ │ ├── drawable-v24
│ │ │ │ └── ic_launcher_foreground.xml
│ │ │ │ ├── drawable
│ │ │ │ ├── ic_baseline_notifications_active_24.xml
│ │ │ │ └── ic_launcher_background.xml
│ │ │ │ ├── layout
│ │ │ │ └── activity_maps.xml
│ │ │ │ ├── mipmap-anydpi-v26
│ │ │ │ ├── ic_launcher.xml
│ │ │ │ └── ic_launcher_round.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-night
│ │ │ │ └── themes.xml
│ │ │ │ └── values
│ │ │ │ ├── colors.xml
│ │ │ │ ├── strings.xml
│ │ │ │ └── themes.xml
│ │ │ ├── release
│ │ │ └── res
│ │ │ │ └── values
│ │ │ │ └── google_maps_api.xml
│ │ │ └── test
│ │ │ └── java
│ │ │ └── com
│ │ │ └── dicoding
│ │ │ └── mygeofence
│ │ │ └── ExampleUnitTest.kt
│ ├── build.gradle.kts
│ ├── gradle.properties
│ ├── gradle
│ │ ├── libs.versions.toml
│ │ └── wrapper
│ │ │ ├── gradle-wrapper.jar
│ │ │ └── gradle-wrapper.properties
│ ├── gradlew
│ ├── gradlew.bat
│ └── settings.gradle.kts
├── LatihanGoogleMaps
│ ├── .gitignore
│ ├── app
│ │ ├── .gitignore
│ │ ├── build.gradle
│ │ ├── proguard-rules.pro
│ │ └── src
│ │ │ ├── androidTest
│ │ │ └── java
│ │ │ │ └── com
│ │ │ │ └── dicoding
│ │ │ │ └── mygooglemaps
│ │ │ │ └── ExampleInstrumentedTest.kt
│ │ │ ├── main
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ │ └── dicoding
│ │ │ │ │ └── mygooglemaps
│ │ │ │ │ └── MapsActivity.kt
│ │ │ └── res
│ │ │ │ ├── drawable-v24
│ │ │ │ └── ic_launcher_foreground.xml
│ │ │ │ ├── drawable
│ │ │ │ ├── ic_android.xml
│ │ │ │ └── ic_launcher_background.xml
│ │ │ │ ├── layout
│ │ │ │ └── activity_maps.xml
│ │ │ │ ├── menu
│ │ │ │ └── map_options.xml
│ │ │ │ ├── mipmap-anydpi-v26
│ │ │ │ ├── ic_launcher.xml
│ │ │ │ └── ic_launcher_round.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
│ │ │ │ ├── raw
│ │ │ │ └── map_style.json
│ │ │ │ ├── values-night
│ │ │ │ └── themes.xml
│ │ │ │ ├── values
│ │ │ │ ├── colors.xml
│ │ │ │ ├── strings.xml
│ │ │ │ └── themes.xml
│ │ │ │ └── xml
│ │ │ │ ├── backup_rules.xml
│ │ │ │ └── data_extraction_rules.xml
│ │ │ └── test
│ │ │ └── java
│ │ │ └── com
│ │ │ └── dicoding
│ │ │ └── mygooglemaps
│ │ │ └── ExampleUnitTest.kt
│ ├── build.gradle
│ ├── gradle.properties
│ ├── gradle
│ │ └── wrapper
│ │ │ ├── gradle-wrapper.jar
│ │ │ └── gradle-wrapper.properties
│ ├── gradlew
│ ├── gradlew.bat
│ └── settings.gradle
└── LatihanLocationTracker
│ ├── .gitignore
│ ├── app
│ ├── .gitignore
│ ├── build.gradle.kts
│ ├── proguard-rules.pro
│ └── src
│ │ ├── androidTest
│ │ └── java
│ │ │ └── com
│ │ │ └── dicoding
│ │ │ └── mylocationtracker
│ │ │ └── ExampleInstrumentedTest.kt
│ │ ├── main
│ │ ├── AndroidManifest.xml
│ │ ├── java
│ │ │ └── com
│ │ │ │ └── dicoding
│ │ │ │ └── mylocationtracker
│ │ │ │ └── MapsActivity.kt
│ │ └── res
│ │ │ ├── drawable-v24
│ │ │ └── ic_launcher_foreground.xml
│ │ │ ├── drawable
│ │ │ └── ic_launcher_background.xml
│ │ │ ├── layout
│ │ │ └── activity_maps.xml
│ │ │ ├── mipmap-anydpi-v26
│ │ │ ├── ic_launcher.xml
│ │ │ └── ic_launcher_round.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-night
│ │ │ └── themes.xml
│ │ │ └── values
│ │ │ ├── colors.xml
│ │ │ ├── strings.xml
│ │ │ └── themes.xml
│ │ ├── release
│ │ └── res
│ │ │ └── values
│ │ │ └── google_maps_api.xml
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── dicoding
│ │ └── mylocationtracker
│ │ └── ExampleUnitTest.kt
│ ├── build.gradle.kts
│ ├── gradle.properties
│ ├── gradle
│ ├── libs.versions.toml
│ └── wrapper
│ │ ├── gradle-wrapper.jar
│ │ └── gradle-wrapper.properties
│ ├── gradlew
│ ├── gradlew.bat
│ └── settings.gradle.kts
├── localization-and-accessibility
├── LatihanAccessibilityFinal
│ ├── .DS_Store
│ ├── app
│ │ ├── .DS_Store
│ │ ├── .gitignore
│ │ ├── build.gradle.kts
│ │ ├── proguard-rules.pro
│ │ └── src
│ │ │ ├── .DS_Store
│ │ │ ├── androidTest
│ │ │ └── java
│ │ │ │ └── com
│ │ │ │ └── dicoding
│ │ │ │ └── picodiploma
│ │ │ │ └── productdetail
│ │ │ │ └── ExampleInstrumentedTest.kt
│ │ │ ├── main
│ │ │ ├── .DS_Store
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ │ └── dicoding
│ │ │ │ │ └── picodiploma
│ │ │ │ │ └── productdetail
│ │ │ │ │ ├── Helper.kt
│ │ │ │ │ ├── MainActivity.kt
│ │ │ │ │ ├── ProductModel.kt
│ │ │ │ │ └── RemoteDataSource.kt
│ │ │ └── res
│ │ │ │ ├── .DS_Store
│ │ │ │ ├── drawable-v24
│ │ │ │ └── ic_launcher_foreground.xml
│ │ │ │ ├── drawable
│ │ │ │ ├── ic_baseline_circle_24.xml
│ │ │ │ ├── ic_baseline_settings_24.xml
│ │ │ │ ├── ic_baseline_shoe.xml
│ │ │ │ ├── ic_baseline_star_24.xml
│ │ │ │ ├── ic_launcher_background.xml
│ │ │ │ ├── rounded_background.xml
│ │ │ │ └── shoes.webp
│ │ │ │ ├── layout-land
│ │ │ │ └── activity_main.xml
│ │ │ │ ├── layout-sw600dp-land
│ │ │ │ └── activity_main.xml
│ │ │ │ ├── layout-sw600dp
│ │ │ │ └── activity_main.xml
│ │ │ │ ├── layout
│ │ │ │ └── activity_main.xml
│ │ │ │ ├── mipmap-anydpi-v26
│ │ │ │ ├── ic_launcher.xml
│ │ │ │ └── ic_launcher_round.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-es
│ │ │ │ └── strings.xml
│ │ │ │ ├── values-in
│ │ │ │ └── strings.xml
│ │ │ │ ├── values-jv
│ │ │ │ └── strings.xml
│ │ │ │ ├── values-night
│ │ │ │ └── themes.xml
│ │ │ │ └── values
│ │ │ │ ├── colors.xml
│ │ │ │ ├── strings.xml
│ │ │ │ └── themes.xml
│ │ │ └── test
│ │ │ └── java
│ │ │ └── com
│ │ │ └── dicoding
│ │ │ └── picodiploma
│ │ │ └── productdetail
│ │ │ └── ExampleUnitTest.kt
│ ├── build.gradle.kts
│ ├── gradle.properties
│ ├── gradle
│ │ └── wrapper
│ │ │ ├── gradle-wrapper.jar
│ │ │ └── gradle-wrapper.properties
│ ├── gradlew
│ ├── gradlew.bat
│ └── settings.gradle.kts
├── LatihanAccessibilityStarter
│ ├── app
│ │ ├── .gitignore
│ │ ├── build.gradle.kts
│ │ ├── proguard-rules.pro
│ │ └── src
│ │ │ ├── androidTest
│ │ │ └── java
│ │ │ │ └── com
│ │ │ │ └── dicoding
│ │ │ │ └── picodiploma
│ │ │ │ └── productdetail
│ │ │ │ └── ExampleInstrumentedTest.kt
│ │ │ ├── main
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ │ └── dicoding
│ │ │ │ │ └── picodiploma
│ │ │ │ │ └── productdetail
│ │ │ │ │ ├── Helper.kt
│ │ │ │ │ ├── MainActivity.kt
│ │ │ │ │ ├── ProductModel.kt
│ │ │ │ │ └── RemoteDataSource.kt
│ │ │ └── res
│ │ │ │ ├── drawable-v24
│ │ │ │ └── ic_launcher_foreground.xml
│ │ │ │ ├── drawable
│ │ │ │ ├── ic_baseline_circle_24.xml
│ │ │ │ ├── ic_baseline_settings_24.xml
│ │ │ │ ├── ic_baseline_shoe.xml
│ │ │ │ ├── ic_baseline_star_24.xml
│ │ │ │ ├── ic_launcher_background.xml
│ │ │ │ ├── rounded_background.xml
│ │ │ │ └── shoes.webp
│ │ │ │ ├── layout-land
│ │ │ │ └── activity_main.xml
│ │ │ │ ├── layout-sw600dp-land
│ │ │ │ └── activity_main.xml
│ │ │ │ ├── layout-sw600dp
│ │ │ │ └── activity_main.xml
│ │ │ │ ├── layout
│ │ │ │ └── activity_main.xml
│ │ │ │ ├── mipmap-anydpi-v26
│ │ │ │ ├── ic_launcher.xml
│ │ │ │ └── ic_launcher_round.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-es
│ │ │ │ └── strings.xml
│ │ │ │ ├── values-in
│ │ │ │ └── strings.xml
│ │ │ │ ├── values-jv
│ │ │ │ └── strings.xml
│ │ │ │ ├── values-night
│ │ │ │ └── themes.xml
│ │ │ │ └── values
│ │ │ │ ├── colors.xml
│ │ │ │ ├── strings.xml
│ │ │ │ └── themes.xml
│ │ │ └── test
│ │ │ └── java
│ │ │ └── com
│ │ │ └── dicoding
│ │ │ └── picodiploma
│ │ │ └── productdetail
│ │ │ └── ExampleUnitTest.kt
│ ├── build.gradle.kts
│ ├── gradle.properties
│ ├── gradle
│ │ └── wrapper
│ │ │ ├── gradle-wrapper.jar
│ │ │ └── gradle-wrapper.properties
│ ├── gradlew
│ ├── gradlew.bat
│ └── settings.gradle.kts
├── LatihanAdaptiveLayout
│ ├── .gitignore
│ ├── app
│ │ ├── .gitignore
│ │ ├── build.gradle.kts
│ │ ├── proguard-rules.pro
│ │ └── src
│ │ │ ├── androidTest
│ │ │ └── java
│ │ │ │ └── com
│ │ │ │ └── dicoding
│ │ │ │ └── picodiploma
│ │ │ │ └── productdetail
│ │ │ │ └── ExampleInstrumentedTest.kt
│ │ │ ├── main
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ │ └── dicoding
│ │ │ │ │ └── picodiploma
│ │ │ │ │ └── productdetail
│ │ │ │ │ └── MainActivity.kt
│ │ │ └── res
│ │ │ │ ├── drawable-v24
│ │ │ │ └── ic_launcher_foreground.xml
│ │ │ │ ├── drawable
│ │ │ │ ├── ic_baseline_circle_24.xml
│ │ │ │ ├── ic_baseline_settings_24.xml
│ │ │ │ ├── ic_baseline_shoe.xml
│ │ │ │ ├── ic_baseline_star_24.xml
│ │ │ │ ├── ic_launcher_background.xml
│ │ │ │ ├── rounded_background.xml
│ │ │ │ └── shoes.webp
│ │ │ │ ├── layout-land
│ │ │ │ └── activity_main.xml
│ │ │ │ ├── layout-sw600dp-land
│ │ │ │ └── activity_main.xml
│ │ │ │ ├── layout-sw600dp
│ │ │ │ └── activity_main.xml
│ │ │ │ ├── layout
│ │ │ │ └── activity_main.xml
│ │ │ │ ├── mipmap-anydpi-v26
│ │ │ │ ├── ic_launcher.xml
│ │ │ │ └── ic_launcher_round.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-es
│ │ │ │ └── strings.xml
│ │ │ │ ├── values-in
│ │ │ │ └── strings.xml
│ │ │ │ ├── values-jv
│ │ │ │ └── strings.xml
│ │ │ │ ├── values-night
│ │ │ │ └── themes.xml
│ │ │ │ └── values
│ │ │ │ ├── colors.xml
│ │ │ │ ├── strings.xml
│ │ │ │ └── themes.xml
│ │ │ └── test
│ │ │ └── java
│ │ │ └── com
│ │ │ └── dicoding
│ │ │ └── picodiploma
│ │ │ └── productdetail
│ │ │ └── ExampleUnitTest.kt
│ ├── build.gradle.kts
│ ├── gradle.properties
│ ├── gradle
│ │ └── wrapper
│ │ │ ├── gradle-wrapper.jar
│ │ │ └── gradle-wrapper.properties
│ ├── gradlew
│ ├── gradlew.bat
│ └── settings.gradle.kts
├── LatihanFormatInformation
│ ├── .DS_Store
│ ├── app
│ │ ├── .DS_Store
│ │ ├── .gitignore
│ │ ├── build.gradle.kts
│ │ ├── proguard-rules.pro
│ │ └── src
│ │ │ ├── .DS_Store
│ │ │ ├── androidTest
│ │ │ └── java
│ │ │ │ └── com
│ │ │ │ └── dicoding
│ │ │ │ └── picodiploma
│ │ │ │ └── productdetail
│ │ │ │ └── ExampleInstrumentedTest.kt
│ │ │ ├── main
│ │ │ ├── .DS_Store
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ │ └── dicoding
│ │ │ │ │ └── picodiploma
│ │ │ │ │ └── productdetail
│ │ │ │ │ ├── Helper.kt
│ │ │ │ │ ├── MainActivity.kt
│ │ │ │ │ ├── ProductModel.kt
│ │ │ │ │ └── RemoteDataSource.kt
│ │ │ └── res
│ │ │ │ ├── .DS_Store
│ │ │ │ ├── drawable-v24
│ │ │ │ └── ic_launcher_foreground.xml
│ │ │ │ ├── drawable
│ │ │ │ ├── ic_baseline_circle_24.xml
│ │ │ │ ├── ic_baseline_settings_24.xml
│ │ │ │ ├── ic_baseline_shoe.xml
│ │ │ │ ├── ic_baseline_star_24.xml
│ │ │ │ ├── ic_launcher_background.xml
│ │ │ │ ├── rounded_background.xml
│ │ │ │ └── shoes.webp
│ │ │ │ ├── layout-land
│ │ │ │ └── activity_main.xml
│ │ │ │ ├── layout-sw600dp-land
│ │ │ │ └── activity_main.xml
│ │ │ │ ├── layout-sw600dp
│ │ │ │ └── activity_main.xml
│ │ │ │ ├── layout
│ │ │ │ └── activity_main.xml
│ │ │ │ ├── mipmap-anydpi-v26
│ │ │ │ ├── ic_launcher.xml
│ │ │ │ └── ic_launcher_round.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-es
│ │ │ │ └── strings.xml
│ │ │ │ ├── values-in
│ │ │ │ └── strings.xml
│ │ │ │ ├── values-jv
│ │ │ │ └── strings.xml
│ │ │ │ ├── values-night
│ │ │ │ └── themes.xml
│ │ │ │ └── values
│ │ │ │ ├── colors.xml
│ │ │ │ ├── strings.xml
│ │ │ │ └── themes.xml
│ │ │ └── test
│ │ │ └── java
│ │ │ └── com
│ │ │ └── dicoding
│ │ │ └── picodiploma
│ │ │ └── productdetail
│ │ │ └── ExampleUnitTest.kt
│ ├── build.gradle.kts
│ ├── gradle.properties
│ ├── gradle
│ │ └── wrapper
│ │ │ ├── gradle-wrapper.jar
│ │ │ └── gradle-wrapper.properties
│ ├── gradlew
│ ├── gradlew.bat
│ └── settings.gradle.kts
├── LatihanLocalizationPadaTeksFinal
│ ├── .gitignore
│ ├── app
│ │ ├── .gitignore
│ │ ├── build.gradle.kts
│ │ ├── proguard-rules.pro
│ │ └── src
│ │ │ ├── androidTest
│ │ │ └── java
│ │ │ │ └── com
│ │ │ │ └── dicoding
│ │ │ │ └── picodiploma
│ │ │ │ └── productdetail
│ │ │ │ └── ExampleInstrumentedTest.kt
│ │ │ ├── main
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ │ └── dicoding
│ │ │ │ │ └── picodiploma
│ │ │ │ │ └── productdetail
│ │ │ │ │ └── MainActivity.kt
│ │ │ └── res
│ │ │ │ ├── drawable-v24
│ │ │ │ └── ic_launcher_foreground.xml
│ │ │ │ ├── drawable
│ │ │ │ ├── ic_baseline_circle_24.xml
│ │ │ │ ├── ic_baseline_settings_24.xml
│ │ │ │ ├── ic_baseline_shoe.xml
│ │ │ │ ├── ic_baseline_star_24.xml
│ │ │ │ ├── ic_launcher_background.xml
│ │ │ │ ├── rounded_background.xml
│ │ │ │ └── shoes.webp
│ │ │ │ ├── layout
│ │ │ │ └── activity_main.xml
│ │ │ │ ├── mipmap-anydpi-v26
│ │ │ │ ├── ic_launcher.xml
│ │ │ │ └── ic_launcher_round.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-es
│ │ │ │ └── strings.xml
│ │ │ │ ├── values-in
│ │ │ │ └── strings.xml
│ │ │ │ ├── values-jv
│ │ │ │ └── strings.xml
│ │ │ │ ├── values-night
│ │ │ │ └── themes.xml
│ │ │ │ └── values
│ │ │ │ ├── colors.xml
│ │ │ │ ├── strings.xml
│ │ │ │ └── themes.xml
│ │ │ └── test
│ │ │ └── java
│ │ │ └── com
│ │ │ └── dicoding
│ │ │ └── picodiploma
│ │ │ └── productdetail
│ │ │ └── ExampleUnitTest.kt
│ ├── build.gradle.kts
│ ├── gradle.properties
│ ├── gradle
│ │ └── wrapper
│ │ │ ├── gradle-wrapper.jar
│ │ │ └── gradle-wrapper.properties
│ ├── gradlew
│ ├── gradlew.bat
│ └── settings.gradle.kts
└── LatihanLocalizationPadaTeksStarter
│ ├── .gitignore
│ ├── app
│ ├── .gitignore
│ ├── build.gradle.kts
│ ├── proguard-rules.pro
│ └── src
│ │ ├── androidTest
│ │ └── java
│ │ │ └── com
│ │ │ └── dicoding
│ │ │ └── picodiploma
│ │ │ └── productdetail
│ │ │ └── ExampleInstrumentedTest.kt
│ │ ├── main
│ │ ├── AndroidManifest.xml
│ │ ├── java
│ │ │ └── com
│ │ │ │ └── dicoding
│ │ │ │ └── picodiploma
│ │ │ │ └── productdetail
│ │ │ │ └── MainActivity.kt
│ │ └── res
│ │ │ ├── drawable-v24
│ │ │ └── ic_launcher_foreground.xml
│ │ │ ├── drawable
│ │ │ ├── ic_baseline_circle_24.xml
│ │ │ ├── ic_baseline_shoe.xml
│ │ │ ├── ic_baseline_star_24.xml
│ │ │ ├── ic_launcher_background.xml
│ │ │ ├── rounded_background.xml
│ │ │ └── shoes.webp
│ │ │ ├── layout
│ │ │ └── activity_main.xml
│ │ │ ├── mipmap-anydpi-v26
│ │ │ ├── ic_launcher.xml
│ │ │ └── ic_launcher_round.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-night
│ │ │ └── themes.xml
│ │ │ └── values
│ │ │ ├── colors.xml
│ │ │ ├── strings.xml
│ │ │ └── themes.xml
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── dicoding
│ │ └── picodiploma
│ │ └── productdetail
│ │ └── ExampleUnitTest.kt
│ ├── build.gradle.kts
│ ├── gradle.properties
│ ├── gradle
│ └── wrapper
│ │ ├── gradle-wrapper.jar
│ │ └── gradle-wrapper.properties
│ ├── gradlew
│ ├── gradlew.bat
│ └── settings.gradle.kts
├── media
├── .DS_Store
├── LatihanCameraStarter
│ ├── .gitignore
│ ├── app
│ │ ├── .gitignore
│ │ ├── build.gradle.kts
│ │ ├── proguard-rules.pro
│ │ └── src
│ │ │ ├── androidTest
│ │ │ └── java
│ │ │ │ └── com
│ │ │ │ └── dicoding
│ │ │ │ └── picodiploma
│ │ │ │ └── mycamera
│ │ │ │ └── ExampleInstrumentedTest.kt
│ │ │ ├── main
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ │ └── dicoding
│ │ │ │ │ └── picodiploma
│ │ │ │ │ └── mycamera
│ │ │ │ │ ├── CameraActivity.kt
│ │ │ │ │ └── MainActivity.kt
│ │ │ └── res
│ │ │ │ ├── drawable
│ │ │ │ ├── ic_capture.xml
│ │ │ │ ├── ic_place_holder.xml
│ │ │ │ └── ic_switch_camera.xml
│ │ │ │ ├── layout
│ │ │ │ ├── activity_camera.xml
│ │ │ │ └── activity_main.xml
│ │ │ │ ├── mipmap-anydpi-v26
│ │ │ │ ├── ic_launcher.xml
│ │ │ │ └── ic_launcher_round.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
│ │ │ │ ├── mipmap
│ │ │ │ ├── ic_launcher_background.xml
│ │ │ │ └── ic_launcher_foreground.xml
│ │ │ │ ├── values-night
│ │ │ │ └── themes.xml
│ │ │ │ └── values
│ │ │ │ ├── colors.xml
│ │ │ │ ├── strings.xml
│ │ │ │ └── themes.xml
│ │ │ └── test
│ │ │ └── java
│ │ │ └── com
│ │ │ └── dicoding
│ │ │ └── picodiploma
│ │ │ └── mycamera
│ │ │ └── ExampleUnitTest.kt
│ ├── build.gradle.kts
│ ├── gradle.properties
│ ├── gradle
│ │ └── wrapper
│ │ │ ├── gradle-wrapper.jar
│ │ │ └── gradle-wrapper.properties
│ ├── gradlew
│ ├── gradlew.bat
│ └── settings.gradle.kts
├── LatihanCameraX
│ ├── .gitignore
│ ├── app
│ │ ├── .gitignore
│ │ ├── build.gradle.kts
│ │ ├── proguard-rules.pro
│ │ └── src
│ │ │ ├── androidTest
│ │ │ └── java
│ │ │ │ └── com
│ │ │ │ └── dicoding
│ │ │ │ └── picodiploma
│ │ │ │ └── mycamera
│ │ │ │ └── ExampleInstrumentedTest.kt
│ │ │ ├── main
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ │ └── dicoding
│ │ │ │ │ └── picodiploma
│ │ │ │ │ └── mycamera
│ │ │ │ │ ├── CameraActivity.kt
│ │ │ │ │ ├── MainActivity.kt
│ │ │ │ │ └── Utils.kt
│ │ │ └── res
│ │ │ │ ├── drawable
│ │ │ │ ├── ic_capture.xml
│ │ │ │ ├── ic_place_holder.xml
│ │ │ │ └── ic_switch_camera.xml
│ │ │ │ ├── layout
│ │ │ │ ├── activity_camera.xml
│ │ │ │ └── activity_main.xml
│ │ │ │ ├── mipmap-anydpi-v26
│ │ │ │ ├── ic_launcher.xml
│ │ │ │ └── ic_launcher_round.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
│ │ │ │ ├── mipmap
│ │ │ │ ├── ic_launcher_background.xml
│ │ │ │ └── ic_launcher_foreground.xml
│ │ │ │ ├── values-night
│ │ │ │ └── themes.xml
│ │ │ │ ├── values
│ │ │ │ ├── colors.xml
│ │ │ │ ├── strings.xml
│ │ │ │ └── themes.xml
│ │ │ │ └── xml
│ │ │ │ └── file_paths.xml
│ │ │ └── test
│ │ │ └── java
│ │ │ └── com
│ │ │ └── dicoding
│ │ │ └── picodiploma
│ │ │ └── mycamera
│ │ │ └── ExampleUnitTest.kt
│ ├── build.gradle.kts
│ ├── gradle.properties
│ ├── gradle
│ │ ├── libs.versions.toml
│ │ └── wrapper
│ │ │ ├── gradle-wrapper.jar
│ │ │ └── gradle-wrapper.properties
│ ├── gradlew
│ ├── gradlew.bat
│ └── settings.gradle.kts
├── LatihanExoPlayer
│ ├── .gitignore
│ ├── app
│ │ ├── .gitignore
│ │ ├── build.gradle.kts
│ │ ├── proguard-rules.pro
│ │ └── src
│ │ │ ├── androidTest
│ │ │ └── java
│ │ │ │ └── com
│ │ │ │ └── dicoding
│ │ │ │ └── latihanexoplayer
│ │ │ │ └── ExampleInstrumentedTest.kt
│ │ │ ├── main
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ │ └── dicoding
│ │ │ │ │ └── latihanexoplayer
│ │ │ │ │ ├── MainActivity.kt
│ │ │ │ │ └── PlaybackService.kt
│ │ │ └── res
│ │ │ │ ├── drawable-v24
│ │ │ │ └── ic_launcher_foreground.xml
│ │ │ │ ├── drawable
│ │ │ │ ├── ic_launcher_background.xml
│ │ │ │ └── music.png
│ │ │ │ ├── layout
│ │ │ │ └── activity_main.xml
│ │ │ │ ├── mipmap-anydpi-v26
│ │ │ │ ├── ic_launcher.xml
│ │ │ │ └── ic_launcher_round.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-night
│ │ │ │ └── themes.xml
│ │ │ │ └── values
│ │ │ │ ├── colors.xml
│ │ │ │ ├── strings.xml
│ │ │ │ └── themes.xml
│ │ │ └── test
│ │ │ └── java
│ │ │ └── com
│ │ │ └── dicoding
│ │ │ └── latihanexoplayer
│ │ │ └── ExampleUnitTest.kt
│ ├── build.gradle.kts
│ ├── gradle.properties
│ ├── gradle
│ │ ├── libs.versions.toml
│ │ └── wrapper
│ │ │ ├── gradle-wrapper.jar
│ │ │ └── gradle-wrapper.properties
│ ├── gradlew
│ ├── gradlew.bat
│ └── settings.gradle.kts
├── LatihanIntentCamera
│ ├── .gitignore
│ ├── app
│ │ ├── .gitignore
│ │ ├── build.gradle.kts
│ │ ├── proguard-rules.pro
│ │ └── src
│ │ │ ├── androidTest
│ │ │ └── java
│ │ │ │ └── com
│ │ │ │ └── dicoding
│ │ │ │ └── picodiploma
│ │ │ │ └── mycamera
│ │ │ │ └── ExampleInstrumentedTest.kt
│ │ │ ├── main
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ │ └── dicoding
│ │ │ │ │ └── picodiploma
│ │ │ │ │ └── mycamera
│ │ │ │ │ ├── CameraActivity.kt
│ │ │ │ │ ├── MainActivity.kt
│ │ │ │ │ └── Utils.kt
│ │ │ └── res
│ │ │ │ ├── drawable
│ │ │ │ ├── ic_capture.xml
│ │ │ │ ├── ic_place_holder.xml
│ │ │ │ └── ic_switch_camera.xml
│ │ │ │ ├── layout
│ │ │ │ ├── activity_camera.xml
│ │ │ │ └── activity_main.xml
│ │ │ │ ├── mipmap-anydpi-v26
│ │ │ │ ├── ic_launcher.xml
│ │ │ │ └── ic_launcher_round.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
│ │ │ │ ├── mipmap
│ │ │ │ ├── ic_launcher_background.xml
│ │ │ │ └── ic_launcher_foreground.xml
│ │ │ │ ├── values-night
│ │ │ │ └── themes.xml
│ │ │ │ ├── values
│ │ │ │ ├── colors.xml
│ │ │ │ ├── strings.xml
│ │ │ │ └── themes.xml
│ │ │ │ └── xml
│ │ │ │ └── file_paths.xml
│ │ │ └── test
│ │ │ └── java
│ │ │ └── com
│ │ │ └── dicoding
│ │ │ └── picodiploma
│ │ │ └── mycamera
│ │ │ └── ExampleUnitTest.kt
│ ├── build.gradle.kts
│ ├── gradle.properties
│ ├── gradle
│ │ ├── libs.versions.toml
│ │ └── wrapper
│ │ │ ├── gradle-wrapper.jar
│ │ │ └── gradle-wrapper.properties
│ ├── gradlew
│ ├── gradlew.bat
│ └── settings.gradle.kts
├── LatihanIntentGallery
│ ├── .gitignore
│ ├── app
│ │ ├── .gitignore
│ │ ├── build.gradle.kts
│ │ ├── proguard-rules.pro
│ │ └── src
│ │ │ ├── androidTest
│ │ │ └── java
│ │ │ │ └── com
│ │ │ │ └── dicoding
│ │ │ │ └── picodiploma
│ │ │ │ └── mycamera
│ │ │ │ └── ExampleInstrumentedTest.kt
│ │ │ ├── main
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ │ └── dicoding
│ │ │ │ │ └── picodiploma
│ │ │ │ │ └── mycamera
│ │ │ │ │ ├── CameraActivity.kt
│ │ │ │ │ └── MainActivity.kt
│ │ │ └── res
│ │ │ │ ├── drawable
│ │ │ │ ├── ic_capture.xml
│ │ │ │ ├── ic_place_holder.xml
│ │ │ │ └── ic_switch_camera.xml
│ │ │ │ ├── layout
│ │ │ │ ├── activity_camera.xml
│ │ │ │ └── activity_main.xml
│ │ │ │ ├── mipmap-anydpi-v26
│ │ │ │ ├── ic_launcher.xml
│ │ │ │ └── ic_launcher_round.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
│ │ │ │ ├── mipmap
│ │ │ │ ├── ic_launcher_background.xml
│ │ │ │ └── ic_launcher_foreground.xml
│ │ │ │ ├── values-night
│ │ │ │ └── themes.xml
│ │ │ │ └── values
│ │ │ │ ├── colors.xml
│ │ │ │ ├── strings.xml
│ │ │ │ └── themes.xml
│ │ │ └── test
│ │ │ └── java
│ │ │ └── com
│ │ │ └── dicoding
│ │ │ └── picodiploma
│ │ │ └── mycamera
│ │ │ └── ExampleUnitTest.kt
│ ├── build.gradle.kts
│ ├── gradle.properties
│ ├── gradle
│ │ └── wrapper
│ │ │ ├── gradle-wrapper.jar
│ │ │ └── gradle-wrapper.properties
│ ├── gradlew
│ ├── gradlew.bat
│ └── settings.gradle.kts
├── LatihanMediaPlayer
│ ├── .gitignore
│ ├── app
│ │ ├── .gitignore
│ │ ├── build.gradle.kts
│ │ ├── proguard-rules.pro
│ │ └── src
│ │ │ ├── androidTest
│ │ │ └── java
│ │ │ │ └── com
│ │ │ │ └── dicoding
│ │ │ │ └── picodiploma
│ │ │ │ └── mymediaplayer
│ │ │ │ └── ExampleInstrumentedTest.kt
│ │ │ ├── main
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ │ └── dicoding
│ │ │ │ │ └── picodiploma
│ │ │ │ │ └── mymediaplayer
│ │ │ │ │ └── MainActivity.kt
│ │ │ └── res
│ │ │ │ ├── drawable-v24
│ │ │ │ └── ic_launcher_foreground.xml
│ │ │ │ ├── drawable
│ │ │ │ └── ic_launcher_background.xml
│ │ │ │ ├── layout
│ │ │ │ └── activity_main.xml
│ │ │ │ ├── mipmap-anydpi-v26
│ │ │ │ ├── ic_launcher.xml
│ │ │ │ └── ic_launcher_round.xml
│ │ │ │ ├── mipmap-hdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ ├── mipmap-mdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ ├── mipmap-xhdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ ├── mipmap-xxhdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ ├── mipmap-xxxhdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ ├── raw
│ │ │ │ └── guitar_background.mp3
│ │ │ │ ├── values-night
│ │ │ │ └── themes.xml
│ │ │ │ └── values
│ │ │ │ ├── colors.xml
│ │ │ │ ├── strings.xml
│ │ │ │ └── themes.xml
│ │ │ └── test
│ │ │ └── java
│ │ │ └── com
│ │ │ └── dicoding
│ │ │ └── picodiploma
│ │ │ └── mymediaplayer
│ │ │ └── ExampleUnitTest.kt
│ ├── build.gradle.kts
│ ├── gradle.properties
│ ├── gradle
│ │ └── wrapper
│ │ │ ├── gradle-wrapper.jar
│ │ │ └── gradle-wrapper.properties
│ ├── gradlew
│ ├── gradlew.bat
│ └── settings.gradle.kts
├── LatihanSoundPool
│ ├── .gitignore
│ ├── app
│ │ ├── .gitignore
│ │ ├── build.gradle.kts
│ │ ├── proguard-rules.pro
│ │ └── src
│ │ │ └── main
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── java
│ │ │ └── com
│ │ │ │ └── dicoding
│ │ │ │ └── picodiploma
│ │ │ │ └── mysound
│ │ │ │ └── MainActivity.kt
│ │ │ └── res
│ │ │ ├── drawable
│ │ │ └── ic_launcher_background.xml
│ │ │ ├── layout
│ │ │ └── activity_main.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
│ │ │ ├── raw
│ │ │ └── clinking_glasses.wav
│ │ │ ├── values-night
│ │ │ └── themes.xml
│ │ │ └── values
│ │ │ ├── colors.xml
│ │ │ ├── strings.xml
│ │ │ └── themes.xml
│ ├── build.gradle.kts
│ ├── gradle.properties
│ ├── gradle
│ │ └── wrapper
│ │ │ ├── gradle-wrapper.jar
│ │ │ └── gradle-wrapper.properties
│ ├── gradlew
│ ├── gradlew.bat
│ └── settings.gradle.kts
├── LatihanUploadImage(Repository)
│ ├── .gitignore
│ ├── app
│ │ ├── .gitignore
│ │ ├── build.gradle.kts
│ │ ├── proguard-rules.pro
│ │ └── src
│ │ │ ├── androidTest
│ │ │ └── java
│ │ │ │ └── com
│ │ │ │ └── dicoding
│ │ │ │ └── picodiploma
│ │ │ │ └── mycamera
│ │ │ │ └── ExampleInstrumentedTest.kt
│ │ │ ├── main
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ │ └── dicoding
│ │ │ │ │ └── picodiploma
│ │ │ │ │ └── mycamera
│ │ │ │ │ ├── CameraActivity.kt
│ │ │ │ │ ├── MainActivity.kt
│ │ │ │ │ ├── MainViewModel.kt
│ │ │ │ │ ├── Utils.kt
│ │ │ │ │ ├── ViewModelFactory.kt
│ │ │ │ │ └── data
│ │ │ │ │ ├── ResultState.kt
│ │ │ │ │ ├── UploadRepository.kt
│ │ │ │ │ ├── api
│ │ │ │ │ ├── ApiConfig.kt
│ │ │ │ │ ├── ApiService.kt
│ │ │ │ │ └── FileUploadResponse.kt
│ │ │ │ │ └── di
│ │ │ │ │ └── Injection.kt
│ │ │ └── res
│ │ │ │ ├── drawable
│ │ │ │ ├── ic_capture.xml
│ │ │ │ ├── ic_place_holder.xml
│ │ │ │ └── ic_switch_camera.xml
│ │ │ │ ├── layout
│ │ │ │ ├── activity_camera.xml
│ │ │ │ └── activity_main.xml
│ │ │ │ ├── mipmap-anydpi-v26
│ │ │ │ ├── ic_launcher.xml
│ │ │ │ └── ic_launcher_round.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
│ │ │ │ ├── mipmap
│ │ │ │ ├── ic_launcher_background.xml
│ │ │ │ └── ic_launcher_foreground.xml
│ │ │ │ ├── values-night
│ │ │ │ └── themes.xml
│ │ │ │ ├── values
│ │ │ │ ├── colors.xml
│ │ │ │ ├── strings.xml
│ │ │ │ └── themes.xml
│ │ │ │ └── xml
│ │ │ │ └── file_paths.xml
│ │ │ └── test
│ │ │ └── java
│ │ │ └── com
│ │ │ └── dicoding
│ │ │ └── picodiploma
│ │ │ └── mycamera
│ │ │ └── ExampleUnitTest.kt
│ ├── build.gradle.kts
│ ├── gradle.properties
│ ├── gradle
│ │ ├── libs.versions.toml
│ │ └── wrapper
│ │ │ ├── gradle-wrapper.jar
│ │ │ └── gradle-wrapper.properties
│ ├── gradlew
│ ├── gradlew.bat
│ └── settings.gradle.kts
└── LatihanUploadImage
│ ├── .gitignore
│ ├── app
│ ├── .gitignore
│ ├── build.gradle.kts
│ ├── proguard-rules.pro
│ └── src
│ │ ├── androidTest
│ │ └── java
│ │ │ └── com
│ │ │ └── dicoding
│ │ │ └── picodiploma
│ │ │ └── mycamera
│ │ │ └── ExampleInstrumentedTest.kt
│ │ ├── main
│ │ ├── AndroidManifest.xml
│ │ ├── java
│ │ │ └── com
│ │ │ │ └── dicoding
│ │ │ │ └── picodiploma
│ │ │ │ └── mycamera
│ │ │ │ ├── CameraActivity.kt
│ │ │ │ ├── MainActivity.kt
│ │ │ │ ├── Utils.kt
│ │ │ │ └── data
│ │ │ │ └── api
│ │ │ │ ├── ApiConfig.kt
│ │ │ │ ├── ApiService.kt
│ │ │ │ └── FileUploadResponse.kt
│ │ └── res
│ │ │ ├── drawable
│ │ │ ├── ic_capture.xml
│ │ │ ├── ic_place_holder.xml
│ │ │ └── ic_switch_camera.xml
│ │ │ ├── layout
│ │ │ ├── activity_camera.xml
│ │ │ └── activity_main.xml
│ │ │ ├── mipmap-anydpi-v26
│ │ │ ├── ic_launcher.xml
│ │ │ └── ic_launcher_round.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
│ │ │ ├── mipmap
│ │ │ ├── ic_launcher_background.xml
│ │ │ └── ic_launcher_foreground.xml
│ │ │ ├── values-night
│ │ │ └── themes.xml
│ │ │ ├── values
│ │ │ ├── colors.xml
│ │ │ ├── strings.xml
│ │ │ └── themes.xml
│ │ │ └── xml
│ │ │ └── file_paths.xml
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── dicoding
│ │ └── picodiploma
│ │ └── mycamera
│ │ └── ExampleUnitTest.kt
│ ├── build.gradle.kts
│ ├── gradle.properties
│ ├── gradle
│ ├── libs.versions.toml
│ └── wrapper
│ │ ├── gradle-wrapper.jar
│ │ └── gradle-wrapper.properties
│ ├── gradlew
│ ├── gradlew.bat
│ └── settings.gradle.kts
└── service
├── BackgroundService
├── .gitignore
├── app
│ ├── .gitignore
│ ├── build.gradle.kts
│ ├── proguard-rules.pro
│ └── src
│ │ ├── androidTest
│ │ └── java
│ │ │ └── com
│ │ │ └── dicoding
│ │ │ └── picodiploma
│ │ │ └── myserviceapp
│ │ │ └── ExampleInstrumentedTest.kt
│ │ ├── main
│ │ ├── AndroidManifest.xml
│ │ ├── ic_launcher-web.png
│ │ ├── java
│ │ │ └── com
│ │ │ │ └── dicoding
│ │ │ │ └── picodiploma
│ │ │ │ └── myserviceapp
│ │ │ │ ├── MainActivity.kt
│ │ │ │ └── MyBackgroundService.kt
│ │ └── res
│ │ │ ├── drawable
│ │ │ └── ic_launcher_background.xml
│ │ │ ├── layout
│ │ │ └── activity_main.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
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── dicoding
│ │ └── picodiploma
│ │ └── myserviceapp
│ │ └── ExampleUnitTest.kt
├── build.gradle.kts
├── gradle.properties
├── gradle
│ ├── libs.versions.toml
│ └── wrapper
│ │ ├── gradle-wrapper.jar
│ │ └── gradle-wrapper.properties
├── gradlew
├── gradlew.bat
└── settings.gradle.kts
├── BoundService
├── .gitignore
├── app
│ ├── .gitignore
│ ├── build.gradle.kts
│ ├── proguard-rules.pro
│ └── src
│ │ ├── androidTest
│ │ └── java
│ │ │ └── com
│ │ │ └── dicoding
│ │ │ └── picodiploma
│ │ │ └── myserviceapp
│ │ │ └── ExampleInstrumentedTest.kt
│ │ ├── main
│ │ ├── AndroidManifest.xml
│ │ ├── ic_launcher-web.png
│ │ ├── java
│ │ │ └── com
│ │ │ │ └── dicoding
│ │ │ │ └── picodiploma
│ │ │ │ └── myserviceapp
│ │ │ │ ├── MainActivity.kt
│ │ │ │ ├── MyBackgroundService.kt
│ │ │ │ ├── MyBoundService.kt
│ │ │ │ └── MyForegroundService.kt
│ │ └── res
│ │ │ ├── drawable
│ │ │ └── ic_launcher_background.xml
│ │ │ ├── layout
│ │ │ └── activity_main.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
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── dicoding
│ │ └── picodiploma
│ │ └── myserviceapp
│ │ └── ExampleUnitTest.kt
├── build.gradle.kts
├── gradle.properties
├── gradle
│ └── wrapper
│ │ ├── gradle-wrapper.jar
│ │ └── gradle-wrapper.properties
├── gradlew
├── gradlew.bat
└── settings.gradle.kts
└── ForegroundService
├── .gitignore
├── app
├── .gitignore
├── build.gradle.kts
├── proguard-rules.pro
└── src
│ ├── androidTest
│ └── java
│ │ └── com
│ │ └── dicoding
│ │ └── picodiploma
│ │ └── myserviceapp
│ │ └── ExampleInstrumentedTest.kt
│ ├── main
│ ├── AndroidManifest.xml
│ ├── ic_launcher-web.png
│ ├── java
│ │ └── com
│ │ │ └── dicoding
│ │ │ └── picodiploma
│ │ │ └── myserviceapp
│ │ │ ├── MainActivity.kt
│ │ │ ├── MyBackgroundService.kt
│ │ │ └── MyForegroundService.kt
│ └── res
│ │ ├── drawable
│ │ └── ic_launcher_background.xml
│ │ ├── layout
│ │ └── activity_main.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
│ └── test
│ └── java
│ └── com
│ └── dicoding
│ └── picodiploma
│ └── myserviceapp
│ └── ExampleUnitTest.kt
├── build.gradle.kts
├── gradle.properties
├── gradle
└── wrapper
│ ├── gradle-wrapper.jar
│ └── gradle-wrapper.properties
├── gradlew
├── gradlew.bat
└── settings.gradle.kts
/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/.DS_Store
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | .idea
2 | .gradle
3 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # a352-android-intermediate-labs
--------------------------------------------------------------------------------
/advanced-database/LatihanMigrasiDatabase/app/.gitignore:
--------------------------------------------------------------------------------
1 | /build
--------------------------------------------------------------------------------
/advanced-database/LatihanMigrasiDatabase/app/src/main/res/mipmap-hdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/advanced-database/LatihanMigrasiDatabase/app/src/main/res/mipmap-hdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/advanced-database/LatihanMigrasiDatabase/app/src/main/res/mipmap-mdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/advanced-database/LatihanMigrasiDatabase/app/src/main/res/mipmap-mdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/advanced-database/LatihanMigrasiDatabase/app/src/main/res/mipmap-xhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/advanced-database/LatihanMigrasiDatabase/app/src/main/res/mipmap-xhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/advanced-database/LatihanMigrasiDatabase/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/advanced-database/LatihanMigrasiDatabase/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/advanced-database/LatihanMigrasiDatabase/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/advanced-database/LatihanMigrasiDatabase/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/advanced-database/LatihanMigrasiDatabase/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/advanced-database/LatihanMigrasiDatabase/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/advanced-database/LatihanPaging2/app/.gitignore:
--------------------------------------------------------------------------------
1 | /build
--------------------------------------------------------------------------------
/advanced-database/LatihanPaging2/app/src/main/java/com/dicoding/mystudentdata/helper/SortType.kt:
--------------------------------------------------------------------------------
1 | package com.dicoding.mystudentdata.helper
2 |
3 | enum class SortType {
4 | ASCENDING,
5 | DESCENDING,
6 | RANDOM
7 | }
8 |
--------------------------------------------------------------------------------
/advanced-database/LatihanPaging2/app/src/main/res/mipmap-hdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/advanced-database/LatihanPaging2/app/src/main/res/mipmap-hdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/advanced-database/LatihanPaging2/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/advanced-database/LatihanPaging2/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/advanced-database/LatihanPaging2/app/src/main/res/mipmap-mdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/advanced-database/LatihanPaging2/app/src/main/res/mipmap-mdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/advanced-database/LatihanPaging2/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/advanced-database/LatihanPaging2/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/advanced-database/LatihanPaging2/app/src/main/res/mipmap-xhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/advanced-database/LatihanPaging2/app/src/main/res/mipmap-xhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/advanced-database/LatihanPaging2/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/advanced-database/LatihanPaging2/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/advanced-database/LatihanPaging2/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/advanced-database/LatihanPaging2/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/advanced-database/LatihanPaging2/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/advanced-database/LatihanPaging2/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/advanced-database/LatihanPaging2/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/advanced-database/LatihanPaging2/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/advanced-database/LatihanPaging2/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/advanced-database/LatihanPaging2/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/advanced-database/LatihanPaging2/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/advanced-database/LatihanPaging2/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/advanced-database/LatihanPaging2/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionBase=GRADLE_USER_HOME
2 | distributionPath=wrapper/dists
3 | distributionUrl=https\://services.gradle.org/distributions/gradle-8.6-bin.zip
4 | zipStoreBase=GRADLE_USER_HOME
5 | zipStorePath=wrapper/dists
6 |
--------------------------------------------------------------------------------
/advanced-database/LatihanPaging3 (RemoteMediator)/app/.gitignore:
--------------------------------------------------------------------------------
1 | /build
--------------------------------------------------------------------------------
/advanced-database/LatihanPaging3 (RemoteMediator)/app/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | My Unlimited Quotes
3 | Coba lagi
4 |
--------------------------------------------------------------------------------
/advanced-database/LatihanPaging3 (RemoteMediator)/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/advanced-database/LatihanPaging3 (RemoteMediator)/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/advanced-database/LatihanPaging3 (network)/app/.gitignore:
--------------------------------------------------------------------------------
1 | /build
--------------------------------------------------------------------------------
/advanced-database/LatihanPaging3 (network)/app/src/main/res/mipmap-hdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/advanced-database/LatihanPaging3 (network)/app/src/main/res/mipmap-hdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/advanced-database/LatihanPaging3 (network)/app/src/main/res/mipmap-mdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/advanced-database/LatihanPaging3 (network)/app/src/main/res/mipmap-mdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/advanced-database/LatihanPaging3 (network)/app/src/main/res/mipmap-xhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/advanced-database/LatihanPaging3 (network)/app/src/main/res/mipmap-xhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/advanced-database/LatihanPaging3 (network)/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/advanced-database/LatihanPaging3 (network)/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/advanced-database/LatihanPaging3 (network)/app/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | My Unlimited Quotes
3 | Coba lagi
4 |
--------------------------------------------------------------------------------
/advanced-database/LatihanPaging3 (network)/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/advanced-database/LatihanPaging3 (network)/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/advanced-database/LatihanPaging3 (starter)/app/.gitignore:
--------------------------------------------------------------------------------
1 | /build
--------------------------------------------------------------------------------
/advanced-database/LatihanPaging3 (starter)/app/src/main/res/mipmap-hdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/advanced-database/LatihanPaging3 (starter)/app/src/main/res/mipmap-hdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/advanced-database/LatihanPaging3 (starter)/app/src/main/res/mipmap-mdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/advanced-database/LatihanPaging3 (starter)/app/src/main/res/mipmap-mdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/advanced-database/LatihanPaging3 (starter)/app/src/main/res/mipmap-xhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/advanced-database/LatihanPaging3 (starter)/app/src/main/res/mipmap-xhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/advanced-database/LatihanPaging3 (starter)/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/advanced-database/LatihanPaging3 (starter)/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/advanced-database/LatihanPaging3 (starter)/app/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | My Unlimited Quotes
3 |
--------------------------------------------------------------------------------
/advanced-database/LatihanPaging3 (starter)/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/advanced-database/LatihanPaging3 (starter)/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/advanced-database/LatihanPrePopulateRoom/app/.gitignore:
--------------------------------------------------------------------------------
1 | /build
--------------------------------------------------------------------------------
/advanced-database/LatihanPrePopulateRoom/app/src/main/assets/student_database.db:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/advanced-database/LatihanPrePopulateRoom/app/src/main/assets/student_database.db
--------------------------------------------------------------------------------
/advanced-database/LatihanPrePopulateRoom/app/src/main/res/mipmap-hdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/advanced-database/LatihanPrePopulateRoom/app/src/main/res/mipmap-hdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/advanced-database/LatihanPrePopulateRoom/app/src/main/res/mipmap-mdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/advanced-database/LatihanPrePopulateRoom/app/src/main/res/mipmap-mdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/advanced-database/LatihanPrePopulateRoom/app/src/main/res/mipmap-xhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/advanced-database/LatihanPrePopulateRoom/app/src/main/res/mipmap-xhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/advanced-database/LatihanPrePopulateRoom/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/advanced-database/LatihanPrePopulateRoom/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/advanced-database/LatihanPrePopulateRoom/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/advanced-database/LatihanPrePopulateRoom/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/advanced-database/LatihanPrePopulateRoom/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/advanced-database/LatihanPrePopulateRoom/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/advanced-database/LatihanRawQuery/.idea/.gitignore:
--------------------------------------------------------------------------------
1 | # Default ignored files
2 | /shelf/
3 | /workspace.xml
4 |
--------------------------------------------------------------------------------
/advanced-database/LatihanRawQuery/app/.gitignore:
--------------------------------------------------------------------------------
1 | /build
--------------------------------------------------------------------------------
/advanced-database/LatihanRawQuery/app/src/main/java/com/dicoding/mystudentdata/helper/SortType.kt:
--------------------------------------------------------------------------------
1 | package com.dicoding.mystudentdata.helper
2 |
3 | enum class SortType {
4 | ASCENDING,
5 | DESCENDING,
6 | RANDOM
7 | }
8 |
--------------------------------------------------------------------------------
/advanced-database/LatihanRawQuery/app/src/main/res/mipmap-hdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/advanced-database/LatihanRawQuery/app/src/main/res/mipmap-hdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/advanced-database/LatihanRawQuery/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/advanced-database/LatihanRawQuery/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/advanced-database/LatihanRawQuery/app/src/main/res/mipmap-mdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/advanced-database/LatihanRawQuery/app/src/main/res/mipmap-mdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/advanced-database/LatihanRawQuery/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/advanced-database/LatihanRawQuery/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/advanced-database/LatihanRawQuery/app/src/main/res/mipmap-xhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/advanced-database/LatihanRawQuery/app/src/main/res/mipmap-xhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/advanced-database/LatihanRawQuery/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/advanced-database/LatihanRawQuery/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/advanced-database/LatihanRawQuery/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/advanced-database/LatihanRawQuery/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/advanced-database/LatihanRawQuery/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/advanced-database/LatihanRawQuery/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/advanced-database/LatihanRawQuery/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/advanced-database/LatihanRawQuery/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/advanced-database/LatihanRawQuery/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/advanced-database/LatihanRawQuery/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/advanced-database/LatihanRawQuery/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/advanced-database/LatihanRawQuery/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/advanced-database/LatihanRawQuery/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionBase=GRADLE_USER_HOME
2 | distributionPath=wrapper/dists
3 | distributionUrl=https\://services.gradle.org/distributions/gradle-8.6-bin.zip
4 | zipStoreBase=GRADLE_USER_HOME
5 | zipStorePath=wrapper/dists
6 |
--------------------------------------------------------------------------------
/advanced-database/LatihanRelasiRoom/MyStudentData (Relasi Room)/app/.gitignore:
--------------------------------------------------------------------------------
1 | /build
--------------------------------------------------------------------------------
/advanced-database/LatihanRelasiRoom/MyStudentData (Starter)/app/.gitignore:
--------------------------------------------------------------------------------
1 | /build
--------------------------------------------------------------------------------
/advanced-testing/LatihanAdcancedTesting (coroutines)/.gitignore:
--------------------------------------------------------------------------------
1 | # Project exclude paths
2 | /.gradle/
3 | .idea/.name
4 | .idea/compiler.xml
5 | .idea/gradle.xml
6 | .idea/jarRepositories.xml
7 | .idea/misc.xml
8 | .idea/modules.xml
9 | .idea/vcs.xml
10 |
--------------------------------------------------------------------------------
/advanced-testing/LatihanAdcancedTesting (coroutines)/app/.gitignore:
--------------------------------------------------------------------------------
1 | /build
2 |
--------------------------------------------------------------------------------
/advanced-testing/LatihanAdcancedTesting (coroutines)/app/src/main/res/values/dimens.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/advanced-testing/LatihanAdcancedTesting (coroutines)/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/advanced-testing/LatihanAdcancedTesting (coroutines)/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/advanced-testing/LatihanAdvancedTesting (end-to-end)/.gitignore:
--------------------------------------------------------------------------------
1 | # Project exclude paths
2 | /.gradle/
3 | .idea/.name
4 | .idea/compiler.xml
5 | .idea/gradle.xml
6 | .idea/jarRepositories.xml
7 | .idea/misc.xml
8 | .idea/modules.xml
9 | .idea/vcs.xml
10 |
--------------------------------------------------------------------------------
/advanced-testing/LatihanAdvancedTesting (end-to-end)/app/.gitignore:
--------------------------------------------------------------------------------
1 | /build
2 |
--------------------------------------------------------------------------------
/advanced-testing/LatihanAdvancedTesting (end-to-end)/app/src/main/res/values/dimens.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/advanced-testing/LatihanAdvancedTesting (end-to-end)/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/advanced-testing/LatihanAdvancedTesting (end-to-end)/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/advanced-testing/LatihanAdvancedTesting (fake)/.gitignore:
--------------------------------------------------------------------------------
1 | # Project exclude paths
2 | /.gradle/
3 | .idea/.name
4 | .idea/compiler.xml
5 | .idea/gradle.xml
6 | .idea/jarRepositories.xml
7 | .idea/misc.xml
8 | .idea/modules.xml
9 | .idea/vcs.xml
10 |
--------------------------------------------------------------------------------
/advanced-testing/LatihanAdvancedTesting (fake)/app/.gitignore:
--------------------------------------------------------------------------------
1 | /build
2 |
--------------------------------------------------------------------------------
/advanced-testing/LatihanAdvancedTesting (fake)/app/src/main/res/values/dimens.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/advanced-testing/LatihanAdvancedTesting (fake)/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/advanced-testing/LatihanAdvancedTesting (fake)/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/advanced-testing/LatihanAdvancedTesting (fragment)/.gitignore:
--------------------------------------------------------------------------------
1 | # Project exclude paths
2 | /.gradle/
3 | .idea/.name
4 | .idea/compiler.xml
5 | .idea/gradle.xml
6 | .idea/jarRepositories.xml
7 | .idea/misc.xml
8 | .idea/modules.xml
9 | .idea/vcs.xml
10 |
--------------------------------------------------------------------------------
/advanced-testing/LatihanAdvancedTesting (fragment)/app/.gitignore:
--------------------------------------------------------------------------------
1 | /build
2 |
--------------------------------------------------------------------------------
/advanced-testing/LatihanAdvancedTesting (fragment)/app/src/main/res/values/dimens.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/advanced-testing/LatihanAdvancedTesting (fragment)/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/advanced-testing/LatihanAdvancedTesting (fragment)/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/advanced-testing/LatihanAdvancedTesting (livedata)/.gitignore:
--------------------------------------------------------------------------------
1 | # Project exclude paths
2 | /.gradle/
3 | .idea/.name
4 | .idea/compiler.xml
5 | .idea/gradle.xml
6 | .idea/jarRepositories.xml
7 | .idea/misc.xml
8 | .idea/modules.xml
9 | .idea/vcs.xml
10 |
--------------------------------------------------------------------------------
/advanced-testing/LatihanAdvancedTesting (livedata)/app/.gitignore:
--------------------------------------------------------------------------------
1 | /build
2 |
--------------------------------------------------------------------------------
/advanced-testing/LatihanAdvancedTesting (livedata)/app/src/main/res/values/dimens.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/advanced-testing/LatihanAdvancedTesting (livedata)/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/advanced-testing/LatihanAdvancedTesting (livedata)/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/advanced-testing/LatihanAdvancedTesting (room)/.gitignore:
--------------------------------------------------------------------------------
1 | # Project exclude paths
2 | /.gradle/
3 | .idea/.name
4 | .idea/compiler.xml
5 | .idea/gradle.xml
6 | .idea/jarRepositories.xml
7 | .idea/misc.xml
8 | .idea/modules.xml
9 | .idea/vcs.xml
10 |
--------------------------------------------------------------------------------
/advanced-testing/LatihanAdvancedTesting (room)/app/.gitignore:
--------------------------------------------------------------------------------
1 | /build
2 |
--------------------------------------------------------------------------------
/advanced-testing/LatihanAdvancedTesting (room)/app/src/main/res/values/dimens.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/advanced-testing/LatihanAdvancedTesting (room)/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/advanced-testing/LatihanAdvancedTesting (room)/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/advanced-testing/LatihanAdvancedTesting (starter)/.gitignore:
--------------------------------------------------------------------------------
1 | # Project exclude paths
2 | /.gradle/
3 | .idea/.name
4 | .idea/compiler.xml
5 | .idea/gradle.xml
6 | .idea/jarRepositories.xml
7 | .idea/misc.xml
8 | .idea/modules.xml
9 | .idea/vcs.xml
10 |
--------------------------------------------------------------------------------
/advanced-testing/LatihanAdvancedTesting (starter)/app/.gitignore:
--------------------------------------------------------------------------------
1 | /build
2 |
--------------------------------------------------------------------------------
/advanced-testing/LatihanAdvancedTesting (starter)/app/src/main/res/values/dimens.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/advanced-testing/LatihanAdvancedTesting (starter)/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/advanced-testing/LatihanAdvancedTesting (starter)/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/advanced-testing/LatihanAdvancedTesting (tdd)/.gitignore:
--------------------------------------------------------------------------------
1 | # Project exclude paths
2 | /.gradle/
3 | .idea/.name
4 | .idea/compiler.xml
5 | .idea/gradle.xml
6 | .idea/jarRepositories.xml
7 | .idea/misc.xml
8 | .idea/modules.xml
9 | .idea/vcs.xml
10 |
--------------------------------------------------------------------------------
/advanced-testing/LatihanAdvancedTesting (tdd)/app/.gitignore:
--------------------------------------------------------------------------------
1 | /build
2 |
--------------------------------------------------------------------------------
/advanced-testing/LatihanAdvancedTesting (tdd)/app/src/main/res/values/dimens.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/advanced-testing/LatihanAdvancedTesting (tdd)/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/advanced-testing/LatihanAdvancedTesting (tdd)/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/advanced-ui/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/advanced-ui/.DS_Store
--------------------------------------------------------------------------------
/advanced-ui/LatihanCanvas/app/.gitignore:
--------------------------------------------------------------------------------
1 | /build
--------------------------------------------------------------------------------
/advanced-ui/LatihanCanvas/app/src/main/res/mipmap-hdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/advanced-ui/LatihanCanvas/app/src/main/res/mipmap-hdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/advanced-ui/LatihanCanvas/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/advanced-ui/LatihanCanvas/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/advanced-ui/LatihanCanvas/app/src/main/res/mipmap-mdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/advanced-ui/LatihanCanvas/app/src/main/res/mipmap-mdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/advanced-ui/LatihanCanvas/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/advanced-ui/LatihanCanvas/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/advanced-ui/LatihanCanvas/app/src/main/res/mipmap-xhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/advanced-ui/LatihanCanvas/app/src/main/res/mipmap-xhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/advanced-ui/LatihanCanvas/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/advanced-ui/LatihanCanvas/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/advanced-ui/LatihanCanvas/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/advanced-ui/LatihanCanvas/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/advanced-ui/LatihanCanvas/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/advanced-ui/LatihanCanvas/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/advanced-ui/LatihanCanvas/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/advanced-ui/LatihanCanvas/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/advanced-ui/LatihanCanvas/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/advanced-ui/LatihanCanvas/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/advanced-ui/LatihanCanvas/app/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | LikesApps
3 | Suka
4 | Tidak Suka
5 |
--------------------------------------------------------------------------------
/advanced-ui/LatihanCanvas/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/advanced-ui/LatihanCanvas/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/advanced-ui/LatihanCanvas/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionBase=GRADLE_USER_HOME
2 | distributionPath=wrapper/dists
3 | distributionUrl=https\://services.gradle.org/distributions/gradle-7.2-bin.zip
4 | zipStoreBase=GRADLE_USER_HOME
5 | zipStorePath=wrapper/dists
6 |
--------------------------------------------------------------------------------
/advanced-ui/LatihanCanvas/settings.gradle:
--------------------------------------------------------------------------------
1 | dependencyResolutionManagement {
2 | repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
3 | repositories {
4 | google()
5 | mavenCentral()
6 | }
7 | }
8 | rootProject.name = "LikesApps"
9 | include ':app'
10 |
--------------------------------------------------------------------------------
/advanced-ui/LatihanClippingCanvas/app/.gitignore:
--------------------------------------------------------------------------------
1 | /build
--------------------------------------------------------------------------------
/advanced-ui/LatihanClippingCanvas/app/src/main/res/mipmap-hdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/advanced-ui/LatihanClippingCanvas/app/src/main/res/mipmap-hdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/advanced-ui/LatihanClippingCanvas/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/advanced-ui/LatihanClippingCanvas/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/advanced-ui/LatihanClippingCanvas/app/src/main/res/mipmap-mdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/advanced-ui/LatihanClippingCanvas/app/src/main/res/mipmap-mdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/advanced-ui/LatihanClippingCanvas/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/advanced-ui/LatihanClippingCanvas/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/advanced-ui/LatihanClippingCanvas/app/src/main/res/mipmap-xhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/advanced-ui/LatihanClippingCanvas/app/src/main/res/mipmap-xhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/advanced-ui/LatihanClippingCanvas/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/advanced-ui/LatihanClippingCanvas/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/advanced-ui/LatihanClippingCanvas/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/advanced-ui/LatihanClippingCanvas/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/advanced-ui/LatihanClippingCanvas/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/advanced-ui/LatihanClippingCanvas/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/advanced-ui/LatihanClippingCanvas/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/advanced-ui/LatihanClippingCanvas/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/advanced-ui/LatihanClippingCanvas/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/advanced-ui/LatihanClippingCanvas/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/advanced-ui/LatihanClippingCanvas/app/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | LikesApps
3 | Suka
4 | Tidak Suka
5 |
--------------------------------------------------------------------------------
/advanced-ui/LatihanClippingCanvas/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/advanced-ui/LatihanClippingCanvas/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/advanced-ui/LatihanClippingCanvas/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionBase=GRADLE_USER_HOME
2 | distributionPath=wrapper/dists
3 | distributionUrl=https\://services.gradle.org/distributions/gradle-8.0-bin.zip
4 | zipStoreBase=GRADLE_USER_HOME
5 | zipStorePath=wrapper/dists
6 |
--------------------------------------------------------------------------------
/advanced-ui/LatihanCustomView/app/.gitignore:
--------------------------------------------------------------------------------
1 | /build
2 |
--------------------------------------------------------------------------------
/advanced-ui/LatihanCustomView/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/advanced-ui/LatihanCustomView/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/advanced-ui/LatihanCustomView/app/src/main/res/mipmap-hdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/advanced-ui/LatihanCustomView/app/src/main/res/mipmap-hdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/advanced-ui/LatihanCustomView/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/advanced-ui/LatihanCustomView/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/advanced-ui/LatihanCustomView/app/src/main/res/mipmap-mdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/advanced-ui/LatihanCustomView/app/src/main/res/mipmap-mdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/advanced-ui/LatihanCustomView/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/advanced-ui/LatihanCustomView/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/advanced-ui/LatihanCustomView/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/advanced-ui/LatihanCustomView/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/advanced-ui/LatihanCustomView/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/advanced-ui/LatihanCustomView/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/advanced-ui/LatihanCustomView/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/advanced-ui/LatihanCustomView/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/advanced-ui/LatihanCustomView/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/advanced-ui/LatihanCustomView/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/advanced-ui/LatihanCustomView/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/advanced-ui/LatihanCustomView/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/advanced-ui/LatihanCustomView/app/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | MyCustomView
3 |
4 |
--------------------------------------------------------------------------------
/advanced-ui/LatihanCustomView/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/advanced-ui/LatihanCustomView/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/advanced-ui/LatihanCustomViewFromScratch/app/.gitignore:
--------------------------------------------------------------------------------
1 | /build
--------------------------------------------------------------------------------
/advanced-ui/LatihanCustomViewFromScratch/app/src/main/res/mipmap-hdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/advanced-ui/LatihanCustomViewFromScratch/app/src/main/res/mipmap-hdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/advanced-ui/LatihanCustomViewFromScratch/app/src/main/res/mipmap-mdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/advanced-ui/LatihanCustomViewFromScratch/app/src/main/res/mipmap-mdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/advanced-ui/LatihanCustomViewFromScratch/app/src/main/res/mipmap-xhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/advanced-ui/LatihanCustomViewFromScratch/app/src/main/res/mipmap-xhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/advanced-ui/LatihanCustomViewFromScratch/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/advanced-ui/LatihanCustomViewFromScratch/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/advanced-ui/LatihanCustomViewFromScratch/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/advanced-ui/LatihanCustomViewFromScratch/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/advanced-ui/LatihanCustomViewFromScratch/app/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | TicketApps
3 | Selesai
4 |
--------------------------------------------------------------------------------
/advanced-ui/LatihanCustomViewFromScratch/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/advanced-ui/LatihanCustomViewFromScratch/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/advanced-ui/LatihanStackWidget/.gitignore:
--------------------------------------------------------------------------------
1 | *.iml
2 | .gradle
3 | /local.properties
4 | /.idea/workspace.xml
5 | /.idea/libraries
6 | .DS_Store
7 | /build
8 | /captures
9 | .externalNativeBuild
10 |
--------------------------------------------------------------------------------
/advanced-ui/LatihanStackWidget/app/.gitignore:
--------------------------------------------------------------------------------
1 | /build
2 |
--------------------------------------------------------------------------------
/advanced-ui/LatihanStackWidget/app/src/main/res/drawable/darth_vader.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/advanced-ui/LatihanStackWidget/app/src/main/res/drawable/darth_vader.jpg
--------------------------------------------------------------------------------
/advanced-ui/LatihanStackWidget/app/src/main/res/drawable/falcon.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/advanced-ui/LatihanStackWidget/app/src/main/res/drawable/falcon.jpg
--------------------------------------------------------------------------------
/advanced-ui/LatihanStackWidget/app/src/main/res/drawable/star_wars_logo.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/advanced-ui/LatihanStackWidget/app/src/main/res/drawable/star_wars_logo.gif
--------------------------------------------------------------------------------
/advanced-ui/LatihanStackWidget/app/src/main/res/drawable/starwars.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/advanced-ui/LatihanStackWidget/app/src/main/res/drawable/starwars.jpg
--------------------------------------------------------------------------------
/advanced-ui/LatihanStackWidget/app/src/main/res/drawable/storm_trooper.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/advanced-ui/LatihanStackWidget/app/src/main/res/drawable/storm_trooper.jpg
--------------------------------------------------------------------------------
/advanced-ui/LatihanStackWidget/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/advanced-ui/LatihanStackWidget/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/advanced-ui/LatihanStackWidget/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/advanced-ui/LatihanStackWidget/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png
--------------------------------------------------------------------------------
/advanced-ui/LatihanStackWidget/app/src/main/res/mipmap-hdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/advanced-ui/LatihanStackWidget/app/src/main/res/mipmap-hdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/advanced-ui/LatihanStackWidget/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/advanced-ui/LatihanStackWidget/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/advanced-ui/LatihanStackWidget/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/advanced-ui/LatihanStackWidget/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png
--------------------------------------------------------------------------------
/advanced-ui/LatihanStackWidget/app/src/main/res/mipmap-mdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/advanced-ui/LatihanStackWidget/app/src/main/res/mipmap-mdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/advanced-ui/LatihanStackWidget/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/advanced-ui/LatihanStackWidget/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/advanced-ui/LatihanStackWidget/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/advanced-ui/LatihanStackWidget/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png
--------------------------------------------------------------------------------
/advanced-ui/LatihanStackWidget/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/advanced-ui/LatihanStackWidget/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/advanced-ui/LatihanStackWidget/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/advanced-ui/LatihanStackWidget/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/advanced-ui/LatihanStackWidget/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/advanced-ui/LatihanStackWidget/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png
--------------------------------------------------------------------------------
/advanced-ui/LatihanStackWidget/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/advanced-ui/LatihanStackWidget/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/advanced-ui/LatihanStackWidget/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/advanced-ui/LatihanStackWidget/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/advanced-ui/LatihanStackWidget/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/advanced-ui/LatihanStackWidget/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png
--------------------------------------------------------------------------------
/advanced-ui/LatihanStackWidget/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/advanced-ui/LatihanStackWidget/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/advanced-ui/LatihanStackWidget/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/advanced-ui/LatihanStackWidget/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/advanced-ui/LatihanWebView/app/.gitignore:
--------------------------------------------------------------------------------
1 | /build
2 |
--------------------------------------------------------------------------------
/advanced-ui/LatihanWebView/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/advanced-ui/LatihanWebView/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/advanced-ui/LatihanWebView/app/src/main/res/mipmap-hdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/advanced-ui/LatihanWebView/app/src/main/res/mipmap-hdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/advanced-ui/LatihanWebView/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/advanced-ui/LatihanWebView/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/advanced-ui/LatihanWebView/app/src/main/res/mipmap-mdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/advanced-ui/LatihanWebView/app/src/main/res/mipmap-mdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/advanced-ui/LatihanWebView/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/advanced-ui/LatihanWebView/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/advanced-ui/LatihanWebView/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/advanced-ui/LatihanWebView/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/advanced-ui/LatihanWebView/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/advanced-ui/LatihanWebView/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/advanced-ui/LatihanWebView/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/advanced-ui/LatihanWebView/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/advanced-ui/LatihanWebView/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/advanced-ui/LatihanWebView/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/advanced-ui/LatihanWebView/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/advanced-ui/LatihanWebView/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/advanced-ui/LatihanWebView/app/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | MyWebView
3 |
4 |
--------------------------------------------------------------------------------
/advanced-ui/LatihanWebView/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/advanced-ui/LatihanWebView/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/advanced-ui/LatihanWidgets/app/.gitignore:
--------------------------------------------------------------------------------
1 | /build
--------------------------------------------------------------------------------
/advanced-ui/LatihanWidgets/app/src/main/res/drawable-nodpi/example_appwidget_preview.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/advanced-ui/LatihanWidgets/app/src/main/res/drawable-nodpi/example_appwidget_preview.png
--------------------------------------------------------------------------------
/advanced-ui/LatihanWidgets/app/src/main/res/mipmap-hdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/advanced-ui/LatihanWidgets/app/src/main/res/mipmap-hdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/advanced-ui/LatihanWidgets/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/advanced-ui/LatihanWidgets/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/advanced-ui/LatihanWidgets/app/src/main/res/mipmap-mdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/advanced-ui/LatihanWidgets/app/src/main/res/mipmap-mdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/advanced-ui/LatihanWidgets/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/advanced-ui/LatihanWidgets/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/advanced-ui/LatihanWidgets/app/src/main/res/mipmap-xhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/advanced-ui/LatihanWidgets/app/src/main/res/mipmap-xhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/advanced-ui/LatihanWidgets/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/advanced-ui/LatihanWidgets/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/advanced-ui/LatihanWidgets/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/advanced-ui/LatihanWidgets/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/advanced-ui/LatihanWidgets/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/advanced-ui/LatihanWidgets/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/advanced-ui/LatihanWidgets/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/advanced-ui/LatihanWidgets/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/advanced-ui/LatihanWidgets/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/advanced-ui/LatihanWidgets/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/advanced-ui/LatihanWidgets/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/advanced-ui/LatihanWidgets/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/animation/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/animation/.DS_Store
--------------------------------------------------------------------------------
/animation/LatihanActivityTransitionFinal/.gitignore:
--------------------------------------------------------------------------------
1 | *.iml
2 | .gradle
3 | /local.properties
4 | .idea
5 | build
6 | /.idea/workspace.xml
7 | /.idea/libraries
8 | .DS_Store
9 | /build
10 | /captures
11 | .externalNativeBuild
12 |
--------------------------------------------------------------------------------
/animation/LatihanActivityTransitionFinal/app/.gitignore:
--------------------------------------------------------------------------------
1 | /build
2 |
--------------------------------------------------------------------------------
/animation/LatihanActivityTransitionFinal/app/src/main/ic_launcher-web.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/animation/LatihanActivityTransitionFinal/app/src/main/ic_launcher-web.png
--------------------------------------------------------------------------------
/animation/LatihanActivityTransitionFinal/app/src/main/res/drawable/ahmad_dahlan.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/animation/LatihanActivityTransitionFinal/app/src/main/res/drawable/ahmad_dahlan.png
--------------------------------------------------------------------------------
/animation/LatihanActivityTransitionFinal/app/src/main/res/drawable/ahmad_yani.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/animation/LatihanActivityTransitionFinal/app/src/main/res/drawable/ahmad_yani.png
--------------------------------------------------------------------------------
/animation/LatihanActivityTransitionFinal/app/src/main/res/drawable/bung_tomo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/animation/LatihanActivityTransitionFinal/app/src/main/res/drawable/bung_tomo.png
--------------------------------------------------------------------------------
/animation/LatihanActivityTransitionFinal/app/src/main/res/drawable/gatot_subroto.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/animation/LatihanActivityTransitionFinal/app/src/main/res/drawable/gatot_subroto.png
--------------------------------------------------------------------------------
/animation/LatihanActivityTransitionFinal/app/src/main/res/drawable/ki_hadjar_dewantara.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/animation/LatihanActivityTransitionFinal/app/src/main/res/drawable/ki_hadjar_dewantara.png
--------------------------------------------------------------------------------
/animation/LatihanActivityTransitionFinal/app/src/main/res/drawable/mohammad_hatta.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/animation/LatihanActivityTransitionFinal/app/src/main/res/drawable/mohammad_hatta.png
--------------------------------------------------------------------------------
/animation/LatihanActivityTransitionFinal/app/src/main/res/drawable/sudirman.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/animation/LatihanActivityTransitionFinal/app/src/main/res/drawable/sudirman.png
--------------------------------------------------------------------------------
/animation/LatihanActivityTransitionFinal/app/src/main/res/drawable/sukarno.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/animation/LatihanActivityTransitionFinal/app/src/main/res/drawable/sukarno.png
--------------------------------------------------------------------------------
/animation/LatihanActivityTransitionFinal/app/src/main/res/drawable/supomo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/animation/LatihanActivityTransitionFinal/app/src/main/res/drawable/supomo.png
--------------------------------------------------------------------------------
/animation/LatihanActivityTransitionFinal/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/animation/LatihanActivityTransitionFinal/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/animation/LatihanActivityTransitionFinal/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/animation/LatihanActivityTransitionFinal/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/animation/LatihanActivityTransitionFinal/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/animation/LatihanActivityTransitionFinal/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/animation/LatihanActivityTransitionFinal/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/animation/LatihanActivityTransitionFinal/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/animation/LatihanActivityTransitionFinal/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/animation/LatihanActivityTransitionFinal/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/animation/LatihanActivityTransitionFinal/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/animation/LatihanActivityTransitionFinal/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/animation/LatihanActivityTransitionFinal/gradlew:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/animation/LatihanActivityTransitionFinal/gradlew
--------------------------------------------------------------------------------
/animation/LatihanActivityTransitionStarter/.gitignore:
--------------------------------------------------------------------------------
1 | *.iml
2 | .gradle
3 | /local.properties
4 | .idea
5 | build
6 | /.idea/workspace.xml
7 | /.idea/libraries
8 | .DS_Store
9 | /build
10 | /captures
11 | .externalNativeBuild
12 |
--------------------------------------------------------------------------------
/animation/LatihanActivityTransitionStarter/app/.gitignore:
--------------------------------------------------------------------------------
1 | /build
2 |
--------------------------------------------------------------------------------
/animation/LatihanActivityTransitionStarter/app/src/main/ic_launcher-web.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/animation/LatihanActivityTransitionStarter/app/src/main/ic_launcher-web.png
--------------------------------------------------------------------------------
/animation/LatihanActivityTransitionStarter/app/src/main/res/drawable/ahmad_dahlan.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/animation/LatihanActivityTransitionStarter/app/src/main/res/drawable/ahmad_dahlan.png
--------------------------------------------------------------------------------
/animation/LatihanActivityTransitionStarter/app/src/main/res/drawable/ahmad_yani.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/animation/LatihanActivityTransitionStarter/app/src/main/res/drawable/ahmad_yani.png
--------------------------------------------------------------------------------
/animation/LatihanActivityTransitionStarter/app/src/main/res/drawable/bung_tomo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/animation/LatihanActivityTransitionStarter/app/src/main/res/drawable/bung_tomo.png
--------------------------------------------------------------------------------
/animation/LatihanActivityTransitionStarter/app/src/main/res/drawable/gatot_subroto.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/animation/LatihanActivityTransitionStarter/app/src/main/res/drawable/gatot_subroto.png
--------------------------------------------------------------------------------
/animation/LatihanActivityTransitionStarter/app/src/main/res/drawable/mohammad_hatta.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/animation/LatihanActivityTransitionStarter/app/src/main/res/drawable/mohammad_hatta.png
--------------------------------------------------------------------------------
/animation/LatihanActivityTransitionStarter/app/src/main/res/drawable/sudirman.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/animation/LatihanActivityTransitionStarter/app/src/main/res/drawable/sudirman.png
--------------------------------------------------------------------------------
/animation/LatihanActivityTransitionStarter/app/src/main/res/drawable/sukarno.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/animation/LatihanActivityTransitionStarter/app/src/main/res/drawable/sukarno.png
--------------------------------------------------------------------------------
/animation/LatihanActivityTransitionStarter/app/src/main/res/drawable/supomo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/animation/LatihanActivityTransitionStarter/app/src/main/res/drawable/supomo.png
--------------------------------------------------------------------------------
/animation/LatihanActivityTransitionStarter/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/animation/LatihanActivityTransitionStarter/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/animation/LatihanActivityTransitionStarter/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/animation/LatihanActivityTransitionStarter/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/animation/LatihanActivityTransitionStarter/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/animation/LatihanActivityTransitionStarter/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/animation/LatihanActivityTransitionStarter/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/animation/LatihanActivityTransitionStarter/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/animation/LatihanActivityTransitionStarter/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/animation/LatihanActivityTransitionStarter/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/animation/LatihanActivityTransitionStarter/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/animation/LatihanActivityTransitionStarter/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/animation/LatihanActivityTransitionStarter/gradlew:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/animation/LatihanActivityTransitionStarter/gradlew
--------------------------------------------------------------------------------
/animation/LatihanMotionLayoutFinal/.gitignore:
--------------------------------------------------------------------------------
1 | *.iml
2 | .gradle
3 | /local.properties
4 | .idea
5 | build
6 | /.idea/workspace.xml
7 | /.idea/libraries
8 | .DS_Store
9 | /build
10 | /captures
11 | .externalNativeBuild
12 |
--------------------------------------------------------------------------------
/animation/LatihanMotionLayoutFinal/app/.gitignore:
--------------------------------------------------------------------------------
1 | /build
--------------------------------------------------------------------------------
/animation/LatihanMotionLayoutFinal/app/src/main/res/drawable/ic_dicoding.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/animation/LatihanMotionLayoutFinal/app/src/main/res/drawable/ic_dicoding.webp
--------------------------------------------------------------------------------
/animation/LatihanMotionLayoutFinal/app/src/main/res/drawable/image_alumni_terpercaya.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/animation/LatihanMotionLayoutFinal/app/src/main/res/drawable/image_alumni_terpercaya.png
--------------------------------------------------------------------------------
/animation/LatihanMotionLayoutFinal/app/src/main/res/drawable/image_belajar_fleksibel.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/animation/LatihanMotionLayoutFinal/app/src/main/res/drawable/image_belajar_fleksibel.png
--------------------------------------------------------------------------------
/animation/LatihanMotionLayoutFinal/app/src/main/res/drawable/image_code_review.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/animation/LatihanMotionLayoutFinal/app/src/main/res/drawable/image_code_review.png
--------------------------------------------------------------------------------
/animation/LatihanMotionLayoutFinal/app/src/main/res/drawable/image_dicoding.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/animation/LatihanMotionLayoutFinal/app/src/main/res/drawable/image_dicoding.webp
--------------------------------------------------------------------------------
/animation/LatihanMotionLayoutFinal/app/src/main/res/drawable/image_kurikulum_global.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/animation/LatihanMotionLayoutFinal/app/src/main/res/drawable/image_kurikulum_global.png
--------------------------------------------------------------------------------
/animation/LatihanMotionLayoutFinal/app/src/main/res/mipmap-hdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/animation/LatihanMotionLayoutFinal/app/src/main/res/mipmap-hdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/animation/LatihanMotionLayoutFinal/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/animation/LatihanMotionLayoutFinal/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/animation/LatihanMotionLayoutFinal/app/src/main/res/mipmap-mdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/animation/LatihanMotionLayoutFinal/app/src/main/res/mipmap-mdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/animation/LatihanMotionLayoutFinal/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/animation/LatihanMotionLayoutFinal/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/animation/LatihanMotionLayoutFinal/app/src/main/res/mipmap-xhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/animation/LatihanMotionLayoutFinal/app/src/main/res/mipmap-xhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/animation/LatihanMotionLayoutFinal/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/animation/LatihanMotionLayoutFinal/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/animation/LatihanMotionLayoutFinal/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/animation/LatihanMotionLayoutFinal/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/animation/LatihanMotionLayoutFinal/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/animation/LatihanMotionLayoutFinal/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/animation/LatihanMotionLayoutFinal/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/animation/LatihanMotionLayoutFinal/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/animation/LatihanMotionLayoutFinal/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/animation/LatihanMotionLayoutFinal/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/animation/LatihanMotionLayoutFinal/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/animation/LatihanMotionLayoutFinal/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/animation/LatihanMotionLayoutFinal/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionBase=GRADLE_USER_HOME
2 | distributionPath=wrapper/dists
3 | distributionUrl=https\://services.gradle.org/distributions/gradle-8.0-bin.zip
4 | zipStoreBase=GRADLE_USER_HOME
5 | zipStorePath=wrapper/dists
6 |
--------------------------------------------------------------------------------
/animation/LatihanMotionLayoutStarter/.gitignore:
--------------------------------------------------------------------------------
1 | *.iml
2 | .gradle
3 | /local.properties
4 | .idea
5 | build
6 | /.idea/workspace.xml
7 | /.idea/libraries
8 | .DS_Store
9 | /build
10 | /captures
11 | .externalNativeBuild
12 |
--------------------------------------------------------------------------------
/animation/LatihanMotionLayoutStarter/app/.gitignore:
--------------------------------------------------------------------------------
1 | /build
--------------------------------------------------------------------------------
/animation/LatihanMotionLayoutStarter/app/src/main/res/drawable/ic_dicoding.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/animation/LatihanMotionLayoutStarter/app/src/main/res/drawable/ic_dicoding.webp
--------------------------------------------------------------------------------
/animation/LatihanMotionLayoutStarter/app/src/main/res/drawable/image_alumni_terpercaya.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/animation/LatihanMotionLayoutStarter/app/src/main/res/drawable/image_alumni_terpercaya.png
--------------------------------------------------------------------------------
/animation/LatihanMotionLayoutStarter/app/src/main/res/drawable/image_belajar_fleksibel.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/animation/LatihanMotionLayoutStarter/app/src/main/res/drawable/image_belajar_fleksibel.png
--------------------------------------------------------------------------------
/animation/LatihanMotionLayoutStarter/app/src/main/res/drawable/image_code_review.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/animation/LatihanMotionLayoutStarter/app/src/main/res/drawable/image_code_review.png
--------------------------------------------------------------------------------
/animation/LatihanMotionLayoutStarter/app/src/main/res/drawable/image_dicoding.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/animation/LatihanMotionLayoutStarter/app/src/main/res/drawable/image_dicoding.webp
--------------------------------------------------------------------------------
/animation/LatihanMotionLayoutStarter/app/src/main/res/drawable/image_kurikulum_global.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/animation/LatihanMotionLayoutStarter/app/src/main/res/drawable/image_kurikulum_global.png
--------------------------------------------------------------------------------
/animation/LatihanMotionLayoutStarter/app/src/main/res/mipmap-hdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/animation/LatihanMotionLayoutStarter/app/src/main/res/mipmap-hdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/animation/LatihanMotionLayoutStarter/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/animation/LatihanMotionLayoutStarter/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/animation/LatihanMotionLayoutStarter/app/src/main/res/mipmap-mdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/animation/LatihanMotionLayoutStarter/app/src/main/res/mipmap-mdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/animation/LatihanMotionLayoutStarter/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/animation/LatihanMotionLayoutStarter/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/animation/LatihanMotionLayoutStarter/app/src/main/res/mipmap-xhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/animation/LatihanMotionLayoutStarter/app/src/main/res/mipmap-xhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/animation/LatihanMotionLayoutStarter/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/animation/LatihanMotionLayoutStarter/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/animation/LatihanMotionLayoutStarter/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/animation/LatihanMotionLayoutStarter/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/animation/LatihanMotionLayoutStarter/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/animation/LatihanMotionLayoutStarter/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/animation/LatihanMotionLayoutStarter/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/animation/LatihanMotionLayoutStarter/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/animation/LatihanMotionLayoutStarter/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/animation/LatihanMotionLayoutStarter/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/animation/LatihanMotionLayoutStarter/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionBase=GRADLE_USER_HOME
2 | distributionPath=wrapper/dists
3 | distributionUrl=https\://services.gradle.org/distributions/gradle-8.0-bin.zip
4 | zipStoreBase=GRADLE_USER_HOME
5 | zipStorePath=wrapper/dists
6 |
--------------------------------------------------------------------------------
/animation/LatihanPropertyAnimationFinal/app/.gitignore:
--------------------------------------------------------------------------------
1 | /build
--------------------------------------------------------------------------------
/animation/LatihanPropertyAnimationFinal/app/src/main/res/drawable/image_dicoding.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/animation/LatihanPropertyAnimationFinal/app/src/main/res/drawable/image_dicoding.webp
--------------------------------------------------------------------------------
/animation/LatihanPropertyAnimationFinal/app/src/main/res/drawable/image_login.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/animation/LatihanPropertyAnimationFinal/app/src/main/res/drawable/image_login.webp
--------------------------------------------------------------------------------
/animation/LatihanPropertyAnimationFinal/app/src/main/res/drawable/image_signup.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/animation/LatihanPropertyAnimationFinal/app/src/main/res/drawable/image_signup.webp
--------------------------------------------------------------------------------
/animation/LatihanPropertyAnimationFinal/app/src/main/res/drawable/image_welcome.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/animation/LatihanPropertyAnimationFinal/app/src/main/res/drawable/image_welcome.webp
--------------------------------------------------------------------------------
/animation/LatihanPropertyAnimationFinal/app/src/main/res/mipmap-hdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/animation/LatihanPropertyAnimationFinal/app/src/main/res/mipmap-hdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/animation/LatihanPropertyAnimationFinal/app/src/main/res/mipmap-mdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/animation/LatihanPropertyAnimationFinal/app/src/main/res/mipmap-mdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/animation/LatihanPropertyAnimationFinal/app/src/main/res/mipmap-xhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/animation/LatihanPropertyAnimationFinal/app/src/main/res/mipmap-xhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/animation/LatihanPropertyAnimationFinal/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/animation/LatihanPropertyAnimationFinal/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/animation/LatihanPropertyAnimationFinal/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/animation/LatihanPropertyAnimationFinal/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/animation/LatihanPropertyAnimationFinal/app/src/main/res/values/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #FF000000
4 | #FFFFFFFF
5 |
6 | #2D3D4F
7 |
--------------------------------------------------------------------------------
/animation/LatihanPropertyAnimationFinal/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/animation/LatihanPropertyAnimationFinal/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/animation/LatihanPropertyAnimationStarter/app/.gitignore:
--------------------------------------------------------------------------------
1 | /build
--------------------------------------------------------------------------------
/animation/LatihanPropertyAnimationStarter/app/src/main/res/drawable/image_dicoding.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/animation/LatihanPropertyAnimationStarter/app/src/main/res/drawable/image_dicoding.webp
--------------------------------------------------------------------------------
/animation/LatihanPropertyAnimationStarter/app/src/main/res/drawable/image_login.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/animation/LatihanPropertyAnimationStarter/app/src/main/res/drawable/image_login.webp
--------------------------------------------------------------------------------
/animation/LatihanPropertyAnimationStarter/app/src/main/res/drawable/image_signup.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/animation/LatihanPropertyAnimationStarter/app/src/main/res/drawable/image_signup.webp
--------------------------------------------------------------------------------
/animation/LatihanPropertyAnimationStarter/app/src/main/res/drawable/image_welcome.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/animation/LatihanPropertyAnimationStarter/app/src/main/res/drawable/image_welcome.webp
--------------------------------------------------------------------------------
/animation/LatihanPropertyAnimationStarter/app/src/main/res/mipmap-hdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/animation/LatihanPropertyAnimationStarter/app/src/main/res/mipmap-hdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/animation/LatihanPropertyAnimationStarter/app/src/main/res/mipmap-mdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/animation/LatihanPropertyAnimationStarter/app/src/main/res/mipmap-mdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/animation/LatihanPropertyAnimationStarter/app/src/main/res/mipmap-xhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/animation/LatihanPropertyAnimationStarter/app/src/main/res/mipmap-xhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/animation/LatihanPropertyAnimationStarter/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/animation/LatihanPropertyAnimationStarter/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/animation/LatihanPropertyAnimationStarter/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/animation/LatihanPropertyAnimationStarter/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/animation/LatihanPropertyAnimationStarter/app/src/main/res/values/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | #FF000000
5 | #FFFFFFFF
6 |
7 | #2D3D4F
8 |
9 |
--------------------------------------------------------------------------------
/animation/LatihanPropertyAnimationStarter/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/animation/LatihanPropertyAnimationStarter/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/firebase/LatihanFirebaseChat (auth)/app/.gitignore:
--------------------------------------------------------------------------------
1 | /build
--------------------------------------------------------------------------------
/firebase/LatihanFirebaseChat (auth)/app/src/main/res/mipmap-hdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/firebase/LatihanFirebaseChat (auth)/app/src/main/res/mipmap-hdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/firebase/LatihanFirebaseChat (auth)/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/firebase/LatihanFirebaseChat (auth)/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/firebase/LatihanFirebaseChat (auth)/app/src/main/res/mipmap-mdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/firebase/LatihanFirebaseChat (auth)/app/src/main/res/mipmap-mdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/firebase/LatihanFirebaseChat (auth)/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/firebase/LatihanFirebaseChat (auth)/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/firebase/LatihanFirebaseChat (auth)/app/src/main/res/mipmap-xhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/firebase/LatihanFirebaseChat (auth)/app/src/main/res/mipmap-xhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/firebase/LatihanFirebaseChat (auth)/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/firebase/LatihanFirebaseChat (auth)/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/firebase/LatihanFirebaseChat (auth)/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/firebase/LatihanFirebaseChat (auth)/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/firebase/LatihanFirebaseChat (auth)/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/firebase/LatihanFirebaseChat (auth)/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/firebase/LatihanFirebaseChat (auth)/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/firebase/LatihanFirebaseChat (auth)/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/firebase/LatihanFirebaseChat (auth)/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/firebase/LatihanFirebaseChat (auth)/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/firebase/LatihanFirebaseChat (auth)/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/firebase/LatihanFirebaseChat (auth)/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/firebase/LatihanFirebaseChat (fcm)/app/.gitignore:
--------------------------------------------------------------------------------
1 | /build
--------------------------------------------------------------------------------
/firebase/LatihanFirebaseChat (fcm)/app/src/main/res/mipmap-hdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/firebase/LatihanFirebaseChat (fcm)/app/src/main/res/mipmap-hdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/firebase/LatihanFirebaseChat (fcm)/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/firebase/LatihanFirebaseChat (fcm)/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/firebase/LatihanFirebaseChat (fcm)/app/src/main/res/mipmap-mdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/firebase/LatihanFirebaseChat (fcm)/app/src/main/res/mipmap-mdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/firebase/LatihanFirebaseChat (fcm)/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/firebase/LatihanFirebaseChat (fcm)/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/firebase/LatihanFirebaseChat (fcm)/app/src/main/res/mipmap-xhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/firebase/LatihanFirebaseChat (fcm)/app/src/main/res/mipmap-xhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/firebase/LatihanFirebaseChat (fcm)/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/firebase/LatihanFirebaseChat (fcm)/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/firebase/LatihanFirebaseChat (fcm)/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/firebase/LatihanFirebaseChat (fcm)/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/firebase/LatihanFirebaseChat (fcm)/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/firebase/LatihanFirebaseChat (fcm)/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/firebase/LatihanFirebaseChat (fcm)/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/firebase/LatihanFirebaseChat (fcm)/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/firebase/LatihanFirebaseChat (fcm)/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/firebase/LatihanFirebaseChat (fcm)/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/firebase/LatihanFirebaseChat (fcm)/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/firebase/LatihanFirebaseChat (fcm)/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/firebase/LatihanFirebaseChat (realtime-database)/app/.gitignore:
--------------------------------------------------------------------------------
1 | /build
--------------------------------------------------------------------------------
/firebase/LatihanFirebaseChat (realtime-database)/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/firebase/LatihanFirebaseChat (realtime-database)/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/firebase/LatihanFirebaseChat (starter)/app/.gitignore:
--------------------------------------------------------------------------------
1 | /build
--------------------------------------------------------------------------------
/firebase/LatihanFirebaseChat (starter)/app/src/main/res/mipmap-hdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/firebase/LatihanFirebaseChat (starter)/app/src/main/res/mipmap-hdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/firebase/LatihanFirebaseChat (starter)/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/firebase/LatihanFirebaseChat (starter)/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/firebase/LatihanFirebaseChat (starter)/app/src/main/res/mipmap-mdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/firebase/LatihanFirebaseChat (starter)/app/src/main/res/mipmap-mdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/firebase/LatihanFirebaseChat (starter)/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/firebase/LatihanFirebaseChat (starter)/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/firebase/LatihanFirebaseChat (starter)/app/src/main/res/mipmap-xhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/firebase/LatihanFirebaseChat (starter)/app/src/main/res/mipmap-xhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/firebase/LatihanFirebaseChat (starter)/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/firebase/LatihanFirebaseChat (starter)/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/firebase/LatihanFirebaseChat (starter)/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/firebase/LatihanFirebaseChat (starter)/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/firebase/LatihanFirebaseChat (starter)/app/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | My Firebase Chat
3 | Sign Out
4 |
--------------------------------------------------------------------------------
/firebase/LatihanFirebaseChat (starter)/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/firebase/LatihanFirebaseChat (starter)/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/geo-location/LatihanGeofence/.idea/.gitignore:
--------------------------------------------------------------------------------
1 | # Default ignored files
2 | /shelf/
3 | /workspace.xml
4 |
--------------------------------------------------------------------------------
/geo-location/LatihanGeofence/app/.gitignore:
--------------------------------------------------------------------------------
1 | /build
--------------------------------------------------------------------------------
/geo-location/LatihanGeofence/app/src/main/res/mipmap-hdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/geo-location/LatihanGeofence/app/src/main/res/mipmap-hdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/geo-location/LatihanGeofence/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/geo-location/LatihanGeofence/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/geo-location/LatihanGeofence/app/src/main/res/mipmap-mdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/geo-location/LatihanGeofence/app/src/main/res/mipmap-mdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/geo-location/LatihanGeofence/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/geo-location/LatihanGeofence/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/geo-location/LatihanGeofence/app/src/main/res/mipmap-xhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/geo-location/LatihanGeofence/app/src/main/res/mipmap-xhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/geo-location/LatihanGeofence/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/geo-location/LatihanGeofence/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/geo-location/LatihanGeofence/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/geo-location/LatihanGeofence/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/geo-location/LatihanGeofence/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/geo-location/LatihanGeofence/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/geo-location/LatihanGeofence/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/geo-location/LatihanGeofence/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/geo-location/LatihanGeofence/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/geo-location/LatihanGeofence/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/geo-location/LatihanGeofence/app/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | My Geofence
3 |
--------------------------------------------------------------------------------
/geo-location/LatihanGeofence/build.gradle.kts:
--------------------------------------------------------------------------------
1 | // Top-level build file where you can add configuration options common to all sub-projects/modules.
2 | plugins {
3 | alias(libs.plugins.android.application) apply false
4 | alias(libs.plugins.jetbrains.kotlin.android) apply false
5 | }
6 |
--------------------------------------------------------------------------------
/geo-location/LatihanGeofence/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/geo-location/LatihanGeofence/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/geo-location/LatihanGoogleMaps/app/.gitignore:
--------------------------------------------------------------------------------
1 | /build
--------------------------------------------------------------------------------
/geo-location/LatihanGoogleMaps/app/src/main/res/mipmap-hdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/geo-location/LatihanGoogleMaps/app/src/main/res/mipmap-hdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/geo-location/LatihanGoogleMaps/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/geo-location/LatihanGoogleMaps/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/geo-location/LatihanGoogleMaps/app/src/main/res/mipmap-mdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/geo-location/LatihanGoogleMaps/app/src/main/res/mipmap-mdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/geo-location/LatihanGoogleMaps/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/geo-location/LatihanGoogleMaps/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/geo-location/LatihanGoogleMaps/app/src/main/res/mipmap-xhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/geo-location/LatihanGoogleMaps/app/src/main/res/mipmap-xhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/geo-location/LatihanGoogleMaps/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/geo-location/LatihanGoogleMaps/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/geo-location/LatihanGoogleMaps/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/geo-location/LatihanGoogleMaps/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/geo-location/LatihanGoogleMaps/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/geo-location/LatihanGoogleMaps/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/geo-location/LatihanGoogleMaps/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/geo-location/LatihanGoogleMaps/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/geo-location/LatihanGoogleMaps/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/geo-location/LatihanGoogleMaps/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/geo-location/LatihanGoogleMaps/app/src/main/res/values/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #FF000000
4 | #FFFFFFFF
5 |
--------------------------------------------------------------------------------
/geo-location/LatihanGoogleMaps/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/geo-location/LatihanGoogleMaps/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/geo-location/LatihanLocationTracker/app/.gitignore:
--------------------------------------------------------------------------------
1 | /build
--------------------------------------------------------------------------------
/geo-location/LatihanLocationTracker/app/src/main/res/mipmap-hdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/geo-location/LatihanLocationTracker/app/src/main/res/mipmap-hdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/geo-location/LatihanLocationTracker/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/geo-location/LatihanLocationTracker/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/geo-location/LatihanLocationTracker/app/src/main/res/mipmap-mdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/geo-location/LatihanLocationTracker/app/src/main/res/mipmap-mdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/geo-location/LatihanLocationTracker/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/geo-location/LatihanLocationTracker/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/geo-location/LatihanLocationTracker/app/src/main/res/mipmap-xhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/geo-location/LatihanLocationTracker/app/src/main/res/mipmap-xhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/geo-location/LatihanLocationTracker/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/geo-location/LatihanLocationTracker/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/geo-location/LatihanLocationTracker/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/geo-location/LatihanLocationTracker/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/geo-location/LatihanLocationTracker/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/geo-location/LatihanLocationTracker/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/geo-location/LatihanLocationTracker/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/geo-location/LatihanLocationTracker/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/geo-location/LatihanLocationTracker/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/geo-location/LatihanLocationTracker/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/geo-location/LatihanLocationTracker/app/src/main/res/values/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #FF000000
4 | #FFFFFFFF
5 |
--------------------------------------------------------------------------------
/geo-location/LatihanLocationTracker/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/geo-location/LatihanLocationTracker/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/geo-location/LatihanLocationTracker/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionBase=GRADLE_USER_HOME
2 | distributionPath=wrapper/dists
3 | distributionUrl=https\://services.gradle.org/distributions/gradle-8.6-bin.zip
4 | zipStoreBase=GRADLE_USER_HOME
5 | zipStorePath=wrapper/dists
6 |
--------------------------------------------------------------------------------
/localization-and-accessibility/LatihanAccessibilityFinal/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/localization-and-accessibility/LatihanAccessibilityFinal/.DS_Store
--------------------------------------------------------------------------------
/localization-and-accessibility/LatihanAccessibilityFinal/app/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/localization-and-accessibility/LatihanAccessibilityFinal/app/.DS_Store
--------------------------------------------------------------------------------
/localization-and-accessibility/LatihanAccessibilityFinal/app/.gitignore:
--------------------------------------------------------------------------------
1 | /build
--------------------------------------------------------------------------------
/localization-and-accessibility/LatihanAccessibilityFinal/app/src/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/localization-and-accessibility/LatihanAccessibilityFinal/app/src/.DS_Store
--------------------------------------------------------------------------------
/localization-and-accessibility/LatihanAccessibilityFinal/app/src/main/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/localization-and-accessibility/LatihanAccessibilityFinal/app/src/main/.DS_Store
--------------------------------------------------------------------------------
/localization-and-accessibility/LatihanAccessibilityFinal/app/src/main/res/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/localization-and-accessibility/LatihanAccessibilityFinal/app/src/main/res/.DS_Store
--------------------------------------------------------------------------------
/localization-and-accessibility/LatihanAccessibilityFinal/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/localization-and-accessibility/LatihanAccessibilityFinal/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/localization-and-accessibility/LatihanAccessibilityStarter/app/.gitignore:
--------------------------------------------------------------------------------
1 | /build
--------------------------------------------------------------------------------
/localization-and-accessibility/LatihanAdaptiveLayout/app/.gitignore:
--------------------------------------------------------------------------------
1 | /build
--------------------------------------------------------------------------------
/localization-and-accessibility/LatihanAdaptiveLayout/app/src/main/res/drawable/shoes.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/localization-and-accessibility/LatihanAdaptiveLayout/app/src/main/res/drawable/shoes.webp
--------------------------------------------------------------------------------
/localization-and-accessibility/LatihanAdaptiveLayout/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/localization-and-accessibility/LatihanAdaptiveLayout/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/localization-and-accessibility/LatihanFormatInformation/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/localization-and-accessibility/LatihanFormatInformation/.DS_Store
--------------------------------------------------------------------------------
/localization-and-accessibility/LatihanFormatInformation/app/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/localization-and-accessibility/LatihanFormatInformation/app/.DS_Store
--------------------------------------------------------------------------------
/localization-and-accessibility/LatihanFormatInformation/app/.gitignore:
--------------------------------------------------------------------------------
1 | /build
--------------------------------------------------------------------------------
/localization-and-accessibility/LatihanFormatInformation/app/src/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/localization-and-accessibility/LatihanFormatInformation/app/src/.DS_Store
--------------------------------------------------------------------------------
/localization-and-accessibility/LatihanFormatInformation/app/src/main/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/localization-and-accessibility/LatihanFormatInformation/app/src/main/.DS_Store
--------------------------------------------------------------------------------
/localization-and-accessibility/LatihanFormatInformation/app/src/main/res/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/localization-and-accessibility/LatihanFormatInformation/app/src/main/res/.DS_Store
--------------------------------------------------------------------------------
/localization-and-accessibility/LatihanFormatInformation/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/localization-and-accessibility/LatihanFormatInformation/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/localization-and-accessibility/LatihanLocalizationPadaTeksFinal/app/.gitignore:
--------------------------------------------------------------------------------
1 | /build
--------------------------------------------------------------------------------
/localization-and-accessibility/LatihanLocalizationPadaTeksStarter/app/.gitignore:
--------------------------------------------------------------------------------
1 | /build
--------------------------------------------------------------------------------
/localization-and-accessibility/LatihanLocalizationPadaTeksStarter/app/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | Product Detail
3 |
--------------------------------------------------------------------------------
/media/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/media/.DS_Store
--------------------------------------------------------------------------------
/media/LatihanCameraStarter/app/.gitignore:
--------------------------------------------------------------------------------
1 | /build
--------------------------------------------------------------------------------
/media/LatihanCameraStarter/app/src/main/res/mipmap-hdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/media/LatihanCameraStarter/app/src/main/res/mipmap-hdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/media/LatihanCameraStarter/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/media/LatihanCameraStarter/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/media/LatihanCameraStarter/app/src/main/res/mipmap-mdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/media/LatihanCameraStarter/app/src/main/res/mipmap-mdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/media/LatihanCameraStarter/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/media/LatihanCameraStarter/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/media/LatihanCameraStarter/app/src/main/res/mipmap-xhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/media/LatihanCameraStarter/app/src/main/res/mipmap-xhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/media/LatihanCameraStarter/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/media/LatihanCameraStarter/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/media/LatihanCameraStarter/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/media/LatihanCameraStarter/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/media/LatihanCameraStarter/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/media/LatihanCameraStarter/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/media/LatihanCameraStarter/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/media/LatihanCameraStarter/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/media/LatihanCameraStarter/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/media/LatihanCameraStarter/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/media/LatihanCameraStarter/app/src/main/res/values/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #FF000000
4 | #FFFFFFFF
5 |
--------------------------------------------------------------------------------
/media/LatihanCameraStarter/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/media/LatihanCameraStarter/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/media/LatihanCameraX/app/.gitignore:
--------------------------------------------------------------------------------
1 | /build
--------------------------------------------------------------------------------
/media/LatihanCameraX/app/src/main/res/mipmap-hdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/media/LatihanCameraX/app/src/main/res/mipmap-hdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/media/LatihanCameraX/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/media/LatihanCameraX/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/media/LatihanCameraX/app/src/main/res/mipmap-mdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/media/LatihanCameraX/app/src/main/res/mipmap-mdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/media/LatihanCameraX/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/media/LatihanCameraX/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/media/LatihanCameraX/app/src/main/res/mipmap-xhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/media/LatihanCameraX/app/src/main/res/mipmap-xhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/media/LatihanCameraX/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/media/LatihanCameraX/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/media/LatihanCameraX/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/media/LatihanCameraX/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/media/LatihanCameraX/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/media/LatihanCameraX/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/media/LatihanCameraX/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/media/LatihanCameraX/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/media/LatihanCameraX/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/media/LatihanCameraX/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/media/LatihanCameraX/app/src/main/res/values/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #FF000000
4 | #FFFFFFFF
5 |
--------------------------------------------------------------------------------
/media/LatihanCameraX/app/src/main/res/xml/file_paths.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/media/LatihanCameraX/build.gradle.kts:
--------------------------------------------------------------------------------
1 | // Top-level build file where you can add configuration options common to all sub-projects/modules.
2 | plugins {
3 | alias(libs.plugins.android.application) apply false
4 | alias(libs.plugins.jetbrains.kotlin.android) apply false
5 | }
6 |
--------------------------------------------------------------------------------
/media/LatihanCameraX/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/media/LatihanCameraX/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/media/LatihanExoPlayer/app/.gitignore:
--------------------------------------------------------------------------------
1 | /build
--------------------------------------------------------------------------------
/media/LatihanExoPlayer/app/src/main/res/drawable/music.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/media/LatihanExoPlayer/app/src/main/res/drawable/music.png
--------------------------------------------------------------------------------
/media/LatihanExoPlayer/app/src/main/res/mipmap-hdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/media/LatihanExoPlayer/app/src/main/res/mipmap-hdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/media/LatihanExoPlayer/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/media/LatihanExoPlayer/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/media/LatihanExoPlayer/app/src/main/res/mipmap-mdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/media/LatihanExoPlayer/app/src/main/res/mipmap-mdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/media/LatihanExoPlayer/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/media/LatihanExoPlayer/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/media/LatihanExoPlayer/app/src/main/res/mipmap-xhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/media/LatihanExoPlayer/app/src/main/res/mipmap-xhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/media/LatihanExoPlayer/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/media/LatihanExoPlayer/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/media/LatihanExoPlayer/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/media/LatihanExoPlayer/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/media/LatihanExoPlayer/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/media/LatihanExoPlayer/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/media/LatihanExoPlayer/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/media/LatihanExoPlayer/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/media/LatihanExoPlayer/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/media/LatihanExoPlayer/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/media/LatihanExoPlayer/app/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | LatihanExoPlayer
3 |
--------------------------------------------------------------------------------
/media/LatihanExoPlayer/build.gradle.kts:
--------------------------------------------------------------------------------
1 | // Top-level build file where you can add configuration options common to all sub-projects/modules.
2 | plugins {
3 | alias(libs.plugins.android.application) apply false
4 | alias(libs.plugins.jetbrains.kotlin.android) apply false
5 | }
--------------------------------------------------------------------------------
/media/LatihanExoPlayer/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/media/LatihanExoPlayer/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/media/LatihanIntentCamera/app/.gitignore:
--------------------------------------------------------------------------------
1 | /build
--------------------------------------------------------------------------------
/media/LatihanIntentCamera/app/src/main/res/mipmap-hdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/media/LatihanIntentCamera/app/src/main/res/mipmap-hdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/media/LatihanIntentCamera/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/media/LatihanIntentCamera/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/media/LatihanIntentCamera/app/src/main/res/mipmap-mdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/media/LatihanIntentCamera/app/src/main/res/mipmap-mdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/media/LatihanIntentCamera/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/media/LatihanIntentCamera/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/media/LatihanIntentCamera/app/src/main/res/mipmap-xhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/media/LatihanIntentCamera/app/src/main/res/mipmap-xhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/media/LatihanIntentCamera/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/media/LatihanIntentCamera/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/media/LatihanIntentCamera/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/media/LatihanIntentCamera/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/media/LatihanIntentCamera/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/media/LatihanIntentCamera/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/media/LatihanIntentCamera/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/media/LatihanIntentCamera/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/media/LatihanIntentCamera/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/media/LatihanIntentCamera/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/media/LatihanIntentCamera/app/src/main/res/values/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #FF000000
4 | #FFFFFFFF
5 |
--------------------------------------------------------------------------------
/media/LatihanIntentCamera/app/src/main/res/xml/file_paths.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/media/LatihanIntentCamera/build.gradle.kts:
--------------------------------------------------------------------------------
1 | // Top-level build file where you can add configuration options common to all sub-projects/modules.
2 | plugins {
3 | alias(libs.plugins.android.application) apply false
4 | alias(libs.plugins.jetbrains.kotlin.android) apply false
5 | }
6 |
--------------------------------------------------------------------------------
/media/LatihanIntentCamera/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/media/LatihanIntentCamera/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/media/LatihanIntentGallery/app/.gitignore:
--------------------------------------------------------------------------------
1 | /build
--------------------------------------------------------------------------------
/media/LatihanIntentGallery/app/src/main/res/mipmap-hdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/media/LatihanIntentGallery/app/src/main/res/mipmap-hdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/media/LatihanIntentGallery/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/media/LatihanIntentGallery/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/media/LatihanIntentGallery/app/src/main/res/mipmap-mdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/media/LatihanIntentGallery/app/src/main/res/mipmap-mdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/media/LatihanIntentGallery/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/media/LatihanIntentGallery/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/media/LatihanIntentGallery/app/src/main/res/mipmap-xhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/media/LatihanIntentGallery/app/src/main/res/mipmap-xhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/media/LatihanIntentGallery/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/media/LatihanIntentGallery/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/media/LatihanIntentGallery/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/media/LatihanIntentGallery/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/media/LatihanIntentGallery/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/media/LatihanIntentGallery/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/media/LatihanIntentGallery/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/media/LatihanIntentGallery/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/media/LatihanIntentGallery/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/media/LatihanIntentGallery/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/media/LatihanIntentGallery/app/src/main/res/values/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #FF000000
4 | #FFFFFFFF
5 |
--------------------------------------------------------------------------------
/media/LatihanIntentGallery/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/media/LatihanIntentGallery/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/media/LatihanMediaPlayer/.gitignore:
--------------------------------------------------------------------------------
1 | *.iml
2 | .gradle
3 | /local.properties
4 | /.idea/caches/build_file_checksums.ser
5 | /.idea/libraries
6 | /.idea/modules.xml
7 | /.idea/workspace.xml
8 | .DS_Store
9 | /build
10 | /captures
11 | .externalNativeBuild
12 |
--------------------------------------------------------------------------------
/media/LatihanMediaPlayer/app/.gitignore:
--------------------------------------------------------------------------------
1 | /build
2 |
--------------------------------------------------------------------------------
/media/LatihanMediaPlayer/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/media/LatihanMediaPlayer/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/media/LatihanMediaPlayer/app/src/main/res/mipmap-hdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/media/LatihanMediaPlayer/app/src/main/res/mipmap-hdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/media/LatihanMediaPlayer/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/media/LatihanMediaPlayer/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/media/LatihanMediaPlayer/app/src/main/res/mipmap-mdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/media/LatihanMediaPlayer/app/src/main/res/mipmap-mdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/media/LatihanMediaPlayer/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/media/LatihanMediaPlayer/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/media/LatihanMediaPlayer/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/media/LatihanMediaPlayer/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/media/LatihanMediaPlayer/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/media/LatihanMediaPlayer/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/media/LatihanMediaPlayer/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/media/LatihanMediaPlayer/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/media/LatihanMediaPlayer/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/media/LatihanMediaPlayer/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/media/LatihanMediaPlayer/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/media/LatihanMediaPlayer/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/media/LatihanMediaPlayer/app/src/main/res/raw/guitar_background.mp3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/media/LatihanMediaPlayer/app/src/main/res/raw/guitar_background.mp3
--------------------------------------------------------------------------------
/media/LatihanMediaPlayer/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/media/LatihanMediaPlayer/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/media/LatihanMediaPlayer/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionBase=GRADLE_USER_HOME
2 | distributionPath=wrapper/dists
3 | distributionUrl=https\://services.gradle.org/distributions/gradle-8.0-bin.zip
4 | zipStoreBase=GRADLE_USER_HOME
5 | zipStorePath=wrapper/dists
6 |
--------------------------------------------------------------------------------
/media/LatihanMediaPlayer/gradlew:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/media/LatihanMediaPlayer/gradlew
--------------------------------------------------------------------------------
/media/LatihanSoundPool/.gitignore:
--------------------------------------------------------------------------------
1 | *.iml
2 | .gradle
3 | /local.properties
4 | /.idea/workspace.xml
5 | /.idea/libraries
6 | .DS_Store
7 | /build
8 | /captures
9 | .externalNativeBuild
10 |
--------------------------------------------------------------------------------
/media/LatihanSoundPool/app/.gitignore:
--------------------------------------------------------------------------------
1 | /build
2 |
--------------------------------------------------------------------------------
/media/LatihanSoundPool/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/media/LatihanSoundPool/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/media/LatihanSoundPool/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/media/LatihanSoundPool/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png
--------------------------------------------------------------------------------
/media/LatihanSoundPool/app/src/main/res/mipmap-hdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/media/LatihanSoundPool/app/src/main/res/mipmap-hdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/media/LatihanSoundPool/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/media/LatihanSoundPool/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/media/LatihanSoundPool/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/media/LatihanSoundPool/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png
--------------------------------------------------------------------------------
/media/LatihanSoundPool/app/src/main/res/mipmap-mdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/media/LatihanSoundPool/app/src/main/res/mipmap-mdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/media/LatihanSoundPool/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/media/LatihanSoundPool/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/media/LatihanSoundPool/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/media/LatihanSoundPool/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png
--------------------------------------------------------------------------------
/media/LatihanSoundPool/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/media/LatihanSoundPool/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/media/LatihanSoundPool/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/media/LatihanSoundPool/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/media/LatihanSoundPool/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/media/LatihanSoundPool/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png
--------------------------------------------------------------------------------
/media/LatihanSoundPool/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/media/LatihanSoundPool/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/media/LatihanSoundPool/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/media/LatihanSoundPool/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/media/LatihanSoundPool/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/media/LatihanSoundPool/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png
--------------------------------------------------------------------------------
/media/LatihanSoundPool/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/media/LatihanSoundPool/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/media/LatihanSoundPool/app/src/main/res/raw/clinking_glasses.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/media/LatihanSoundPool/app/src/main/res/raw/clinking_glasses.wav
--------------------------------------------------------------------------------
/media/LatihanSoundPool/app/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | MySound
3 | Play
4 | Test Sound Pool
5 |
6 |
--------------------------------------------------------------------------------
/media/LatihanSoundPool/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/media/LatihanSoundPool/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/media/LatihanSoundPool/gradlew:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/media/LatihanSoundPool/gradlew
--------------------------------------------------------------------------------
/media/LatihanUploadImage(Repository)/app/.gitignore:
--------------------------------------------------------------------------------
1 | /build
--------------------------------------------------------------------------------
/media/LatihanUploadImage(Repository)/app/src/main/res/mipmap-hdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/media/LatihanUploadImage(Repository)/app/src/main/res/mipmap-hdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/media/LatihanUploadImage(Repository)/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/media/LatihanUploadImage(Repository)/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/media/LatihanUploadImage(Repository)/app/src/main/res/mipmap-mdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/media/LatihanUploadImage(Repository)/app/src/main/res/mipmap-mdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/media/LatihanUploadImage(Repository)/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/media/LatihanUploadImage(Repository)/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/media/LatihanUploadImage(Repository)/app/src/main/res/mipmap-xhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/media/LatihanUploadImage(Repository)/app/src/main/res/mipmap-xhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/media/LatihanUploadImage(Repository)/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/media/LatihanUploadImage(Repository)/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/media/LatihanUploadImage(Repository)/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/media/LatihanUploadImage(Repository)/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/media/LatihanUploadImage(Repository)/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/media/LatihanUploadImage(Repository)/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/media/LatihanUploadImage(Repository)/app/src/main/res/values/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #FF000000
4 | #FFFFFFFF
5 |
--------------------------------------------------------------------------------
/media/LatihanUploadImage(Repository)/app/src/main/res/xml/file_paths.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/media/LatihanUploadImage(Repository)/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/media/LatihanUploadImage(Repository)/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/media/LatihanUploadImage/app/.gitignore:
--------------------------------------------------------------------------------
1 | /build
--------------------------------------------------------------------------------
/media/LatihanUploadImage/app/src/main/res/mipmap-hdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/media/LatihanUploadImage/app/src/main/res/mipmap-hdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/media/LatihanUploadImage/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/media/LatihanUploadImage/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/media/LatihanUploadImage/app/src/main/res/mipmap-mdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/media/LatihanUploadImage/app/src/main/res/mipmap-mdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/media/LatihanUploadImage/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/media/LatihanUploadImage/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/media/LatihanUploadImage/app/src/main/res/mipmap-xhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/media/LatihanUploadImage/app/src/main/res/mipmap-xhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/media/LatihanUploadImage/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/media/LatihanUploadImage/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/media/LatihanUploadImage/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/media/LatihanUploadImage/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/media/LatihanUploadImage/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/media/LatihanUploadImage/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/media/LatihanUploadImage/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/media/LatihanUploadImage/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/media/LatihanUploadImage/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/media/LatihanUploadImage/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/media/LatihanUploadImage/app/src/main/res/values/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #FF000000
4 | #FFFFFFFF
5 |
--------------------------------------------------------------------------------
/media/LatihanUploadImage/app/src/main/res/xml/file_paths.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/media/LatihanUploadImage/build.gradle.kts:
--------------------------------------------------------------------------------
1 | // Top-level build file where you can add configuration options common to all sub-projects/modules.
2 | plugins {
3 | alias(libs.plugins.android.application) apply false
4 | alias(libs.plugins.jetbrains.kotlin.android) apply false
5 | }
6 |
--------------------------------------------------------------------------------
/media/LatihanUploadImage/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/media/LatihanUploadImage/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/service/BackgroundService/.gitignore:
--------------------------------------------------------------------------------
1 | *.iml
2 | .gradle
3 | /local.properties
4 | /.idea/workspace.xml
5 | /.idea/libraries
6 | .DS_Store
7 | /build
8 | /captures
9 |
--------------------------------------------------------------------------------
/service/BackgroundService/app/.gitignore:
--------------------------------------------------------------------------------
1 | /build
2 |
--------------------------------------------------------------------------------
/service/BackgroundService/app/src/main/ic_launcher-web.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/service/BackgroundService/app/src/main/ic_launcher-web.png
--------------------------------------------------------------------------------
/service/BackgroundService/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/service/BackgroundService/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/service/BackgroundService/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/service/BackgroundService/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png
--------------------------------------------------------------------------------
/service/BackgroundService/app/src/main/res/mipmap-hdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/service/BackgroundService/app/src/main/res/mipmap-hdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/service/BackgroundService/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/service/BackgroundService/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/service/BackgroundService/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/service/BackgroundService/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png
--------------------------------------------------------------------------------
/service/BackgroundService/app/src/main/res/mipmap-mdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/service/BackgroundService/app/src/main/res/mipmap-mdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/service/BackgroundService/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/service/BackgroundService/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/service/BackgroundService/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/service/BackgroundService/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png
--------------------------------------------------------------------------------
/service/BackgroundService/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/service/BackgroundService/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/service/BackgroundService/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/service/BackgroundService/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/service/BackgroundService/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/service/BackgroundService/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png
--------------------------------------------------------------------------------
/service/BackgroundService/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/service/BackgroundService/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/service/BackgroundService/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/service/BackgroundService/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/service/BackgroundService/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/service/BackgroundService/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png
--------------------------------------------------------------------------------
/service/BackgroundService/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/service/BackgroundService/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/service/BackgroundService/build.gradle.kts:
--------------------------------------------------------------------------------
1 | // Top-level build file where you can add configuration options common to all sub-projects/modules.
2 | plugins {
3 | alias(libs.plugins.android.application) apply false
4 | alias(libs.plugins.jetbrains.kotlin.android) apply false
5 | }
--------------------------------------------------------------------------------
/service/BackgroundService/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/service/BackgroundService/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/service/BoundService/.gitignore:
--------------------------------------------------------------------------------
1 | *.iml
2 | .gradle
3 | /local.properties
4 | /.idea/workspace.xml
5 | /.idea/libraries
6 | .DS_Store
7 | /build
8 | /captures
9 |
--------------------------------------------------------------------------------
/service/BoundService/app/.gitignore:
--------------------------------------------------------------------------------
1 | /build
2 |
--------------------------------------------------------------------------------
/service/BoundService/app/src/main/ic_launcher-web.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/service/BoundService/app/src/main/ic_launcher-web.png
--------------------------------------------------------------------------------
/service/BoundService/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/service/BoundService/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/service/BoundService/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/service/BoundService/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png
--------------------------------------------------------------------------------
/service/BoundService/app/src/main/res/mipmap-hdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/service/BoundService/app/src/main/res/mipmap-hdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/service/BoundService/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/service/BoundService/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/service/BoundService/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/service/BoundService/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png
--------------------------------------------------------------------------------
/service/BoundService/app/src/main/res/mipmap-mdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/service/BoundService/app/src/main/res/mipmap-mdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/service/BoundService/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/service/BoundService/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/service/BoundService/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/service/BoundService/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png
--------------------------------------------------------------------------------
/service/BoundService/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/service/BoundService/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/service/BoundService/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/service/BoundService/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/service/BoundService/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/service/BoundService/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png
--------------------------------------------------------------------------------
/service/BoundService/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/service/BoundService/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/service/BoundService/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/service/BoundService/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/service/BoundService/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/service/BoundService/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png
--------------------------------------------------------------------------------
/service/BoundService/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/service/BoundService/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/service/BoundService/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/service/BoundService/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/service/ForegroundService/.gitignore:
--------------------------------------------------------------------------------
1 | *.iml
2 | .gradle
3 | /local.properties
4 | /.idea/workspace.xml
5 | /.idea/libraries
6 | .DS_Store
7 | /build
8 | /captures
9 |
--------------------------------------------------------------------------------
/service/ForegroundService/app/.gitignore:
--------------------------------------------------------------------------------
1 | /build
2 |
--------------------------------------------------------------------------------
/service/ForegroundService/app/src/main/ic_launcher-web.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/service/ForegroundService/app/src/main/ic_launcher-web.png
--------------------------------------------------------------------------------
/service/ForegroundService/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/service/ForegroundService/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/service/ForegroundService/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/service/ForegroundService/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png
--------------------------------------------------------------------------------
/service/ForegroundService/app/src/main/res/mipmap-hdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/service/ForegroundService/app/src/main/res/mipmap-hdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/service/ForegroundService/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/service/ForegroundService/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/service/ForegroundService/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/service/ForegroundService/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png
--------------------------------------------------------------------------------
/service/ForegroundService/app/src/main/res/mipmap-mdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/service/ForegroundService/app/src/main/res/mipmap-mdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/service/ForegroundService/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/service/ForegroundService/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/service/ForegroundService/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/service/ForegroundService/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png
--------------------------------------------------------------------------------
/service/ForegroundService/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/service/ForegroundService/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/service/ForegroundService/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/service/ForegroundService/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/service/ForegroundService/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/service/ForegroundService/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png
--------------------------------------------------------------------------------
/service/ForegroundService/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/service/ForegroundService/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/service/ForegroundService/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/service/ForegroundService/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/service/ForegroundService/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/service/ForegroundService/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png
--------------------------------------------------------------------------------
/service/ForegroundService/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/service/ForegroundService/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/service/ForegroundService/app/src/main/res/values/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #FF000000
4 | #FFFFFFFF
5 |
--------------------------------------------------------------------------------
/service/ForegroundService/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dicodingacademy/a352-android-intermediate-labs/21f704d4d4429d1c1aba73719cf6a883261e37d6/service/ForegroundService/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------