├── .editorconfig ├── .gitattributes ├── .github ├── renovate.json5 └── workflows │ └── ci.yml ├── .gitignore ├── .idea └── icon.svg ├── LICENSE ├── README.md ├── adapter ├── rv │ ├── api │ │ └── rv.api │ ├── build.gradle.kts │ ├── gradle.properties │ └── src │ │ └── main │ │ └── kotlin │ │ └── io │ │ └── github │ │ └── goooler │ │ └── adapter │ │ └── rv │ │ ├── core │ │ ├── BaseRvAdapter.kt │ │ ├── BindingViewHolder.kt │ │ ├── IRvBinding.kt │ │ ├── ISpanSize.kt │ │ ├── IVhModelType.kt │ │ ├── IVhModelWrapper.kt │ │ └── ItemTouchHelperCallback.kt │ │ ├── diff │ │ ├── BaseRvDiffAdapter.kt │ │ ├── DiffCallback.kt │ │ └── IDiffVhModelType.kt │ │ ├── internal │ │ ├── BindingAdapters.kt │ │ ├── IRvAdapter.kt │ │ ├── ViewTypeDelegate.kt │ │ └── ViewTypeDelegateManager.kt │ │ └── paging │ │ ├── BasePagingSource.kt │ │ ├── BaseRvPagingAdapter.kt │ │ └── PagingSourceException.kt └── vp │ ├── api │ └── vp.api │ ├── build.gradle.kts │ ├── gradle.properties │ └── src │ └── main │ └── kotlin │ └── io │ └── github │ └── goooler │ └── adapter │ └── vp │ └── CommonFragmentStatePagerAdapter.kt ├── app ├── build.gradle.kts └── src │ └── main │ ├── AndroidManifest.xml │ ├── kotlin │ └── io │ │ └── goooler │ │ └── demoapp │ │ └── app │ │ ├── DemoApplication.kt │ │ └── RouterManagerImpl.kt │ └── res │ └── xml │ └── keep.xml ├── base ├── build.gradle.kts └── src │ └── main │ └── kotlin │ └── io │ └── goooler │ └── demoapp │ └── base │ ├── core │ ├── BaseActivity.kt │ ├── BaseApplication.kt │ ├── BaseDialogFragment.kt │ ├── BaseFragment.kt │ ├── BaseService.kt │ └── BaseViewModel.kt │ ├── network │ └── BaseRetrofitHelper.kt │ ├── util │ ├── BaseBindingAdapters.kt │ ├── BaseExtensions.kt │ ├── PermissionHelper.kt │ └── ToastUtil.kt │ └── widget │ └── StatusBarView.kt ├── biz ├── detail │ ├── build.gradle.kts │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── kotlin │ │ └── io │ │ │ └── goooler │ │ │ └── demoapp │ │ │ └── detail │ │ │ ├── api │ │ │ └── DetailApi.kt │ │ │ ├── bean │ │ │ └── RepoDetailBean.kt │ │ │ ├── model │ │ │ └── RepoDetailModel.kt │ │ │ ├── repository │ │ │ └── DetailRepository.kt │ │ │ ├── ui │ │ │ ├── DetailPage.kt │ │ │ └── RepoDetailActivity.kt │ │ │ └── vm │ │ │ └── DetailViewModel.kt │ │ └── res │ │ └── values │ │ └── strings.xml ├── login │ ├── build.gradle.kts │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── kotlin │ │ └── io │ │ │ └── goooler │ │ │ └── demoapp │ │ │ └── login │ │ │ └── ui │ │ │ ├── LoginActivity.kt │ │ │ └── SplashActivity.kt │ │ └── res │ │ ├── drawable │ │ └── login_bg_splash.webp │ │ ├── layout │ │ └── login_activity.xml │ │ └── values │ │ ├── strings.xml │ │ └── values.xml ├── main │ ├── build.gradle.kts │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── kotlin │ │ └── io │ │ │ └── goooler │ │ │ └── demoapp │ │ │ └── main │ │ │ ├── api │ │ │ └── MainCommonApi.kt │ │ │ ├── bean │ │ │ └── MainRepoListBean.kt │ │ │ ├── db │ │ │ ├── MainCommonDao.kt │ │ │ └── MainDatabase.kt │ │ │ ├── model │ │ │ └── MainCommonVhModel.kt │ │ │ ├── repository │ │ │ └── MainCommonRepository.kt │ │ │ ├── ui │ │ │ ├── AudioPlayActivity.kt │ │ │ ├── MainActivity.kt │ │ │ ├── adapter │ │ │ │ ├── MainPagingRvAdapter.kt │ │ │ │ └── MainSrlRvAdapter.kt │ │ │ └── fragment │ │ │ │ ├── MainHomeFragment.kt │ │ │ │ ├── MainPagingFragment.kt │ │ │ │ └── MainSrlFragment.kt │ │ │ ├── util │ │ │ ├── BRBridge.java │ │ │ └── MainExtensions.kt │ │ │ └── vm │ │ │ ├── MainHomeViewModel.kt │ │ │ ├── MainPagingViewModel.kt │ │ │ └── MainSrlViewModel.kt │ │ └── res │ │ ├── core │ │ ├── layout │ │ │ ├── main_activity.xml │ │ │ ├── main_common_rv_item.xml │ │ │ ├── main_home_fragment.xml │ │ │ ├── main_paging_fragment.xml │ │ │ └── main_srl_fragment.xml │ │ └── values │ │ │ └── strings.xml │ │ └── other │ │ ├── layout │ │ └── main_audio_play_activity.xml │ │ └── values │ │ └── strings.xml ├── obsolete │ ├── build.gradle.kts │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ └── kotlin │ │ └── io │ │ └── goooler │ │ └── demoapp │ │ └── obsolete │ │ ├── ObsoleteApplication.kt │ │ ├── network │ │ ├── exception │ │ │ ├── CustomObservers.kt │ │ │ └── ResponseException.kt │ │ └── interceptor │ │ │ └── HttpLogInterceptor.kt │ │ └── util │ │ ├── GlideImageLoader.kt │ │ ├── GsonUtil.kt │ │ ├── ObsoleteExtensions.kt │ │ └── Others.kt └── web │ ├── build.gradle.kts │ └── src │ └── main │ ├── AndroidManifest.xml │ ├── kotlin │ └── io │ │ └── goooler │ │ └── demoapp │ │ └── web │ │ ├── CompatWebView.kt │ │ ├── JsInterface.kt │ │ ├── WebActivity.kt │ │ └── WebFragment.kt │ └── res │ ├── drawable │ └── web_progress_bg.xml │ ├── layout │ ├── web_activity.xml │ └── web_fragment.xml │ └── values │ └── styles.xml ├── common ├── build.gradle.kts └── src │ ├── main │ ├── AndroidManifest.xml │ ├── kotlin │ │ └── io │ │ │ └── goooler │ │ │ └── demoapp │ │ │ └── common │ │ │ ├── CommonApplication.kt │ │ │ ├── base │ │ │ └── binding │ │ │ │ ├── BaseBindingActivity.kt │ │ │ │ ├── BaseBindingDialogFragment.kt │ │ │ │ ├── BaseBindingFragment.kt │ │ │ │ └── IBinding.kt │ │ │ ├── network │ │ │ ├── BaseResponse.kt │ │ │ ├── RetrofitHelper.kt │ │ │ └── interceptor │ │ │ │ └── HeaderInterceptor.kt │ │ │ ├── provider │ │ │ └── CommonProvider.kt │ │ │ ├── router │ │ │ └── RouterManager.kt │ │ │ ├── service │ │ │ └── AudioPlayService.kt │ │ │ ├── type │ │ │ ├── CommonConstants.kt │ │ │ └── Keys.kt │ │ │ ├── ui │ │ │ ├── BottomTipDialogFragment.kt │ │ │ └── FullScreenDialogFragment.kt │ │ │ └── util │ │ │ ├── AppUserInfoManager.kt │ │ │ ├── CommonBindingAdapters.kt │ │ │ ├── CommonExtensions.kt │ │ │ ├── CrashHandler.kt │ │ │ ├── ImageLoader.kt │ │ │ ├── JsonUtil.kt │ │ │ ├── LogUtil.kt │ │ │ └── RoomHelper.kt │ └── res │ │ ├── anim │ │ ├── common_popup_enter.xml │ │ └── common_popup_exit.xml │ │ ├── drawable │ │ ├── common_ic_back.xml │ │ ├── common_ic_close.xml │ │ ├── common_ic_empty.xml │ │ ├── common_ic_github.xml │ │ ├── common_ic_minus.xml │ │ ├── common_ic_pic_placeholder.xml │ │ ├── common_ic_refresh.xml │ │ ├── common_ic_share.xml │ │ └── common_ic_youtube.xml │ │ ├── layout │ │ ├── common_bottom_tip_dialog_fragment.xml │ │ ├── common_empty_layout.xml │ │ ├── common_error_layout.xml │ │ ├── common_full_screen_dialog_fragment.xml │ │ └── common_title_bar.xml │ │ ├── values │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── styles.xml │ │ └── xml │ │ └── common_file_path.xml │ └── test │ └── kotlin │ └── io │ └── goooler │ └── demoapp │ └── common │ ├── CurrencyTest.kt │ └── JsonUtilTest.kt ├── detekt.yml ├── gradle.properties ├── gradle ├── demo.jks ├── keystore.properties ├── libs.versions.toml ├── proguard-rules.pro └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle.kts /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/renovate.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/.github/renovate.json5 -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/.idea/icon.svg -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/README.md -------------------------------------------------------------------------------- /adapter/rv/api/rv.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/adapter/rv/api/rv.api -------------------------------------------------------------------------------- /adapter/rv/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/adapter/rv/build.gradle.kts -------------------------------------------------------------------------------- /adapter/rv/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/adapter/rv/gradle.properties -------------------------------------------------------------------------------- /adapter/rv/src/main/kotlin/io/github/goooler/adapter/rv/core/BaseRvAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/adapter/rv/src/main/kotlin/io/github/goooler/adapter/rv/core/BaseRvAdapter.kt -------------------------------------------------------------------------------- /adapter/rv/src/main/kotlin/io/github/goooler/adapter/rv/core/BindingViewHolder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/adapter/rv/src/main/kotlin/io/github/goooler/adapter/rv/core/BindingViewHolder.kt -------------------------------------------------------------------------------- /adapter/rv/src/main/kotlin/io/github/goooler/adapter/rv/core/IRvBinding.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/adapter/rv/src/main/kotlin/io/github/goooler/adapter/rv/core/IRvBinding.kt -------------------------------------------------------------------------------- /adapter/rv/src/main/kotlin/io/github/goooler/adapter/rv/core/ISpanSize.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/adapter/rv/src/main/kotlin/io/github/goooler/adapter/rv/core/ISpanSize.kt -------------------------------------------------------------------------------- /adapter/rv/src/main/kotlin/io/github/goooler/adapter/rv/core/IVhModelType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/adapter/rv/src/main/kotlin/io/github/goooler/adapter/rv/core/IVhModelType.kt -------------------------------------------------------------------------------- /adapter/rv/src/main/kotlin/io/github/goooler/adapter/rv/core/IVhModelWrapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/adapter/rv/src/main/kotlin/io/github/goooler/adapter/rv/core/IVhModelWrapper.kt -------------------------------------------------------------------------------- /adapter/rv/src/main/kotlin/io/github/goooler/adapter/rv/core/ItemTouchHelperCallback.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/adapter/rv/src/main/kotlin/io/github/goooler/adapter/rv/core/ItemTouchHelperCallback.kt -------------------------------------------------------------------------------- /adapter/rv/src/main/kotlin/io/github/goooler/adapter/rv/diff/BaseRvDiffAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/adapter/rv/src/main/kotlin/io/github/goooler/adapter/rv/diff/BaseRvDiffAdapter.kt -------------------------------------------------------------------------------- /adapter/rv/src/main/kotlin/io/github/goooler/adapter/rv/diff/DiffCallback.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/adapter/rv/src/main/kotlin/io/github/goooler/adapter/rv/diff/DiffCallback.kt -------------------------------------------------------------------------------- /adapter/rv/src/main/kotlin/io/github/goooler/adapter/rv/diff/IDiffVhModelType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/adapter/rv/src/main/kotlin/io/github/goooler/adapter/rv/diff/IDiffVhModelType.kt -------------------------------------------------------------------------------- /adapter/rv/src/main/kotlin/io/github/goooler/adapter/rv/internal/BindingAdapters.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/adapter/rv/src/main/kotlin/io/github/goooler/adapter/rv/internal/BindingAdapters.kt -------------------------------------------------------------------------------- /adapter/rv/src/main/kotlin/io/github/goooler/adapter/rv/internal/IRvAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/adapter/rv/src/main/kotlin/io/github/goooler/adapter/rv/internal/IRvAdapter.kt -------------------------------------------------------------------------------- /adapter/rv/src/main/kotlin/io/github/goooler/adapter/rv/internal/ViewTypeDelegate.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/adapter/rv/src/main/kotlin/io/github/goooler/adapter/rv/internal/ViewTypeDelegate.kt -------------------------------------------------------------------------------- /adapter/rv/src/main/kotlin/io/github/goooler/adapter/rv/internal/ViewTypeDelegateManager.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/adapter/rv/src/main/kotlin/io/github/goooler/adapter/rv/internal/ViewTypeDelegateManager.kt -------------------------------------------------------------------------------- /adapter/rv/src/main/kotlin/io/github/goooler/adapter/rv/paging/BasePagingSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/adapter/rv/src/main/kotlin/io/github/goooler/adapter/rv/paging/BasePagingSource.kt -------------------------------------------------------------------------------- /adapter/rv/src/main/kotlin/io/github/goooler/adapter/rv/paging/BaseRvPagingAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/adapter/rv/src/main/kotlin/io/github/goooler/adapter/rv/paging/BaseRvPagingAdapter.kt -------------------------------------------------------------------------------- /adapter/rv/src/main/kotlin/io/github/goooler/adapter/rv/paging/PagingSourceException.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/adapter/rv/src/main/kotlin/io/github/goooler/adapter/rv/paging/PagingSourceException.kt -------------------------------------------------------------------------------- /adapter/vp/api/vp.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/adapter/vp/api/vp.api -------------------------------------------------------------------------------- /adapter/vp/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/adapter/vp/build.gradle.kts -------------------------------------------------------------------------------- /adapter/vp/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/adapter/vp/gradle.properties -------------------------------------------------------------------------------- /adapter/vp/src/main/kotlin/io/github/goooler/adapter/vp/CommonFragmentStatePagerAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/adapter/vp/src/main/kotlin/io/github/goooler/adapter/vp/CommonFragmentStatePagerAdapter.kt -------------------------------------------------------------------------------- /app/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/app/build.gradle.kts -------------------------------------------------------------------------------- /app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /app/src/main/kotlin/io/goooler/demoapp/app/DemoApplication.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/app/src/main/kotlin/io/goooler/demoapp/app/DemoApplication.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/io/goooler/demoapp/app/RouterManagerImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/app/src/main/kotlin/io/goooler/demoapp/app/RouterManagerImpl.kt -------------------------------------------------------------------------------- /app/src/main/res/xml/keep.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/app/src/main/res/xml/keep.xml -------------------------------------------------------------------------------- /base/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/base/build.gradle.kts -------------------------------------------------------------------------------- /base/src/main/kotlin/io/goooler/demoapp/base/core/BaseActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/base/src/main/kotlin/io/goooler/demoapp/base/core/BaseActivity.kt -------------------------------------------------------------------------------- /base/src/main/kotlin/io/goooler/demoapp/base/core/BaseApplication.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/base/src/main/kotlin/io/goooler/demoapp/base/core/BaseApplication.kt -------------------------------------------------------------------------------- /base/src/main/kotlin/io/goooler/demoapp/base/core/BaseDialogFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/base/src/main/kotlin/io/goooler/demoapp/base/core/BaseDialogFragment.kt -------------------------------------------------------------------------------- /base/src/main/kotlin/io/goooler/demoapp/base/core/BaseFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/base/src/main/kotlin/io/goooler/demoapp/base/core/BaseFragment.kt -------------------------------------------------------------------------------- /base/src/main/kotlin/io/goooler/demoapp/base/core/BaseService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/base/src/main/kotlin/io/goooler/demoapp/base/core/BaseService.kt -------------------------------------------------------------------------------- /base/src/main/kotlin/io/goooler/demoapp/base/core/BaseViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/base/src/main/kotlin/io/goooler/demoapp/base/core/BaseViewModel.kt -------------------------------------------------------------------------------- /base/src/main/kotlin/io/goooler/demoapp/base/network/BaseRetrofitHelper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/base/src/main/kotlin/io/goooler/demoapp/base/network/BaseRetrofitHelper.kt -------------------------------------------------------------------------------- /base/src/main/kotlin/io/goooler/demoapp/base/util/BaseBindingAdapters.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/base/src/main/kotlin/io/goooler/demoapp/base/util/BaseBindingAdapters.kt -------------------------------------------------------------------------------- /base/src/main/kotlin/io/goooler/demoapp/base/util/BaseExtensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/base/src/main/kotlin/io/goooler/demoapp/base/util/BaseExtensions.kt -------------------------------------------------------------------------------- /base/src/main/kotlin/io/goooler/demoapp/base/util/PermissionHelper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/base/src/main/kotlin/io/goooler/demoapp/base/util/PermissionHelper.kt -------------------------------------------------------------------------------- /base/src/main/kotlin/io/goooler/demoapp/base/util/ToastUtil.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/base/src/main/kotlin/io/goooler/demoapp/base/util/ToastUtil.kt -------------------------------------------------------------------------------- /base/src/main/kotlin/io/goooler/demoapp/base/widget/StatusBarView.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/base/src/main/kotlin/io/goooler/demoapp/base/widget/StatusBarView.kt -------------------------------------------------------------------------------- /biz/detail/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/biz/detail/build.gradle.kts -------------------------------------------------------------------------------- /biz/detail/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/biz/detail/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /biz/detail/src/main/kotlin/io/goooler/demoapp/detail/api/DetailApi.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/biz/detail/src/main/kotlin/io/goooler/demoapp/detail/api/DetailApi.kt -------------------------------------------------------------------------------- /biz/detail/src/main/kotlin/io/goooler/demoapp/detail/bean/RepoDetailBean.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/biz/detail/src/main/kotlin/io/goooler/demoapp/detail/bean/RepoDetailBean.kt -------------------------------------------------------------------------------- /biz/detail/src/main/kotlin/io/goooler/demoapp/detail/model/RepoDetailModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/biz/detail/src/main/kotlin/io/goooler/demoapp/detail/model/RepoDetailModel.kt -------------------------------------------------------------------------------- /biz/detail/src/main/kotlin/io/goooler/demoapp/detail/repository/DetailRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/biz/detail/src/main/kotlin/io/goooler/demoapp/detail/repository/DetailRepository.kt -------------------------------------------------------------------------------- /biz/detail/src/main/kotlin/io/goooler/demoapp/detail/ui/DetailPage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/biz/detail/src/main/kotlin/io/goooler/demoapp/detail/ui/DetailPage.kt -------------------------------------------------------------------------------- /biz/detail/src/main/kotlin/io/goooler/demoapp/detail/ui/RepoDetailActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/biz/detail/src/main/kotlin/io/goooler/demoapp/detail/ui/RepoDetailActivity.kt -------------------------------------------------------------------------------- /biz/detail/src/main/kotlin/io/goooler/demoapp/detail/vm/DetailViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/biz/detail/src/main/kotlin/io/goooler/demoapp/detail/vm/DetailViewModel.kt -------------------------------------------------------------------------------- /biz/detail/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/biz/detail/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /biz/login/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/biz/login/build.gradle.kts -------------------------------------------------------------------------------- /biz/login/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/biz/login/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /biz/login/src/main/kotlin/io/goooler/demoapp/login/ui/LoginActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/biz/login/src/main/kotlin/io/goooler/demoapp/login/ui/LoginActivity.kt -------------------------------------------------------------------------------- /biz/login/src/main/kotlin/io/goooler/demoapp/login/ui/SplashActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/biz/login/src/main/kotlin/io/goooler/demoapp/login/ui/SplashActivity.kt -------------------------------------------------------------------------------- /biz/login/src/main/res/drawable/login_bg_splash.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/biz/login/src/main/res/drawable/login_bg_splash.webp -------------------------------------------------------------------------------- /biz/login/src/main/res/layout/login_activity.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/biz/login/src/main/res/layout/login_activity.xml -------------------------------------------------------------------------------- /biz/login/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/biz/login/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /biz/login/src/main/res/values/values.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/biz/login/src/main/res/values/values.xml -------------------------------------------------------------------------------- /biz/main/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/biz/main/build.gradle.kts -------------------------------------------------------------------------------- /biz/main/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/biz/main/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /biz/main/src/main/kotlin/io/goooler/demoapp/main/api/MainCommonApi.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/biz/main/src/main/kotlin/io/goooler/demoapp/main/api/MainCommonApi.kt -------------------------------------------------------------------------------- /biz/main/src/main/kotlin/io/goooler/demoapp/main/bean/MainRepoListBean.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/biz/main/src/main/kotlin/io/goooler/demoapp/main/bean/MainRepoListBean.kt -------------------------------------------------------------------------------- /biz/main/src/main/kotlin/io/goooler/demoapp/main/db/MainCommonDao.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/biz/main/src/main/kotlin/io/goooler/demoapp/main/db/MainCommonDao.kt -------------------------------------------------------------------------------- /biz/main/src/main/kotlin/io/goooler/demoapp/main/db/MainDatabase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/biz/main/src/main/kotlin/io/goooler/demoapp/main/db/MainDatabase.kt -------------------------------------------------------------------------------- /biz/main/src/main/kotlin/io/goooler/demoapp/main/model/MainCommonVhModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/biz/main/src/main/kotlin/io/goooler/demoapp/main/model/MainCommonVhModel.kt -------------------------------------------------------------------------------- /biz/main/src/main/kotlin/io/goooler/demoapp/main/repository/MainCommonRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/biz/main/src/main/kotlin/io/goooler/demoapp/main/repository/MainCommonRepository.kt -------------------------------------------------------------------------------- /biz/main/src/main/kotlin/io/goooler/demoapp/main/ui/AudioPlayActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/biz/main/src/main/kotlin/io/goooler/demoapp/main/ui/AudioPlayActivity.kt -------------------------------------------------------------------------------- /biz/main/src/main/kotlin/io/goooler/demoapp/main/ui/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/biz/main/src/main/kotlin/io/goooler/demoapp/main/ui/MainActivity.kt -------------------------------------------------------------------------------- /biz/main/src/main/kotlin/io/goooler/demoapp/main/ui/adapter/MainPagingRvAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/biz/main/src/main/kotlin/io/goooler/demoapp/main/ui/adapter/MainPagingRvAdapter.kt -------------------------------------------------------------------------------- /biz/main/src/main/kotlin/io/goooler/demoapp/main/ui/adapter/MainSrlRvAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/biz/main/src/main/kotlin/io/goooler/demoapp/main/ui/adapter/MainSrlRvAdapter.kt -------------------------------------------------------------------------------- /biz/main/src/main/kotlin/io/goooler/demoapp/main/ui/fragment/MainHomeFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/biz/main/src/main/kotlin/io/goooler/demoapp/main/ui/fragment/MainHomeFragment.kt -------------------------------------------------------------------------------- /biz/main/src/main/kotlin/io/goooler/demoapp/main/ui/fragment/MainPagingFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/biz/main/src/main/kotlin/io/goooler/demoapp/main/ui/fragment/MainPagingFragment.kt -------------------------------------------------------------------------------- /biz/main/src/main/kotlin/io/goooler/demoapp/main/ui/fragment/MainSrlFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/biz/main/src/main/kotlin/io/goooler/demoapp/main/ui/fragment/MainSrlFragment.kt -------------------------------------------------------------------------------- /biz/main/src/main/kotlin/io/goooler/demoapp/main/util/BRBridge.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/biz/main/src/main/kotlin/io/goooler/demoapp/main/util/BRBridge.java -------------------------------------------------------------------------------- /biz/main/src/main/kotlin/io/goooler/demoapp/main/util/MainExtensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/biz/main/src/main/kotlin/io/goooler/demoapp/main/util/MainExtensions.kt -------------------------------------------------------------------------------- /biz/main/src/main/kotlin/io/goooler/demoapp/main/vm/MainHomeViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/biz/main/src/main/kotlin/io/goooler/demoapp/main/vm/MainHomeViewModel.kt -------------------------------------------------------------------------------- /biz/main/src/main/kotlin/io/goooler/demoapp/main/vm/MainPagingViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/biz/main/src/main/kotlin/io/goooler/demoapp/main/vm/MainPagingViewModel.kt -------------------------------------------------------------------------------- /biz/main/src/main/kotlin/io/goooler/demoapp/main/vm/MainSrlViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/biz/main/src/main/kotlin/io/goooler/demoapp/main/vm/MainSrlViewModel.kt -------------------------------------------------------------------------------- /biz/main/src/main/res/core/layout/main_activity.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/biz/main/src/main/res/core/layout/main_activity.xml -------------------------------------------------------------------------------- /biz/main/src/main/res/core/layout/main_common_rv_item.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/biz/main/src/main/res/core/layout/main_common_rv_item.xml -------------------------------------------------------------------------------- /biz/main/src/main/res/core/layout/main_home_fragment.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/biz/main/src/main/res/core/layout/main_home_fragment.xml -------------------------------------------------------------------------------- /biz/main/src/main/res/core/layout/main_paging_fragment.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/biz/main/src/main/res/core/layout/main_paging_fragment.xml -------------------------------------------------------------------------------- /biz/main/src/main/res/core/layout/main_srl_fragment.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/biz/main/src/main/res/core/layout/main_srl_fragment.xml -------------------------------------------------------------------------------- /biz/main/src/main/res/core/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/biz/main/src/main/res/core/values/strings.xml -------------------------------------------------------------------------------- /biz/main/src/main/res/other/layout/main_audio_play_activity.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/biz/main/src/main/res/other/layout/main_audio_play_activity.xml -------------------------------------------------------------------------------- /biz/main/src/main/res/other/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/biz/main/src/main/res/other/values/strings.xml -------------------------------------------------------------------------------- /biz/obsolete/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/biz/obsolete/build.gradle.kts -------------------------------------------------------------------------------- /biz/obsolete/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/biz/obsolete/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /biz/obsolete/src/main/kotlin/io/goooler/demoapp/obsolete/ObsoleteApplication.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/biz/obsolete/src/main/kotlin/io/goooler/demoapp/obsolete/ObsoleteApplication.kt -------------------------------------------------------------------------------- /biz/obsolete/src/main/kotlin/io/goooler/demoapp/obsolete/network/exception/CustomObservers.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/biz/obsolete/src/main/kotlin/io/goooler/demoapp/obsolete/network/exception/CustomObservers.kt -------------------------------------------------------------------------------- /biz/obsolete/src/main/kotlin/io/goooler/demoapp/obsolete/network/exception/ResponseException.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/biz/obsolete/src/main/kotlin/io/goooler/demoapp/obsolete/network/exception/ResponseException.kt -------------------------------------------------------------------------------- /biz/obsolete/src/main/kotlin/io/goooler/demoapp/obsolete/network/interceptor/HttpLogInterceptor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/biz/obsolete/src/main/kotlin/io/goooler/demoapp/obsolete/network/interceptor/HttpLogInterceptor.kt -------------------------------------------------------------------------------- /biz/obsolete/src/main/kotlin/io/goooler/demoapp/obsolete/util/GlideImageLoader.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/biz/obsolete/src/main/kotlin/io/goooler/demoapp/obsolete/util/GlideImageLoader.kt -------------------------------------------------------------------------------- /biz/obsolete/src/main/kotlin/io/goooler/demoapp/obsolete/util/GsonUtil.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/biz/obsolete/src/main/kotlin/io/goooler/demoapp/obsolete/util/GsonUtil.kt -------------------------------------------------------------------------------- /biz/obsolete/src/main/kotlin/io/goooler/demoapp/obsolete/util/ObsoleteExtensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/biz/obsolete/src/main/kotlin/io/goooler/demoapp/obsolete/util/ObsoleteExtensions.kt -------------------------------------------------------------------------------- /biz/obsolete/src/main/kotlin/io/goooler/demoapp/obsolete/util/Others.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/biz/obsolete/src/main/kotlin/io/goooler/demoapp/obsolete/util/Others.kt -------------------------------------------------------------------------------- /biz/web/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/biz/web/build.gradle.kts -------------------------------------------------------------------------------- /biz/web/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/biz/web/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /biz/web/src/main/kotlin/io/goooler/demoapp/web/CompatWebView.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/biz/web/src/main/kotlin/io/goooler/demoapp/web/CompatWebView.kt -------------------------------------------------------------------------------- /biz/web/src/main/kotlin/io/goooler/demoapp/web/JsInterface.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/biz/web/src/main/kotlin/io/goooler/demoapp/web/JsInterface.kt -------------------------------------------------------------------------------- /biz/web/src/main/kotlin/io/goooler/demoapp/web/WebActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/biz/web/src/main/kotlin/io/goooler/demoapp/web/WebActivity.kt -------------------------------------------------------------------------------- /biz/web/src/main/kotlin/io/goooler/demoapp/web/WebFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/biz/web/src/main/kotlin/io/goooler/demoapp/web/WebFragment.kt -------------------------------------------------------------------------------- /biz/web/src/main/res/drawable/web_progress_bg.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/biz/web/src/main/res/drawable/web_progress_bg.xml -------------------------------------------------------------------------------- /biz/web/src/main/res/layout/web_activity.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/biz/web/src/main/res/layout/web_activity.xml -------------------------------------------------------------------------------- /biz/web/src/main/res/layout/web_fragment.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/biz/web/src/main/res/layout/web_fragment.xml -------------------------------------------------------------------------------- /biz/web/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/biz/web/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /common/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/common/build.gradle.kts -------------------------------------------------------------------------------- /common/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/common/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /common/src/main/kotlin/io/goooler/demoapp/common/CommonApplication.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/common/src/main/kotlin/io/goooler/demoapp/common/CommonApplication.kt -------------------------------------------------------------------------------- /common/src/main/kotlin/io/goooler/demoapp/common/base/binding/BaseBindingActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/common/src/main/kotlin/io/goooler/demoapp/common/base/binding/BaseBindingActivity.kt -------------------------------------------------------------------------------- /common/src/main/kotlin/io/goooler/demoapp/common/base/binding/BaseBindingDialogFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/common/src/main/kotlin/io/goooler/demoapp/common/base/binding/BaseBindingDialogFragment.kt -------------------------------------------------------------------------------- /common/src/main/kotlin/io/goooler/demoapp/common/base/binding/BaseBindingFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/common/src/main/kotlin/io/goooler/demoapp/common/base/binding/BaseBindingFragment.kt -------------------------------------------------------------------------------- /common/src/main/kotlin/io/goooler/demoapp/common/base/binding/IBinding.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/common/src/main/kotlin/io/goooler/demoapp/common/base/binding/IBinding.kt -------------------------------------------------------------------------------- /common/src/main/kotlin/io/goooler/demoapp/common/network/BaseResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/common/src/main/kotlin/io/goooler/demoapp/common/network/BaseResponse.kt -------------------------------------------------------------------------------- /common/src/main/kotlin/io/goooler/demoapp/common/network/RetrofitHelper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/common/src/main/kotlin/io/goooler/demoapp/common/network/RetrofitHelper.kt -------------------------------------------------------------------------------- /common/src/main/kotlin/io/goooler/demoapp/common/network/interceptor/HeaderInterceptor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/common/src/main/kotlin/io/goooler/demoapp/common/network/interceptor/HeaderInterceptor.kt -------------------------------------------------------------------------------- /common/src/main/kotlin/io/goooler/demoapp/common/provider/CommonProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/common/src/main/kotlin/io/goooler/demoapp/common/provider/CommonProvider.kt -------------------------------------------------------------------------------- /common/src/main/kotlin/io/goooler/demoapp/common/router/RouterManager.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/common/src/main/kotlin/io/goooler/demoapp/common/router/RouterManager.kt -------------------------------------------------------------------------------- /common/src/main/kotlin/io/goooler/demoapp/common/service/AudioPlayService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/common/src/main/kotlin/io/goooler/demoapp/common/service/AudioPlayService.kt -------------------------------------------------------------------------------- /common/src/main/kotlin/io/goooler/demoapp/common/type/CommonConstants.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/common/src/main/kotlin/io/goooler/demoapp/common/type/CommonConstants.kt -------------------------------------------------------------------------------- /common/src/main/kotlin/io/goooler/demoapp/common/type/Keys.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/common/src/main/kotlin/io/goooler/demoapp/common/type/Keys.kt -------------------------------------------------------------------------------- /common/src/main/kotlin/io/goooler/demoapp/common/ui/BottomTipDialogFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/common/src/main/kotlin/io/goooler/demoapp/common/ui/BottomTipDialogFragment.kt -------------------------------------------------------------------------------- /common/src/main/kotlin/io/goooler/demoapp/common/ui/FullScreenDialogFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/common/src/main/kotlin/io/goooler/demoapp/common/ui/FullScreenDialogFragment.kt -------------------------------------------------------------------------------- /common/src/main/kotlin/io/goooler/demoapp/common/util/AppUserInfoManager.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/common/src/main/kotlin/io/goooler/demoapp/common/util/AppUserInfoManager.kt -------------------------------------------------------------------------------- /common/src/main/kotlin/io/goooler/demoapp/common/util/CommonBindingAdapters.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/common/src/main/kotlin/io/goooler/demoapp/common/util/CommonBindingAdapters.kt -------------------------------------------------------------------------------- /common/src/main/kotlin/io/goooler/demoapp/common/util/CommonExtensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/common/src/main/kotlin/io/goooler/demoapp/common/util/CommonExtensions.kt -------------------------------------------------------------------------------- /common/src/main/kotlin/io/goooler/demoapp/common/util/CrashHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/common/src/main/kotlin/io/goooler/demoapp/common/util/CrashHandler.kt -------------------------------------------------------------------------------- /common/src/main/kotlin/io/goooler/demoapp/common/util/ImageLoader.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/common/src/main/kotlin/io/goooler/demoapp/common/util/ImageLoader.kt -------------------------------------------------------------------------------- /common/src/main/kotlin/io/goooler/demoapp/common/util/JsonUtil.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/common/src/main/kotlin/io/goooler/demoapp/common/util/JsonUtil.kt -------------------------------------------------------------------------------- /common/src/main/kotlin/io/goooler/demoapp/common/util/LogUtil.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/common/src/main/kotlin/io/goooler/demoapp/common/util/LogUtil.kt -------------------------------------------------------------------------------- /common/src/main/kotlin/io/goooler/demoapp/common/util/RoomHelper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/common/src/main/kotlin/io/goooler/demoapp/common/util/RoomHelper.kt -------------------------------------------------------------------------------- /common/src/main/res/anim/common_popup_enter.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/common/src/main/res/anim/common_popup_enter.xml -------------------------------------------------------------------------------- /common/src/main/res/anim/common_popup_exit.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/common/src/main/res/anim/common_popup_exit.xml -------------------------------------------------------------------------------- /common/src/main/res/drawable/common_ic_back.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/common/src/main/res/drawable/common_ic_back.xml -------------------------------------------------------------------------------- /common/src/main/res/drawable/common_ic_close.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/common/src/main/res/drawable/common_ic_close.xml -------------------------------------------------------------------------------- /common/src/main/res/drawable/common_ic_empty.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/common/src/main/res/drawable/common_ic_empty.xml -------------------------------------------------------------------------------- /common/src/main/res/drawable/common_ic_github.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/common/src/main/res/drawable/common_ic_github.xml -------------------------------------------------------------------------------- /common/src/main/res/drawable/common_ic_minus.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/common/src/main/res/drawable/common_ic_minus.xml -------------------------------------------------------------------------------- /common/src/main/res/drawable/common_ic_pic_placeholder.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/common/src/main/res/drawable/common_ic_pic_placeholder.xml -------------------------------------------------------------------------------- /common/src/main/res/drawable/common_ic_refresh.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/common/src/main/res/drawable/common_ic_refresh.xml -------------------------------------------------------------------------------- /common/src/main/res/drawable/common_ic_share.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/common/src/main/res/drawable/common_ic_share.xml -------------------------------------------------------------------------------- /common/src/main/res/drawable/common_ic_youtube.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/common/src/main/res/drawable/common_ic_youtube.xml -------------------------------------------------------------------------------- /common/src/main/res/layout/common_bottom_tip_dialog_fragment.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/common/src/main/res/layout/common_bottom_tip_dialog_fragment.xml -------------------------------------------------------------------------------- /common/src/main/res/layout/common_empty_layout.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/common/src/main/res/layout/common_empty_layout.xml -------------------------------------------------------------------------------- /common/src/main/res/layout/common_error_layout.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/common/src/main/res/layout/common_error_layout.xml -------------------------------------------------------------------------------- /common/src/main/res/layout/common_full_screen_dialog_fragment.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/common/src/main/res/layout/common_full_screen_dialog_fragment.xml -------------------------------------------------------------------------------- /common/src/main/res/layout/common_title_bar.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/common/src/main/res/layout/common_title_bar.xml -------------------------------------------------------------------------------- /common/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/common/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /common/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/common/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /common/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/common/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /common/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/common/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /common/src/main/res/xml/common_file_path.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/common/src/main/res/xml/common_file_path.xml -------------------------------------------------------------------------------- /common/src/test/kotlin/io/goooler/demoapp/common/CurrencyTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/common/src/test/kotlin/io/goooler/demoapp/common/CurrencyTest.kt -------------------------------------------------------------------------------- /common/src/test/kotlin/io/goooler/demoapp/common/JsonUtilTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/common/src/test/kotlin/io/goooler/demoapp/common/JsonUtilTest.kt -------------------------------------------------------------------------------- /detekt.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/detekt.yml -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/demo.jks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/gradle/demo.jks -------------------------------------------------------------------------------- /gradle/keystore.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/gradle/keystore.properties -------------------------------------------------------------------------------- /gradle/libs.versions.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/gradle/libs.versions.toml -------------------------------------------------------------------------------- /gradle/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/gradle/proguard-rules.pro -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Goooler/DemoApp/HEAD/settings.gradle.kts --------------------------------------------------------------------------------