├── .gitignore ├── README.md ├── app ├── .gitignore ├── build.gradle.kts ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── nuhkoca │ │ └── myapplication │ │ └── VideoActivityTest.kt │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── nuhkoca │ │ │ └── myapplication │ │ │ ├── App.kt │ │ │ ├── api │ │ │ ├── AuthInterceptor.kt │ │ │ ├── IExoAPI.kt │ │ │ └── NetworkState.kt │ │ │ ├── base │ │ │ ├── BaseRepository.kt │ │ │ └── BaseViewHolder.kt │ │ │ ├── binding │ │ │ ├── ImageBindingAdapter.kt │ │ │ └── SpannableTextBindingAdapter.kt │ │ │ ├── data │ │ │ └── remote │ │ │ │ ├── player │ │ │ │ ├── Files.kt │ │ │ │ ├── PlayerResponse.kt │ │ │ │ ├── Progressive.kt │ │ │ │ └── Request.kt │ │ │ │ └── video │ │ │ │ ├── Paging.kt │ │ │ │ ├── Pictures.kt │ │ │ │ ├── Size.kt │ │ │ │ ├── VideoResponse.kt │ │ │ │ └── VideoWrapper.kt │ │ │ ├── di │ │ │ ├── component │ │ │ │ ├── AppComponent.kt │ │ │ │ └── BindingComponent.kt │ │ │ ├── module │ │ │ │ ├── ActivityBuilder.kt │ │ │ │ ├── AppModule.kt │ │ │ │ ├── BindingModule.kt │ │ │ │ ├── ContextModule.kt │ │ │ │ ├── ExoGlideModule.kt │ │ │ │ ├── ExoModule.kt │ │ │ │ ├── NetModule.kt │ │ │ │ └── ViewModelModule.kt │ │ │ ├── qualifier │ │ │ │ └── ViewModelKey.kt │ │ │ └── scope │ │ │ │ ├── DataBinding.kt │ │ │ │ └── PerActivity.kt │ │ │ ├── helper │ │ │ ├── AppExecutors.kt │ │ │ ├── Constants.kt │ │ │ ├── DefaultCacheDataSourceFactory.kt │ │ │ └── RecyclerViewItemDecoration.kt │ │ │ ├── paging │ │ │ ├── IPaginationCallback.kt │ │ │ ├── PageKeyedVideosDataSource.kt │ │ │ └── VideoResultDataSourceFactory.kt │ │ │ ├── repository │ │ │ ├── PlayerRepository.kt │ │ │ ├── UseCase.kt │ │ │ └── VideoRepository.kt │ │ │ ├── ui │ │ │ ├── main │ │ │ │ ├── MainActivity.kt │ │ │ │ ├── MainViewModel.kt │ │ │ │ └── adapter │ │ │ │ │ └── VideoAdapter.kt │ │ │ └── video │ │ │ │ ├── ExoUtilHandler.kt │ │ │ │ ├── PlayerUseCase.kt │ │ │ │ ├── VideoActivity.kt │ │ │ │ └── VideoViewModel.kt │ │ │ ├── util │ │ │ ├── PreferenceUtil.kt │ │ │ ├── exo │ │ │ │ ├── ExoUtil.kt │ │ │ │ └── ExoUtilFactory.kt │ │ │ └── ext │ │ │ │ ├── ActivityExt.kt │ │ │ │ ├── LiveData.kt │ │ │ │ ├── SingleLiveEvent.kt │ │ │ │ ├── UnsafeLazy.kt │ │ │ │ ├── View.kt │ │ │ │ └── ViewModelFactory.kt │ │ │ └── vm │ │ │ └── ExoViewModelFactory.kt │ └── res │ │ ├── anim │ │ ├── item_animation_fall_down.xml │ │ └── layout_animation_fall_down.xml │ │ ├── drawable-v24 │ │ └── ic_launcher_foreground.xml │ │ ├── drawable │ │ └── ic_launcher_background.xml │ │ ├── layout │ │ ├── activity_main.xml │ │ ├── activity_video.xml │ │ ├── network_state_item.xml │ │ └── video_item_layout.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 │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── test │ └── java │ └── com │ └── nuhkoca │ └── myapplication │ └── PlayableContentTest.kt ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── renovate.json ├── settings.gradle.kts └── versions.gradle.kts /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuhkoca/DaggerExoPlayer/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuhkoca/DaggerExoPlayer/HEAD/README.md -------------------------------------------------------------------------------- /app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /app/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuhkoca/DaggerExoPlayer/HEAD/app/build.gradle.kts -------------------------------------------------------------------------------- /app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuhkoca/DaggerExoPlayer/HEAD/app/proguard-rules.pro -------------------------------------------------------------------------------- /app/src/androidTest/java/com/nuhkoca/myapplication/VideoActivityTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuhkoca/DaggerExoPlayer/HEAD/app/src/androidTest/java/com/nuhkoca/myapplication/VideoActivityTest.kt -------------------------------------------------------------------------------- /app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuhkoca/DaggerExoPlayer/HEAD/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /app/src/main/java/com/nuhkoca/myapplication/App.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuhkoca/DaggerExoPlayer/HEAD/app/src/main/java/com/nuhkoca/myapplication/App.kt -------------------------------------------------------------------------------- /app/src/main/java/com/nuhkoca/myapplication/api/AuthInterceptor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuhkoca/DaggerExoPlayer/HEAD/app/src/main/java/com/nuhkoca/myapplication/api/AuthInterceptor.kt -------------------------------------------------------------------------------- /app/src/main/java/com/nuhkoca/myapplication/api/IExoAPI.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuhkoca/DaggerExoPlayer/HEAD/app/src/main/java/com/nuhkoca/myapplication/api/IExoAPI.kt -------------------------------------------------------------------------------- /app/src/main/java/com/nuhkoca/myapplication/api/NetworkState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuhkoca/DaggerExoPlayer/HEAD/app/src/main/java/com/nuhkoca/myapplication/api/NetworkState.kt -------------------------------------------------------------------------------- /app/src/main/java/com/nuhkoca/myapplication/base/BaseRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuhkoca/DaggerExoPlayer/HEAD/app/src/main/java/com/nuhkoca/myapplication/base/BaseRepository.kt -------------------------------------------------------------------------------- /app/src/main/java/com/nuhkoca/myapplication/base/BaseViewHolder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuhkoca/DaggerExoPlayer/HEAD/app/src/main/java/com/nuhkoca/myapplication/base/BaseViewHolder.kt -------------------------------------------------------------------------------- /app/src/main/java/com/nuhkoca/myapplication/binding/ImageBindingAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuhkoca/DaggerExoPlayer/HEAD/app/src/main/java/com/nuhkoca/myapplication/binding/ImageBindingAdapter.kt -------------------------------------------------------------------------------- /app/src/main/java/com/nuhkoca/myapplication/binding/SpannableTextBindingAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuhkoca/DaggerExoPlayer/HEAD/app/src/main/java/com/nuhkoca/myapplication/binding/SpannableTextBindingAdapter.kt -------------------------------------------------------------------------------- /app/src/main/java/com/nuhkoca/myapplication/data/remote/player/Files.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuhkoca/DaggerExoPlayer/HEAD/app/src/main/java/com/nuhkoca/myapplication/data/remote/player/Files.kt -------------------------------------------------------------------------------- /app/src/main/java/com/nuhkoca/myapplication/data/remote/player/PlayerResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuhkoca/DaggerExoPlayer/HEAD/app/src/main/java/com/nuhkoca/myapplication/data/remote/player/PlayerResponse.kt -------------------------------------------------------------------------------- /app/src/main/java/com/nuhkoca/myapplication/data/remote/player/Progressive.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuhkoca/DaggerExoPlayer/HEAD/app/src/main/java/com/nuhkoca/myapplication/data/remote/player/Progressive.kt -------------------------------------------------------------------------------- /app/src/main/java/com/nuhkoca/myapplication/data/remote/player/Request.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuhkoca/DaggerExoPlayer/HEAD/app/src/main/java/com/nuhkoca/myapplication/data/remote/player/Request.kt -------------------------------------------------------------------------------- /app/src/main/java/com/nuhkoca/myapplication/data/remote/video/Paging.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuhkoca/DaggerExoPlayer/HEAD/app/src/main/java/com/nuhkoca/myapplication/data/remote/video/Paging.kt -------------------------------------------------------------------------------- /app/src/main/java/com/nuhkoca/myapplication/data/remote/video/Pictures.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuhkoca/DaggerExoPlayer/HEAD/app/src/main/java/com/nuhkoca/myapplication/data/remote/video/Pictures.kt -------------------------------------------------------------------------------- /app/src/main/java/com/nuhkoca/myapplication/data/remote/video/Size.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuhkoca/DaggerExoPlayer/HEAD/app/src/main/java/com/nuhkoca/myapplication/data/remote/video/Size.kt -------------------------------------------------------------------------------- /app/src/main/java/com/nuhkoca/myapplication/data/remote/video/VideoResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuhkoca/DaggerExoPlayer/HEAD/app/src/main/java/com/nuhkoca/myapplication/data/remote/video/VideoResponse.kt -------------------------------------------------------------------------------- /app/src/main/java/com/nuhkoca/myapplication/data/remote/video/VideoWrapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuhkoca/DaggerExoPlayer/HEAD/app/src/main/java/com/nuhkoca/myapplication/data/remote/video/VideoWrapper.kt -------------------------------------------------------------------------------- /app/src/main/java/com/nuhkoca/myapplication/di/component/AppComponent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuhkoca/DaggerExoPlayer/HEAD/app/src/main/java/com/nuhkoca/myapplication/di/component/AppComponent.kt -------------------------------------------------------------------------------- /app/src/main/java/com/nuhkoca/myapplication/di/component/BindingComponent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuhkoca/DaggerExoPlayer/HEAD/app/src/main/java/com/nuhkoca/myapplication/di/component/BindingComponent.kt -------------------------------------------------------------------------------- /app/src/main/java/com/nuhkoca/myapplication/di/module/ActivityBuilder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuhkoca/DaggerExoPlayer/HEAD/app/src/main/java/com/nuhkoca/myapplication/di/module/ActivityBuilder.kt -------------------------------------------------------------------------------- /app/src/main/java/com/nuhkoca/myapplication/di/module/AppModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuhkoca/DaggerExoPlayer/HEAD/app/src/main/java/com/nuhkoca/myapplication/di/module/AppModule.kt -------------------------------------------------------------------------------- /app/src/main/java/com/nuhkoca/myapplication/di/module/BindingModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuhkoca/DaggerExoPlayer/HEAD/app/src/main/java/com/nuhkoca/myapplication/di/module/BindingModule.kt -------------------------------------------------------------------------------- /app/src/main/java/com/nuhkoca/myapplication/di/module/ContextModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuhkoca/DaggerExoPlayer/HEAD/app/src/main/java/com/nuhkoca/myapplication/di/module/ContextModule.kt -------------------------------------------------------------------------------- /app/src/main/java/com/nuhkoca/myapplication/di/module/ExoGlideModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuhkoca/DaggerExoPlayer/HEAD/app/src/main/java/com/nuhkoca/myapplication/di/module/ExoGlideModule.kt -------------------------------------------------------------------------------- /app/src/main/java/com/nuhkoca/myapplication/di/module/ExoModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuhkoca/DaggerExoPlayer/HEAD/app/src/main/java/com/nuhkoca/myapplication/di/module/ExoModule.kt -------------------------------------------------------------------------------- /app/src/main/java/com/nuhkoca/myapplication/di/module/NetModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuhkoca/DaggerExoPlayer/HEAD/app/src/main/java/com/nuhkoca/myapplication/di/module/NetModule.kt -------------------------------------------------------------------------------- /app/src/main/java/com/nuhkoca/myapplication/di/module/ViewModelModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuhkoca/DaggerExoPlayer/HEAD/app/src/main/java/com/nuhkoca/myapplication/di/module/ViewModelModule.kt -------------------------------------------------------------------------------- /app/src/main/java/com/nuhkoca/myapplication/di/qualifier/ViewModelKey.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuhkoca/DaggerExoPlayer/HEAD/app/src/main/java/com/nuhkoca/myapplication/di/qualifier/ViewModelKey.kt -------------------------------------------------------------------------------- /app/src/main/java/com/nuhkoca/myapplication/di/scope/DataBinding.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuhkoca/DaggerExoPlayer/HEAD/app/src/main/java/com/nuhkoca/myapplication/di/scope/DataBinding.kt -------------------------------------------------------------------------------- /app/src/main/java/com/nuhkoca/myapplication/di/scope/PerActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuhkoca/DaggerExoPlayer/HEAD/app/src/main/java/com/nuhkoca/myapplication/di/scope/PerActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/com/nuhkoca/myapplication/helper/AppExecutors.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuhkoca/DaggerExoPlayer/HEAD/app/src/main/java/com/nuhkoca/myapplication/helper/AppExecutors.kt -------------------------------------------------------------------------------- /app/src/main/java/com/nuhkoca/myapplication/helper/Constants.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuhkoca/DaggerExoPlayer/HEAD/app/src/main/java/com/nuhkoca/myapplication/helper/Constants.kt -------------------------------------------------------------------------------- /app/src/main/java/com/nuhkoca/myapplication/helper/DefaultCacheDataSourceFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuhkoca/DaggerExoPlayer/HEAD/app/src/main/java/com/nuhkoca/myapplication/helper/DefaultCacheDataSourceFactory.kt -------------------------------------------------------------------------------- /app/src/main/java/com/nuhkoca/myapplication/helper/RecyclerViewItemDecoration.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuhkoca/DaggerExoPlayer/HEAD/app/src/main/java/com/nuhkoca/myapplication/helper/RecyclerViewItemDecoration.kt -------------------------------------------------------------------------------- /app/src/main/java/com/nuhkoca/myapplication/paging/IPaginationCallback.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuhkoca/DaggerExoPlayer/HEAD/app/src/main/java/com/nuhkoca/myapplication/paging/IPaginationCallback.kt -------------------------------------------------------------------------------- /app/src/main/java/com/nuhkoca/myapplication/paging/PageKeyedVideosDataSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuhkoca/DaggerExoPlayer/HEAD/app/src/main/java/com/nuhkoca/myapplication/paging/PageKeyedVideosDataSource.kt -------------------------------------------------------------------------------- /app/src/main/java/com/nuhkoca/myapplication/paging/VideoResultDataSourceFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuhkoca/DaggerExoPlayer/HEAD/app/src/main/java/com/nuhkoca/myapplication/paging/VideoResultDataSourceFactory.kt -------------------------------------------------------------------------------- /app/src/main/java/com/nuhkoca/myapplication/repository/PlayerRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuhkoca/DaggerExoPlayer/HEAD/app/src/main/java/com/nuhkoca/myapplication/repository/PlayerRepository.kt -------------------------------------------------------------------------------- /app/src/main/java/com/nuhkoca/myapplication/repository/UseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuhkoca/DaggerExoPlayer/HEAD/app/src/main/java/com/nuhkoca/myapplication/repository/UseCase.kt -------------------------------------------------------------------------------- /app/src/main/java/com/nuhkoca/myapplication/repository/VideoRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuhkoca/DaggerExoPlayer/HEAD/app/src/main/java/com/nuhkoca/myapplication/repository/VideoRepository.kt -------------------------------------------------------------------------------- /app/src/main/java/com/nuhkoca/myapplication/ui/main/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuhkoca/DaggerExoPlayer/HEAD/app/src/main/java/com/nuhkoca/myapplication/ui/main/MainActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/com/nuhkoca/myapplication/ui/main/MainViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuhkoca/DaggerExoPlayer/HEAD/app/src/main/java/com/nuhkoca/myapplication/ui/main/MainViewModel.kt -------------------------------------------------------------------------------- /app/src/main/java/com/nuhkoca/myapplication/ui/main/adapter/VideoAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuhkoca/DaggerExoPlayer/HEAD/app/src/main/java/com/nuhkoca/myapplication/ui/main/adapter/VideoAdapter.kt -------------------------------------------------------------------------------- /app/src/main/java/com/nuhkoca/myapplication/ui/video/ExoUtilHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuhkoca/DaggerExoPlayer/HEAD/app/src/main/java/com/nuhkoca/myapplication/ui/video/ExoUtilHandler.kt -------------------------------------------------------------------------------- /app/src/main/java/com/nuhkoca/myapplication/ui/video/PlayerUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuhkoca/DaggerExoPlayer/HEAD/app/src/main/java/com/nuhkoca/myapplication/ui/video/PlayerUseCase.kt -------------------------------------------------------------------------------- /app/src/main/java/com/nuhkoca/myapplication/ui/video/VideoActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuhkoca/DaggerExoPlayer/HEAD/app/src/main/java/com/nuhkoca/myapplication/ui/video/VideoActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/com/nuhkoca/myapplication/ui/video/VideoViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuhkoca/DaggerExoPlayer/HEAD/app/src/main/java/com/nuhkoca/myapplication/ui/video/VideoViewModel.kt -------------------------------------------------------------------------------- /app/src/main/java/com/nuhkoca/myapplication/util/PreferenceUtil.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuhkoca/DaggerExoPlayer/HEAD/app/src/main/java/com/nuhkoca/myapplication/util/PreferenceUtil.kt -------------------------------------------------------------------------------- /app/src/main/java/com/nuhkoca/myapplication/util/exo/ExoUtil.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuhkoca/DaggerExoPlayer/HEAD/app/src/main/java/com/nuhkoca/myapplication/util/exo/ExoUtil.kt -------------------------------------------------------------------------------- /app/src/main/java/com/nuhkoca/myapplication/util/exo/ExoUtilFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuhkoca/DaggerExoPlayer/HEAD/app/src/main/java/com/nuhkoca/myapplication/util/exo/ExoUtilFactory.kt -------------------------------------------------------------------------------- /app/src/main/java/com/nuhkoca/myapplication/util/ext/ActivityExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuhkoca/DaggerExoPlayer/HEAD/app/src/main/java/com/nuhkoca/myapplication/util/ext/ActivityExt.kt -------------------------------------------------------------------------------- /app/src/main/java/com/nuhkoca/myapplication/util/ext/LiveData.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuhkoca/DaggerExoPlayer/HEAD/app/src/main/java/com/nuhkoca/myapplication/util/ext/LiveData.kt -------------------------------------------------------------------------------- /app/src/main/java/com/nuhkoca/myapplication/util/ext/SingleLiveEvent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuhkoca/DaggerExoPlayer/HEAD/app/src/main/java/com/nuhkoca/myapplication/util/ext/SingleLiveEvent.kt -------------------------------------------------------------------------------- /app/src/main/java/com/nuhkoca/myapplication/util/ext/UnsafeLazy.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuhkoca/DaggerExoPlayer/HEAD/app/src/main/java/com/nuhkoca/myapplication/util/ext/UnsafeLazy.kt -------------------------------------------------------------------------------- /app/src/main/java/com/nuhkoca/myapplication/util/ext/View.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuhkoca/DaggerExoPlayer/HEAD/app/src/main/java/com/nuhkoca/myapplication/util/ext/View.kt -------------------------------------------------------------------------------- /app/src/main/java/com/nuhkoca/myapplication/util/ext/ViewModelFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuhkoca/DaggerExoPlayer/HEAD/app/src/main/java/com/nuhkoca/myapplication/util/ext/ViewModelFactory.kt -------------------------------------------------------------------------------- /app/src/main/java/com/nuhkoca/myapplication/vm/ExoViewModelFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuhkoca/DaggerExoPlayer/HEAD/app/src/main/java/com/nuhkoca/myapplication/vm/ExoViewModelFactory.kt -------------------------------------------------------------------------------- /app/src/main/res/anim/item_animation_fall_down.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuhkoca/DaggerExoPlayer/HEAD/app/src/main/res/anim/item_animation_fall_down.xml -------------------------------------------------------------------------------- /app/src/main/res/anim/layout_animation_fall_down.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuhkoca/DaggerExoPlayer/HEAD/app/src/main/res/anim/layout_animation_fall_down.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable-v24/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuhkoca/DaggerExoPlayer/HEAD/app/src/main/res/drawable-v24/ic_launcher_foreground.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuhkoca/DaggerExoPlayer/HEAD/app/src/main/res/drawable/ic_launcher_background.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuhkoca/DaggerExoPlayer/HEAD/app/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_video.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuhkoca/DaggerExoPlayer/HEAD/app/src/main/res/layout/activity_video.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/network_state_item.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuhkoca/DaggerExoPlayer/HEAD/app/src/main/res/layout/network_state_item.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/video_item_layout.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuhkoca/DaggerExoPlayer/HEAD/app/src/main/res/layout/video_item_layout.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuhkoca/DaggerExoPlayer/HEAD/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuhkoca/DaggerExoPlayer/HEAD/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuhkoca/DaggerExoPlayer/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuhkoca/DaggerExoPlayer/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuhkoca/DaggerExoPlayer/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuhkoca/DaggerExoPlayer/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuhkoca/DaggerExoPlayer/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuhkoca/DaggerExoPlayer/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuhkoca/DaggerExoPlayer/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuhkoca/DaggerExoPlayer/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuhkoca/DaggerExoPlayer/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuhkoca/DaggerExoPlayer/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuhkoca/DaggerExoPlayer/HEAD/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuhkoca/DaggerExoPlayer/HEAD/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuhkoca/DaggerExoPlayer/HEAD/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /app/src/test/java/com/nuhkoca/myapplication/PlayableContentTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuhkoca/DaggerExoPlayer/HEAD/app/src/test/java/com/nuhkoca/myapplication/PlayableContentTest.kt -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuhkoca/DaggerExoPlayer/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuhkoca/DaggerExoPlayer/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuhkoca/DaggerExoPlayer/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuhkoca/DaggerExoPlayer/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuhkoca/DaggerExoPlayer/HEAD/gradlew.bat -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuhkoca/DaggerExoPlayer/HEAD/renovate.json -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- 1 | include(":app") 2 | -------------------------------------------------------------------------------- /versions.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuhkoca/DaggerExoPlayer/HEAD/versions.gradle.kts --------------------------------------------------------------------------------