├── .gitignore ├── LICENSE ├── README.md ├── app ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── tanjiajun │ │ └── androidgenericframework │ │ └── ExampleInstrumentedTest.kt │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── tanjiajun │ │ │ └── androidgenericframework │ │ │ ├── AndroidGenericFrameworkAppGlideModule.kt │ │ │ ├── AndroidGenericFrameworkApplication.kt │ │ │ ├── AndroidGenericFrameworkConfiguration.kt │ │ │ ├── AndroidGenericFrameworkExtra.kt │ │ │ ├── AndroidGenericFrameworkFragmentTag.kt │ │ │ ├── data │ │ │ ├── local │ │ │ │ └── user │ │ │ │ │ └── UserLocalDataSource.kt │ │ │ ├── model │ │ │ │ ├── ListData.kt │ │ │ │ ├── repository │ │ │ │ │ └── Repository.kt │ │ │ │ └── user │ │ │ │ │ ├── request │ │ │ │ │ └── LoginRequestData.kt │ │ │ │ │ └── response │ │ │ │ │ ├── UserAccessTokenData.kt │ │ │ │ │ └── UserInfoData.kt │ │ │ ├── remote │ │ │ │ ├── BasicAuthInterceptor.kt │ │ │ │ ├── ExceptionHandler.kt │ │ │ │ ├── ResponseThrowable.kt │ │ │ │ ├── repository │ │ │ │ │ └── RepositoryRemoteDataSource.kt │ │ │ │ └── user │ │ │ │ │ └── UserRemoteDataSource.kt │ │ │ └── repository │ │ │ │ ├── GitHubRepository.kt │ │ │ │ └── UserInfoRepository.kt │ │ │ ├── di │ │ │ ├── ApplicationComponent.kt │ │ │ ├── ApplicationModule.kt │ │ │ ├── GitHubRepositoryModule.kt │ │ │ ├── MainModule.kt │ │ │ ├── NetworkModule.kt │ │ │ ├── RepositoryModule.kt │ │ │ ├── UserModule.kt │ │ │ └── ViewModelFactory.kt │ │ │ ├── ui │ │ │ ├── BaseActivity.kt │ │ │ ├── BaseFragment.kt │ │ │ ├── BaseViewModel.kt │ │ │ ├── NoViewModel.kt │ │ │ ├── main │ │ │ │ ├── activity │ │ │ │ │ ├── MainActivity.kt │ │ │ │ │ └── SplashActivity.kt │ │ │ │ └── viewmodel │ │ │ │ │ ├── MainViewModel.kt │ │ │ │ │ └── SplashViewModel.kt │ │ │ ├── recyclerview │ │ │ │ ├── BaseDataBindingAdapter.kt │ │ │ │ ├── BaseViewHolder.kt │ │ │ │ ├── BaseViewType.kt │ │ │ │ ├── MultiViewTypeDataBindingAdapter.kt │ │ │ │ └── NoDataViewType.kt │ │ │ ├── repository │ │ │ │ ├── adapter │ │ │ │ │ └── RepositoryAdapter.kt │ │ │ │ ├── fragment │ │ │ │ │ └── RepositoryFragment.kt │ │ │ │ └── viewmodel │ │ │ │ │ └── RepositoryViewModel.kt │ │ │ └── user │ │ │ │ ├── activity │ │ │ │ ├── PersonalCenterActivity.kt │ │ │ │ └── RegisterAndLoginActivity.kt │ │ │ │ ├── fragment │ │ │ │ └── LoginFragment.kt │ │ │ │ └── viewmodel │ │ │ │ ├── LoginViewModel.kt │ │ │ │ └── PersonalCenterViewModel.kt │ │ │ └── utils │ │ │ ├── ActivityExt.kt │ │ │ ├── BindingAdapters.kt │ │ │ ├── BooleanExt.kt │ │ │ ├── DateUtils.kt │ │ │ ├── FragmentExt.kt │ │ │ ├── GsonExt.kt │ │ │ ├── Language.kt │ │ │ ├── OnTabSelectedListenerBuilder.kt │ │ │ ├── Preferences.kt │ │ │ ├── SingleLiveEvent.kt │ │ │ └── ToastExt.kt │ └── res │ │ ├── anim │ │ ├── switch_fade_in.xml │ │ ├── switch_fade_out.xml │ │ ├── switch_in_bottom.xml │ │ ├── switch_in_left.xml │ │ ├── switch_in_replaced.xml │ │ ├── switch_in_right.xml │ │ ├── switch_in_top.xml │ │ ├── switch_out_bottom.xml │ │ ├── switch_out_hidden.xml │ │ ├── switch_out_left.xml │ │ ├── switch_out_replaced.xml │ │ ├── switch_out_right.xml │ │ └── switch_out_top.xml │ │ ├── drawable-v24 │ │ └── ic_launcher_foreground.xml │ │ ├── drawable-xxhdpi │ │ ├── ic_address.webp │ │ ├── ic_arrow_back.webp │ │ ├── ic_bell.webp │ │ ├── ic_call.webp │ │ ├── ic_default_avatar.webp │ │ ├── ic_dropdown.webp │ │ ├── ic_kg.webp │ │ ├── ic_password.webp │ │ ├── ic_personal.webp │ │ ├── ic_phone_number.webp │ │ ├── ic_sort.webp │ │ └── ic_time.webp │ │ ├── drawable-xxxhdpi │ │ └── ic_github.webp │ │ ├── drawable │ │ ├── ic_circle_c.xml │ │ ├── ic_circle_c_plus_plus.xml │ │ ├── ic_circle_css.xml │ │ ├── ic_circle_go.xml │ │ ├── ic_circle_java.xml │ │ ├── ic_circle_java_script.xml │ │ ├── ic_circle_kotlin.xml │ │ ├── ic_circle_other.xml │ │ ├── ic_circle_php.xml │ │ ├── ic_circle_python.xml │ │ ├── ic_circle_ruby.xml │ │ ├── ic_circle_swift.xml │ │ ├── ic_fork.xml │ │ ├── ic_launcher_background.xml │ │ ├── ic_star.xml │ │ ├── selector_common_button_background_color.xml │ │ ├── shape_common_edit_text_background.xml │ │ ├── shape_green_view.xml │ │ └── shape_order_background_color.xml │ │ ├── layout │ │ ├── activity_main.xml │ │ ├── activity_personal_center.xml │ │ ├── activity_register_and_login.xml │ │ ├── activity_splash.xml │ │ ├── fragment_login.xml │ │ ├── fragment_repository.xml │ │ ├── item_repository.xml │ │ ├── layout_divider_line.xml │ │ ├── layout_error.xml │ │ ├── layout_loading.xml │ │ └── layout_toolbar.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 │ └── tanjiajun │ └── androidgenericframework │ ├── data │ ├── FakeDataSource.kt │ ├── RepositoryRemoteDataSourceTest.kt │ └── UserRemoteDataSourceTest.kt │ ├── utils │ ├── GsonExtTest.kt │ └── LanguageTest.kt │ └── viewmodel │ ├── LoginViewModelTest.kt │ ├── MainViewModelTest.kt │ ├── PersonalCenterViewModelTest.kt │ ├── RepositoryViewModelTest.kt │ └── SplashViewModelTest.kt ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── screenshot ├── LoginPage.png ├── MainPage.png ├── PersonalCenterPage.png ├── PrefixAndroidGenericFrameworkFile.png ├── data.png ├── diDagger2.png ├── diKoin.png ├── test.png ├── ui.png └── utils.png └── settings.gradle /.gitignore: -------------------------------------------------------------------------------- 1 | *.iml 2 | .gradle 3 | local.properties 4 | build 5 | .idea -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/README.md -------------------------------------------------------------------------------- /app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/app/build.gradle -------------------------------------------------------------------------------- /app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/app/proguard-rules.pro -------------------------------------------------------------------------------- /app/src/androidTest/java/com/tanjiajun/androidgenericframework/ExampleInstrumentedTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/app/src/androidTest/java/com/tanjiajun/androidgenericframework/ExampleInstrumentedTest.kt -------------------------------------------------------------------------------- /app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /app/src/main/java/com/tanjiajun/androidgenericframework/AndroidGenericFrameworkAppGlideModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/app/src/main/java/com/tanjiajun/androidgenericframework/AndroidGenericFrameworkAppGlideModule.kt -------------------------------------------------------------------------------- /app/src/main/java/com/tanjiajun/androidgenericframework/AndroidGenericFrameworkApplication.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/app/src/main/java/com/tanjiajun/androidgenericframework/AndroidGenericFrameworkApplication.kt -------------------------------------------------------------------------------- /app/src/main/java/com/tanjiajun/androidgenericframework/AndroidGenericFrameworkConfiguration.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/app/src/main/java/com/tanjiajun/androidgenericframework/AndroidGenericFrameworkConfiguration.kt -------------------------------------------------------------------------------- /app/src/main/java/com/tanjiajun/androidgenericframework/AndroidGenericFrameworkExtra.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/app/src/main/java/com/tanjiajun/androidgenericframework/AndroidGenericFrameworkExtra.kt -------------------------------------------------------------------------------- /app/src/main/java/com/tanjiajun/androidgenericframework/AndroidGenericFrameworkFragmentTag.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/app/src/main/java/com/tanjiajun/androidgenericframework/AndroidGenericFrameworkFragmentTag.kt -------------------------------------------------------------------------------- /app/src/main/java/com/tanjiajun/androidgenericframework/data/local/user/UserLocalDataSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/app/src/main/java/com/tanjiajun/androidgenericframework/data/local/user/UserLocalDataSource.kt -------------------------------------------------------------------------------- /app/src/main/java/com/tanjiajun/androidgenericframework/data/model/ListData.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/app/src/main/java/com/tanjiajun/androidgenericframework/data/model/ListData.kt -------------------------------------------------------------------------------- /app/src/main/java/com/tanjiajun/androidgenericframework/data/model/repository/Repository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/app/src/main/java/com/tanjiajun/androidgenericframework/data/model/repository/Repository.kt -------------------------------------------------------------------------------- /app/src/main/java/com/tanjiajun/androidgenericframework/data/model/user/request/LoginRequestData.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/app/src/main/java/com/tanjiajun/androidgenericframework/data/model/user/request/LoginRequestData.kt -------------------------------------------------------------------------------- /app/src/main/java/com/tanjiajun/androidgenericframework/data/model/user/response/UserAccessTokenData.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/app/src/main/java/com/tanjiajun/androidgenericframework/data/model/user/response/UserAccessTokenData.kt -------------------------------------------------------------------------------- /app/src/main/java/com/tanjiajun/androidgenericframework/data/model/user/response/UserInfoData.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/app/src/main/java/com/tanjiajun/androidgenericframework/data/model/user/response/UserInfoData.kt -------------------------------------------------------------------------------- /app/src/main/java/com/tanjiajun/androidgenericframework/data/remote/BasicAuthInterceptor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/app/src/main/java/com/tanjiajun/androidgenericframework/data/remote/BasicAuthInterceptor.kt -------------------------------------------------------------------------------- /app/src/main/java/com/tanjiajun/androidgenericframework/data/remote/ExceptionHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/app/src/main/java/com/tanjiajun/androidgenericframework/data/remote/ExceptionHandler.kt -------------------------------------------------------------------------------- /app/src/main/java/com/tanjiajun/androidgenericframework/data/remote/ResponseThrowable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/app/src/main/java/com/tanjiajun/androidgenericframework/data/remote/ResponseThrowable.kt -------------------------------------------------------------------------------- /app/src/main/java/com/tanjiajun/androidgenericframework/data/remote/repository/RepositoryRemoteDataSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/app/src/main/java/com/tanjiajun/androidgenericframework/data/remote/repository/RepositoryRemoteDataSource.kt -------------------------------------------------------------------------------- /app/src/main/java/com/tanjiajun/androidgenericframework/data/remote/user/UserRemoteDataSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/app/src/main/java/com/tanjiajun/androidgenericframework/data/remote/user/UserRemoteDataSource.kt -------------------------------------------------------------------------------- /app/src/main/java/com/tanjiajun/androidgenericframework/data/repository/GitHubRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/app/src/main/java/com/tanjiajun/androidgenericframework/data/repository/GitHubRepository.kt -------------------------------------------------------------------------------- /app/src/main/java/com/tanjiajun/androidgenericframework/data/repository/UserInfoRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/app/src/main/java/com/tanjiajun/androidgenericframework/data/repository/UserInfoRepository.kt -------------------------------------------------------------------------------- /app/src/main/java/com/tanjiajun/androidgenericframework/di/ApplicationComponent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/app/src/main/java/com/tanjiajun/androidgenericframework/di/ApplicationComponent.kt -------------------------------------------------------------------------------- /app/src/main/java/com/tanjiajun/androidgenericframework/di/ApplicationModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/app/src/main/java/com/tanjiajun/androidgenericframework/di/ApplicationModule.kt -------------------------------------------------------------------------------- /app/src/main/java/com/tanjiajun/androidgenericframework/di/GitHubRepositoryModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/app/src/main/java/com/tanjiajun/androidgenericframework/di/GitHubRepositoryModule.kt -------------------------------------------------------------------------------- /app/src/main/java/com/tanjiajun/androidgenericframework/di/MainModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/app/src/main/java/com/tanjiajun/androidgenericframework/di/MainModule.kt -------------------------------------------------------------------------------- /app/src/main/java/com/tanjiajun/androidgenericframework/di/NetworkModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/app/src/main/java/com/tanjiajun/androidgenericframework/di/NetworkModule.kt -------------------------------------------------------------------------------- /app/src/main/java/com/tanjiajun/androidgenericframework/di/RepositoryModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/app/src/main/java/com/tanjiajun/androidgenericframework/di/RepositoryModule.kt -------------------------------------------------------------------------------- /app/src/main/java/com/tanjiajun/androidgenericframework/di/UserModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/app/src/main/java/com/tanjiajun/androidgenericframework/di/UserModule.kt -------------------------------------------------------------------------------- /app/src/main/java/com/tanjiajun/androidgenericframework/di/ViewModelFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/app/src/main/java/com/tanjiajun/androidgenericframework/di/ViewModelFactory.kt -------------------------------------------------------------------------------- /app/src/main/java/com/tanjiajun/androidgenericframework/ui/BaseActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/app/src/main/java/com/tanjiajun/androidgenericframework/ui/BaseActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/com/tanjiajun/androidgenericframework/ui/BaseFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/app/src/main/java/com/tanjiajun/androidgenericframework/ui/BaseFragment.kt -------------------------------------------------------------------------------- /app/src/main/java/com/tanjiajun/androidgenericframework/ui/BaseViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/app/src/main/java/com/tanjiajun/androidgenericframework/ui/BaseViewModel.kt -------------------------------------------------------------------------------- /app/src/main/java/com/tanjiajun/androidgenericframework/ui/NoViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/app/src/main/java/com/tanjiajun/androidgenericframework/ui/NoViewModel.kt -------------------------------------------------------------------------------- /app/src/main/java/com/tanjiajun/androidgenericframework/ui/main/activity/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/app/src/main/java/com/tanjiajun/androidgenericframework/ui/main/activity/MainActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/com/tanjiajun/androidgenericframework/ui/main/activity/SplashActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/app/src/main/java/com/tanjiajun/androidgenericframework/ui/main/activity/SplashActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/com/tanjiajun/androidgenericframework/ui/main/viewmodel/MainViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/app/src/main/java/com/tanjiajun/androidgenericframework/ui/main/viewmodel/MainViewModel.kt -------------------------------------------------------------------------------- /app/src/main/java/com/tanjiajun/androidgenericframework/ui/main/viewmodel/SplashViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/app/src/main/java/com/tanjiajun/androidgenericframework/ui/main/viewmodel/SplashViewModel.kt -------------------------------------------------------------------------------- /app/src/main/java/com/tanjiajun/androidgenericframework/ui/recyclerview/BaseDataBindingAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/app/src/main/java/com/tanjiajun/androidgenericframework/ui/recyclerview/BaseDataBindingAdapter.kt -------------------------------------------------------------------------------- /app/src/main/java/com/tanjiajun/androidgenericframework/ui/recyclerview/BaseViewHolder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/app/src/main/java/com/tanjiajun/androidgenericframework/ui/recyclerview/BaseViewHolder.kt -------------------------------------------------------------------------------- /app/src/main/java/com/tanjiajun/androidgenericframework/ui/recyclerview/BaseViewType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/app/src/main/java/com/tanjiajun/androidgenericframework/ui/recyclerview/BaseViewType.kt -------------------------------------------------------------------------------- /app/src/main/java/com/tanjiajun/androidgenericframework/ui/recyclerview/MultiViewTypeDataBindingAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/app/src/main/java/com/tanjiajun/androidgenericframework/ui/recyclerview/MultiViewTypeDataBindingAdapter.kt -------------------------------------------------------------------------------- /app/src/main/java/com/tanjiajun/androidgenericframework/ui/recyclerview/NoDataViewType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/app/src/main/java/com/tanjiajun/androidgenericframework/ui/recyclerview/NoDataViewType.kt -------------------------------------------------------------------------------- /app/src/main/java/com/tanjiajun/androidgenericframework/ui/repository/adapter/RepositoryAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/app/src/main/java/com/tanjiajun/androidgenericframework/ui/repository/adapter/RepositoryAdapter.kt -------------------------------------------------------------------------------- /app/src/main/java/com/tanjiajun/androidgenericframework/ui/repository/fragment/RepositoryFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/app/src/main/java/com/tanjiajun/androidgenericframework/ui/repository/fragment/RepositoryFragment.kt -------------------------------------------------------------------------------- /app/src/main/java/com/tanjiajun/androidgenericframework/ui/repository/viewmodel/RepositoryViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/app/src/main/java/com/tanjiajun/androidgenericframework/ui/repository/viewmodel/RepositoryViewModel.kt -------------------------------------------------------------------------------- /app/src/main/java/com/tanjiajun/androidgenericframework/ui/user/activity/PersonalCenterActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/app/src/main/java/com/tanjiajun/androidgenericframework/ui/user/activity/PersonalCenterActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/com/tanjiajun/androidgenericframework/ui/user/activity/RegisterAndLoginActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/app/src/main/java/com/tanjiajun/androidgenericframework/ui/user/activity/RegisterAndLoginActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/com/tanjiajun/androidgenericframework/ui/user/fragment/LoginFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/app/src/main/java/com/tanjiajun/androidgenericframework/ui/user/fragment/LoginFragment.kt -------------------------------------------------------------------------------- /app/src/main/java/com/tanjiajun/androidgenericframework/ui/user/viewmodel/LoginViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/app/src/main/java/com/tanjiajun/androidgenericframework/ui/user/viewmodel/LoginViewModel.kt -------------------------------------------------------------------------------- /app/src/main/java/com/tanjiajun/androidgenericframework/ui/user/viewmodel/PersonalCenterViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/app/src/main/java/com/tanjiajun/androidgenericframework/ui/user/viewmodel/PersonalCenterViewModel.kt -------------------------------------------------------------------------------- /app/src/main/java/com/tanjiajun/androidgenericframework/utils/ActivityExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/app/src/main/java/com/tanjiajun/androidgenericframework/utils/ActivityExt.kt -------------------------------------------------------------------------------- /app/src/main/java/com/tanjiajun/androidgenericframework/utils/BindingAdapters.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/app/src/main/java/com/tanjiajun/androidgenericframework/utils/BindingAdapters.kt -------------------------------------------------------------------------------- /app/src/main/java/com/tanjiajun/androidgenericframework/utils/BooleanExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/app/src/main/java/com/tanjiajun/androidgenericframework/utils/BooleanExt.kt -------------------------------------------------------------------------------- /app/src/main/java/com/tanjiajun/androidgenericframework/utils/DateUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/app/src/main/java/com/tanjiajun/androidgenericframework/utils/DateUtils.kt -------------------------------------------------------------------------------- /app/src/main/java/com/tanjiajun/androidgenericframework/utils/FragmentExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/app/src/main/java/com/tanjiajun/androidgenericframework/utils/FragmentExt.kt -------------------------------------------------------------------------------- /app/src/main/java/com/tanjiajun/androidgenericframework/utils/GsonExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/app/src/main/java/com/tanjiajun/androidgenericframework/utils/GsonExt.kt -------------------------------------------------------------------------------- /app/src/main/java/com/tanjiajun/androidgenericframework/utils/Language.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/app/src/main/java/com/tanjiajun/androidgenericframework/utils/Language.kt -------------------------------------------------------------------------------- /app/src/main/java/com/tanjiajun/androidgenericframework/utils/OnTabSelectedListenerBuilder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/app/src/main/java/com/tanjiajun/androidgenericframework/utils/OnTabSelectedListenerBuilder.kt -------------------------------------------------------------------------------- /app/src/main/java/com/tanjiajun/androidgenericframework/utils/Preferences.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/app/src/main/java/com/tanjiajun/androidgenericframework/utils/Preferences.kt -------------------------------------------------------------------------------- /app/src/main/java/com/tanjiajun/androidgenericframework/utils/SingleLiveEvent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/app/src/main/java/com/tanjiajun/androidgenericframework/utils/SingleLiveEvent.kt -------------------------------------------------------------------------------- /app/src/main/java/com/tanjiajun/androidgenericframework/utils/ToastExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/app/src/main/java/com/tanjiajun/androidgenericframework/utils/ToastExt.kt -------------------------------------------------------------------------------- /app/src/main/res/anim/switch_fade_in.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/app/src/main/res/anim/switch_fade_in.xml -------------------------------------------------------------------------------- /app/src/main/res/anim/switch_fade_out.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/app/src/main/res/anim/switch_fade_out.xml -------------------------------------------------------------------------------- /app/src/main/res/anim/switch_in_bottom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/app/src/main/res/anim/switch_in_bottom.xml -------------------------------------------------------------------------------- /app/src/main/res/anim/switch_in_left.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/app/src/main/res/anim/switch_in_left.xml -------------------------------------------------------------------------------- /app/src/main/res/anim/switch_in_replaced.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/app/src/main/res/anim/switch_in_replaced.xml -------------------------------------------------------------------------------- /app/src/main/res/anim/switch_in_right.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/app/src/main/res/anim/switch_in_right.xml -------------------------------------------------------------------------------- /app/src/main/res/anim/switch_in_top.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/app/src/main/res/anim/switch_in_top.xml -------------------------------------------------------------------------------- /app/src/main/res/anim/switch_out_bottom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/app/src/main/res/anim/switch_out_bottom.xml -------------------------------------------------------------------------------- /app/src/main/res/anim/switch_out_hidden.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/app/src/main/res/anim/switch_out_hidden.xml -------------------------------------------------------------------------------- /app/src/main/res/anim/switch_out_left.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/app/src/main/res/anim/switch_out_left.xml -------------------------------------------------------------------------------- /app/src/main/res/anim/switch_out_replaced.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/app/src/main/res/anim/switch_out_replaced.xml -------------------------------------------------------------------------------- /app/src/main/res/anim/switch_out_right.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/app/src/main/res/anim/switch_out_right.xml -------------------------------------------------------------------------------- /app/src/main/res/anim/switch_out_top.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/app/src/main/res/anim/switch_out_top.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable-v24/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/app/src/main/res/drawable-v24/ic_launcher_foreground.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_address.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/app/src/main/res/drawable-xxhdpi/ic_address.webp -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_arrow_back.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/app/src/main/res/drawable-xxhdpi/ic_arrow_back.webp -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_bell.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/app/src/main/res/drawable-xxhdpi/ic_bell.webp -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_call.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/app/src/main/res/drawable-xxhdpi/ic_call.webp -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_default_avatar.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/app/src/main/res/drawable-xxhdpi/ic_default_avatar.webp -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_dropdown.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/app/src/main/res/drawable-xxhdpi/ic_dropdown.webp -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_kg.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/app/src/main/res/drawable-xxhdpi/ic_kg.webp -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_password.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/app/src/main/res/drawable-xxhdpi/ic_password.webp -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_personal.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/app/src/main/res/drawable-xxhdpi/ic_personal.webp -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_phone_number.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/app/src/main/res/drawable-xxhdpi/ic_phone_number.webp -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_sort.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/app/src/main/res/drawable-xxhdpi/ic_sort.webp -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_time.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/app/src/main/res/drawable-xxhdpi/ic_time.webp -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/ic_github.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/app/src/main/res/drawable-xxxhdpi/ic_github.webp -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_circle_c.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/app/src/main/res/drawable/ic_circle_c.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_circle_c_plus_plus.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/app/src/main/res/drawable/ic_circle_c_plus_plus.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_circle_css.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/app/src/main/res/drawable/ic_circle_css.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_circle_go.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/app/src/main/res/drawable/ic_circle_go.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_circle_java.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/app/src/main/res/drawable/ic_circle_java.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_circle_java_script.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/app/src/main/res/drawable/ic_circle_java_script.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_circle_kotlin.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/app/src/main/res/drawable/ic_circle_kotlin.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_circle_other.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/app/src/main/res/drawable/ic_circle_other.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_circle_php.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/app/src/main/res/drawable/ic_circle_php.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_circle_python.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/app/src/main/res/drawable/ic_circle_python.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_circle_ruby.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/app/src/main/res/drawable/ic_circle_ruby.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_circle_swift.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/app/src/main/res/drawable/ic_circle_swift.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_fork.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/app/src/main/res/drawable/ic_fork.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/app/src/main/res/drawable/ic_launcher_background.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_star.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/app/src/main/res/drawable/ic_star.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/selector_common_button_background_color.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/app/src/main/res/drawable/selector_common_button_background_color.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/shape_common_edit_text_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/app/src/main/res/drawable/shape_common_edit_text_background.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/shape_green_view.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/app/src/main/res/drawable/shape_green_view.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/shape_order_background_color.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/app/src/main/res/drawable/shape_order_background_color.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/app/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_personal_center.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/app/src/main/res/layout/activity_personal_center.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_register_and_login.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/app/src/main/res/layout/activity_register_and_login.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_splash.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/app/src/main/res/layout/activity_splash.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/fragment_login.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/app/src/main/res/layout/fragment_login.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/fragment_repository.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/app/src/main/res/layout/fragment_repository.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/item_repository.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/app/src/main/res/layout/item_repository.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/layout_divider_line.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/app/src/main/res/layout/layout_divider_line.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/layout_error.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/app/src/main/res/layout/layout_error.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/layout_loading.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/app/src/main/res/layout/layout_loading.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/layout_toolbar.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/app/src/main/res/layout/layout_toolbar.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/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/TanJiaJunBeyond/AndroidGenericFramework/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/TanJiaJunBeyond/AndroidGenericFramework/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /app/src/test/java/com/tanjiajun/androidgenericframework/data/FakeDataSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/app/src/test/java/com/tanjiajun/androidgenericframework/data/FakeDataSource.kt -------------------------------------------------------------------------------- /app/src/test/java/com/tanjiajun/androidgenericframework/data/RepositoryRemoteDataSourceTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/app/src/test/java/com/tanjiajun/androidgenericframework/data/RepositoryRemoteDataSourceTest.kt -------------------------------------------------------------------------------- /app/src/test/java/com/tanjiajun/androidgenericframework/data/UserRemoteDataSourceTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/app/src/test/java/com/tanjiajun/androidgenericframework/data/UserRemoteDataSourceTest.kt -------------------------------------------------------------------------------- /app/src/test/java/com/tanjiajun/androidgenericframework/utils/GsonExtTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/app/src/test/java/com/tanjiajun/androidgenericframework/utils/GsonExtTest.kt -------------------------------------------------------------------------------- /app/src/test/java/com/tanjiajun/androidgenericframework/utils/LanguageTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/app/src/test/java/com/tanjiajun/androidgenericframework/utils/LanguageTest.kt -------------------------------------------------------------------------------- /app/src/test/java/com/tanjiajun/androidgenericframework/viewmodel/LoginViewModelTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/app/src/test/java/com/tanjiajun/androidgenericframework/viewmodel/LoginViewModelTest.kt -------------------------------------------------------------------------------- /app/src/test/java/com/tanjiajun/androidgenericframework/viewmodel/MainViewModelTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/app/src/test/java/com/tanjiajun/androidgenericframework/viewmodel/MainViewModelTest.kt -------------------------------------------------------------------------------- /app/src/test/java/com/tanjiajun/androidgenericframework/viewmodel/PersonalCenterViewModelTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/app/src/test/java/com/tanjiajun/androidgenericframework/viewmodel/PersonalCenterViewModelTest.kt -------------------------------------------------------------------------------- /app/src/test/java/com/tanjiajun/androidgenericframework/viewmodel/RepositoryViewModelTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/app/src/test/java/com/tanjiajun/androidgenericframework/viewmodel/RepositoryViewModelTest.kt -------------------------------------------------------------------------------- /app/src/test/java/com/tanjiajun/androidgenericframework/viewmodel/SplashViewModelTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/app/src/test/java/com/tanjiajun/androidgenericframework/viewmodel/SplashViewModelTest.kt -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/gradlew.bat -------------------------------------------------------------------------------- /screenshot/LoginPage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/screenshot/LoginPage.png -------------------------------------------------------------------------------- /screenshot/MainPage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/screenshot/MainPage.png -------------------------------------------------------------------------------- /screenshot/PersonalCenterPage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/screenshot/PersonalCenterPage.png -------------------------------------------------------------------------------- /screenshot/PrefixAndroidGenericFrameworkFile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/screenshot/PrefixAndroidGenericFrameworkFile.png -------------------------------------------------------------------------------- /screenshot/data.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/screenshot/data.png -------------------------------------------------------------------------------- /screenshot/diDagger2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/screenshot/diDagger2.png -------------------------------------------------------------------------------- /screenshot/diKoin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/screenshot/diKoin.png -------------------------------------------------------------------------------- /screenshot/test.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/screenshot/test.png -------------------------------------------------------------------------------- /screenshot/ui.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/screenshot/ui.png -------------------------------------------------------------------------------- /screenshot/utils.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TanJiaJunBeyond/AndroidGenericFramework/HEAD/screenshot/utils.png -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | --------------------------------------------------------------------------------