├── .gitignore ├── README.md ├── app ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── example │ │ └── mvvm_develop │ │ └── ExampleInstrumentedTest.kt │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── mvvm_develop │ │ │ ├── App.kt │ │ │ ├── activity │ │ │ ├── ImagePreviewActivity.kt │ │ │ ├── MainActivity.kt │ │ │ └── PuppetActivity.kt │ │ │ ├── adapter │ │ │ └── ImagePreviewAdapter.kt │ │ │ ├── ui │ │ │ └── MainFragment.kt │ │ │ └── vm │ │ │ ├── CommonRepo.kt │ │ │ └── CommonViewModel.kt │ └── res │ │ ├── drawable-v24 │ │ ├── bottom_navigation_back.xml │ │ └── ic_launcher_foreground.xml │ │ ├── drawable │ │ ├── ic_launcher_background.xml │ │ ├── menu_tab1.xml │ │ ├── menu_tab2.xml │ │ ├── menu_tab3.xml │ │ ├── tab1_select.xml │ │ ├── tab1_unselect.xml │ │ ├── tab2_select.xml │ │ ├── tab2_unselect.xml │ │ ├── tab3_select.xml │ │ └── tab3_unselect.xml │ │ ├── layout │ │ ├── activity_main.xml │ │ ├── activity_test.xml │ │ ├── fragment_image_preview.xml │ │ └── fragment_main.xml │ │ ├── menu │ │ └── bottom_nav_menu.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 │ │ ├── navigation │ │ ├── nav_main.xml │ │ └── nav_module.xml │ │ ├── values-w820dp │ │ └── dimens.xml │ │ └── values │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── style.xml │ └── test │ └── java │ └── com │ └── example │ └── mvvm_develop │ └── ExampleUnitTest.kt ├── base.gradle ├── base ├── .gitignore ├── build.gradle ├── consumer-rules.pro ├── proguard-rules.pro ├── schemas │ └── com.example.baselibrary.db.BaseDatabase │ │ └── 1.json └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── example │ │ └── baselibrary │ │ └── ExampleInstrumentedTest.kt │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── baselibrary │ │ │ ├── AppInit.kt │ │ │ ├── BaseApp.kt │ │ │ ├── base │ │ │ ├── BaseActivity.kt │ │ │ ├── BaseDialog.kt │ │ │ ├── BaseDialogFragment.kt │ │ │ └── BaseFragment.kt │ │ │ ├── base_databinding │ │ │ ├── BaseBindingActivity.kt │ │ │ └── BaseBindingFragment.kt │ │ │ ├── base_swipeback │ │ │ ├── SwipeBackActivity.kt │ │ │ ├── SwipeBackFragment.kt │ │ │ └── SwipeBackLayout.kt │ │ │ ├── bus │ │ │ ├── LiveDataBus.kt │ │ │ └── SingleLiveData.kt │ │ │ ├── db │ │ │ ├── BaseDatabase.kt │ │ │ ├── MMKVUtil.kt │ │ │ ├── dao │ │ │ │ └── NetCacheDao.kt │ │ │ └── entity │ │ │ │ └── NetCache.kt │ │ │ ├── http │ │ │ ├── ApiException.kt │ │ │ ├── ApiResponse.kt │ │ │ ├── NetState.kt │ │ │ ├── ResultLiveData.kt │ │ │ ├── RetrofitFactory.kt │ │ │ ├── RetrofitManager.kt │ │ │ └── SingleLiveData.kt │ │ │ ├── lifecycle │ │ │ ├── ActivityStack.kt │ │ │ ├── ApplicationLifecycle.kt │ │ │ ├── InitDepend.kt │ │ │ └── LoadModuleProxy.kt │ │ │ ├── navigation │ │ │ ├── DialogFragmentNavigator.java │ │ │ ├── FragmentNavigator.java │ │ │ └── NavHostFragment.java │ │ │ ├── recyclerview │ │ │ ├── BaseAdapter.kt │ │ │ ├── BaseBRVAdapter.kt │ │ │ ├── BaseDataBindAdapter.kt │ │ │ ├── BindingHolderUtil.kt │ │ │ ├── BindingViewHolder.kt │ │ │ ├── CommonInterface.kt │ │ │ ├── GridSpaceItemDecoration.java │ │ │ ├── LayoutManger.kt │ │ │ └── test │ │ │ │ ├── AdapterDemo1.kt │ │ │ │ ├── AdapterDemo2.kt │ │ │ │ ├── AdapterDemo3.kt │ │ │ │ ├── AdapterDemo4.kt │ │ │ │ └── Book.kt │ │ │ ├── utils │ │ │ ├── CommonUtils.kt │ │ │ ├── activity │ │ │ │ ├── Activity.kt │ │ │ │ ├── Application.kt │ │ │ │ └── Lifecycle.kt │ │ │ ├── design │ │ │ │ ├── Dialogs.kt │ │ │ │ ├── RecyclerView.kt │ │ │ │ ├── Snackbar.kt │ │ │ │ ├── TabLayout.kt │ │ │ │ └── ViewPager2.kt │ │ │ ├── file │ │ │ │ ├── File.kt │ │ │ │ ├── FilePath.kt │ │ │ │ └── FileSizeUtil.java │ │ │ ├── log │ │ │ │ └── xLog.kt │ │ │ ├── longan │ │ │ │ ├── Bundle.kt │ │ │ │ ├── DeviceInfo.kt │ │ │ │ └── Encode.kt │ │ │ ├── media │ │ │ │ ├── MediaStoreUtil.kt │ │ │ │ ├── PDFUtils.kt │ │ │ │ ├── PicturesUtil.kt │ │ │ │ ├── SavePicUtil.kt │ │ │ │ └── TextFileUtil.kt │ │ │ ├── net │ │ │ │ ├── DownloadUtil.kt │ │ │ │ └── Network.kt │ │ │ ├── other │ │ │ │ ├── AssertMangerUtil.kt │ │ │ │ ├── BitmapUtil.kt │ │ │ │ ├── ByteUtil.kt │ │ │ │ ├── Color.kt │ │ │ │ ├── JsonUtil.kt │ │ │ │ ├── Md5Util.kt │ │ │ │ ├── NameLengthFilter.java │ │ │ │ ├── Resoures.kt │ │ │ │ ├── Screen.kt │ │ │ │ ├── Share.kt │ │ │ │ ├── String.kt │ │ │ │ ├── ThreadPoolManager.kt │ │ │ │ ├── Threads.kt │ │ │ │ └── TimeUtil.kt │ │ │ ├── transformation │ │ │ │ ├── CenterBlurTransformation.java │ │ │ │ ├── DepthPageTransformer.java │ │ │ │ ├── GlideRoundTransform.java │ │ │ │ ├── MZScaleInTransformer.java │ │ │ │ └── ZoomOutPageTransformer.java │ │ │ └── view │ │ │ │ ├── AnimationBindingAdapters.kt │ │ │ │ ├── BindAdapter.kt │ │ │ │ ├── Canvas.kt │ │ │ │ ├── ClickListener.kt │ │ │ │ ├── Dimensions.kt │ │ │ │ ├── EditText.kt │ │ │ │ ├── ImageView.kt │ │ │ │ ├── Internal.kt │ │ │ │ ├── Keyboard.kt │ │ │ │ ├── TextView.kt │ │ │ │ └── ViewExt.kt │ │ │ ├── view │ │ │ ├── ZoomImageView.java │ │ │ └── photoscontentview │ │ │ │ ├── PhotoImageView.kt │ │ │ │ ├── PhotosContentView.kt │ │ │ │ └── PhotosContentViewAdapter.kt │ │ │ ├── viewbinding │ │ │ └── ViewBindingProperty.kt │ │ │ └── vm │ │ │ ├── BaseRepository.kt │ │ │ └── BaseViewModel.kt │ └── res │ │ ├── anim │ │ ├── dialog_enter_anim.xml │ │ ├── dialog_exit_anim.xml │ │ ├── dialog_in.xml │ │ ├── dialog_out.xml │ │ └── no_anim.xml │ │ ├── drawable-xhdpi │ │ ├── shadow_bottom.png │ │ ├── shadow_left.png │ │ ├── shadow_right.png │ │ └── shadow_top.png │ │ ├── drawable │ │ ├── icon_errorload.xml │ │ ├── shape_radius_10dp.xml │ │ ├── shape_radius_13dp.xml │ │ └── shape_radius_5dp.xml │ │ ├── font │ │ ├── domine_bold.ttf │ │ ├── domine_regular.ttf │ │ ├── montserrat_medium.ttf │ │ ├── montserrat_regular.ttf │ │ └── montserrat_semibold.ttf │ │ ├── layout │ │ └── list_item.xml │ │ └── values │ │ ├── attrs.xml │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── ids.xml │ │ ├── styles.xml │ │ └── tags.xml │ └── test │ └── java │ └── com │ └── example │ └── baselibrary │ └── ExampleUnitTest.kt ├── common ├── .gitignore ├── build.gradle ├── consumer-rules.pro ├── proguard-rules.pro └── src │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── com │ │ └── xlu │ │ └── common │ │ ├── CommonUtil.kt │ │ ├── Router.kt │ │ ├── api │ │ └── LoginItf.kt │ │ ├── bean │ │ ├── BannerData.kt │ │ ├── RouterBean.kt │ │ ├── RouterBeanParcable.kt │ │ └── RouterBeanSerializable.kt │ │ ├── constants │ │ ├── ConstantARouter.kt │ │ ├── ConstantEvent.kt │ │ ├── ConstantParams.kt │ │ └── ConstantSP.kt │ │ └── server │ │ └── ServerUtil.kt │ └── res │ └── anim │ ├── all.xml │ ├── roate_360.xml │ ├── scale_in_center.xml │ ├── scale_in_scroll.xml │ ├── slide_in_left.xml │ ├── slide_in_right.xml │ ├── slide_out_left.xml │ └── slide_out_right.xml ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── jitpack.yml ├── local.properties ├── module_1 ├── .gitignore ├── build.gradle ├── consumer-rules.pro ├── proguard-rules.pro ├── schemas │ └── com.xlu.module_tab1.db.HomeDatabase │ │ └── 2.json └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── xlu │ │ └── module_tab1 │ │ └── ExampleInstrumentedTest.kt │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── xlu │ │ │ └── module_tab1 │ │ │ ├── FragmentHome.kt │ │ │ ├── HomeRepo.kt │ │ │ ├── HomeViewModel.kt │ │ │ ├── adapter │ │ │ ├── CardAdapter.kt │ │ │ └── QuickBiningBRVAdapter.kt │ │ │ ├── api │ │ │ └── HomeApi.kt │ │ │ ├── bean │ │ │ └── Article.kt │ │ │ ├── db │ │ │ ├── ArticleDao.kt │ │ │ ├── HomeDatabase.kt │ │ │ └── convertor │ │ │ │ ├── ArticleInfoTypeConvertor.kt │ │ │ │ └── TagTypeConverter.kt │ │ │ ├── dialog │ │ │ └── TestDialog.kt │ │ │ ├── swipe │ │ │ ├── SwipeBackTestActivity.kt │ │ │ └── SwipeBackTestFragment.kt │ │ │ └── ui │ │ │ ├── ARouterFragment.kt │ │ │ ├── BindingFragment.kt │ │ │ ├── BindingFragmentRoom.kt │ │ │ ├── BrvaFragment.kt │ │ │ ├── FragmentHomeMain.kt │ │ │ ├── FragmentMMKV.kt │ │ │ ├── FragmentNet.kt │ │ │ ├── FragmentSwipe.kt │ │ │ └── FragmentTab.kt │ └── res │ │ ├── drawable │ │ ├── tab_selector.xml │ │ ├── tab_selector_back.xml │ │ ├── tab_selector_indicator.xml │ │ └── tab_selector_indicator_2.xml │ │ ├── layout │ │ ├── activity_swipe_back_test.xml │ │ ├── dialog_test.xml │ │ ├── fragment_arouter.xml │ │ ├── fragment_brva.xml │ │ ├── fragment_brva_list.xml │ │ ├── fragment_container.xml │ │ ├── fragment_databind.xml │ │ ├── fragment_home.xml │ │ ├── fragment_mmkv.xml │ │ ├── fragment_net.xml │ │ ├── fragment_room.xml │ │ ├── fragment_swipe.xml │ │ ├── fragment_swipe_back_test.xml │ │ ├── fragment_tablayout.xml │ │ └── item_vp.xml │ │ ├── navigation │ │ └── navi_home.xml │ │ └── values │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── themes.xml │ └── test │ └── java │ └── com │ └── xlu │ └── module_tab1 │ └── ExampleUnitTest.kt ├── module_2 ├── .gitignore ├── build.gradle ├── consumer-rules.pro ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── xlu │ │ └── module_collection │ │ └── ExampleInstrumentedTest.kt │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── xlu │ │ │ └── module_collection │ │ │ ├── CollectionRepo.kt │ │ │ ├── CollectionViewModel.kt │ │ │ ├── FragmentCollection.kt │ │ │ └── ui │ │ │ └── FragmentFlow.kt │ └── res │ │ ├── layout │ │ ├── fragment_collection.xml │ │ └── fragment_flow.xml │ │ ├── navigation │ │ └── navi_collection.xml │ │ └── values │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── themes.xml │ └── test │ └── java │ └── com │ └── xlu │ └── module_collection │ └── ExampleUnitTest.kt ├── module_3 ├── .gitignore ├── build.gradle ├── consumer-rules.pro ├── proguard-rules.pro └── src │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── xlu │ │ │ └── module_center │ │ │ └── FragmentCenter.kt │ └── res │ │ ├── layout │ │ └── fragment_center.xml │ │ └── values │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── themes.xml │ └── test │ └── java │ └── com │ └── xlu │ └── module_center │ └── ExampleUnitTest.kt ├── module_app_test ├── .gitignore ├── build.gradle ├── consumer-rules.pro ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── xlu │ │ └── test │ │ └── ExampleInstrumentedTest.kt │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── xlu │ │ │ └── test │ │ │ ├── AppHome.kt │ │ │ └── MainActivity.kt │ ├── manifest │ │ └── AndroidManifest.xml │ └── res │ │ ├── layout │ │ └── activity_main.xml │ │ └── values │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── themes.xml │ └── test │ └── java │ └── com │ └── xlu │ └── test │ └── ExampleUnitTest.kt ├── module_community ├── .gitignore ├── build.gradle ├── consumer-rules.pro ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── example │ │ └── module_community │ │ └── ExampleInstrumentedTest.kt │ ├── main │ ├── AndroidManifest.xml │ ├── assets │ │ └── url.txt │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── module_community │ │ │ ├── CommunityActivity.kt │ │ │ ├── FragmentCoil.kt │ │ │ ├── ShareElementsFragment.kt │ │ │ ├── adapter │ │ │ ├── ImageListAdapter.kt │ │ │ ├── ImageListAdapter2.kt │ │ │ ├── ImageListAdapter3.kt │ │ │ ├── ShareAdapter.kt │ │ │ └── ShareAdapter2.kt │ │ │ ├── bean │ │ │ ├── Common.kt │ │ │ └── Image.kt │ │ │ └── vm │ │ │ └── CommunityViewModel.kt │ └── res │ │ ├── drawable │ │ ├── icon_community_tab1.xml │ │ ├── icon_community_tab2.xml │ │ ├── icon_community_tab3.xml │ │ ├── icon_focus.xml │ │ ├── icon_focused.xml │ │ └── selected_focus.xml │ │ ├── layout │ │ ├── fragment_coil.xml │ │ ├── fragment_coil_item.xml │ │ ├── fragment_community.xml │ │ ├── fragment_recycler_list.xml │ │ ├── item_1.xml │ │ ├── item_2.xml │ │ └── nine_grid_image.xml │ │ ├── menu │ │ └── community_bottom_bar.xml │ │ └── values │ │ └── strings.xml │ └── test │ └── java │ └── com │ └── example │ └── module_community │ └── ExampleUnitTest.kt ├── module_login ├── .gitignore ├── build.gradle ├── consumer-rules.pro ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── xlu │ │ └── module_login │ │ └── ExampleInstrumentedTest.kt │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── xlu │ │ │ └── module_login │ │ │ ├── AppLogin.kt │ │ │ ├── LoginActivity.kt │ │ │ └── LoginImpl.kt │ └── res │ │ ├── layout │ │ └── activity_login.xml │ │ └── values │ │ └── strings.xml │ └── test │ └── java │ └── com │ └── xlu │ └── module_login │ └── ExampleUnitTest.kt └── settings.gradle /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/README.md -------------------------------------------------------------------------------- /app/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/app/build.gradle -------------------------------------------------------------------------------- /app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/app/proguard-rules.pro -------------------------------------------------------------------------------- /app/src/androidTest/java/com/example/mvvm_develop/ExampleInstrumentedTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/app/src/androidTest/java/com/example/mvvm_develop/ExampleInstrumentedTest.kt -------------------------------------------------------------------------------- /app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /app/src/main/java/com/example/mvvm_develop/App.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/app/src/main/java/com/example/mvvm_develop/App.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/mvvm_develop/activity/ImagePreviewActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/app/src/main/java/com/example/mvvm_develop/activity/ImagePreviewActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/mvvm_develop/activity/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/app/src/main/java/com/example/mvvm_develop/activity/MainActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/mvvm_develop/activity/PuppetActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/app/src/main/java/com/example/mvvm_develop/activity/PuppetActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/mvvm_develop/adapter/ImagePreviewAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/app/src/main/java/com/example/mvvm_develop/adapter/ImagePreviewAdapter.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/mvvm_develop/ui/MainFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/app/src/main/java/com/example/mvvm_develop/ui/MainFragment.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/mvvm_develop/vm/CommonRepo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/app/src/main/java/com/example/mvvm_develop/vm/CommonRepo.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/mvvm_develop/vm/CommonViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/app/src/main/java/com/example/mvvm_develop/vm/CommonViewModel.kt -------------------------------------------------------------------------------- /app/src/main/res/drawable-v24/bottom_navigation_back.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/app/src/main/res/drawable-v24/bottom_navigation_back.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable-v24/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/app/src/main/res/drawable-v24/ic_launcher_foreground.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/app/src/main/res/drawable/ic_launcher_background.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/menu_tab1.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/app/src/main/res/drawable/menu_tab1.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/menu_tab2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/app/src/main/res/drawable/menu_tab2.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/menu_tab3.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/app/src/main/res/drawable/menu_tab3.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/tab1_select.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/app/src/main/res/drawable/tab1_select.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/tab1_unselect.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/app/src/main/res/drawable/tab1_unselect.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/tab2_select.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/app/src/main/res/drawable/tab2_select.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/tab2_unselect.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/app/src/main/res/drawable/tab2_unselect.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/tab3_select.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/app/src/main/res/drawable/tab3_select.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/tab3_unselect.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/app/src/main/res/drawable/tab3_unselect.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/app/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/app/src/main/res/layout/activity_test.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/fragment_image_preview.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/app/src/main/res/layout/fragment_image_preview.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/fragment_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/app/src/main/res/layout/fragment_main.xml -------------------------------------------------------------------------------- /app/src/main/res/menu/bottom_nav_menu.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/app/src/main/res/menu/bottom_nav_menu.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/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/xluu233/mvvm_develop/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/xluu233/mvvm_develop/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/navigation/nav_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/app/src/main/res/navigation/nav_main.xml -------------------------------------------------------------------------------- /app/src/main/res/navigation/nav_module.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/app/src/main/res/navigation/nav_module.xml -------------------------------------------------------------------------------- /app/src/main/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/app/src/main/res/values-w820dp/dimens.xml -------------------------------------------------------------------------------- /app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/app/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values/style.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/app/src/main/res/values/style.xml -------------------------------------------------------------------------------- /app/src/test/java/com/example/mvvm_develop/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/app/src/test/java/com/example/mvvm_develop/ExampleUnitTest.kt -------------------------------------------------------------------------------- /base.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/base.gradle -------------------------------------------------------------------------------- /base/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /base/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/base/build.gradle -------------------------------------------------------------------------------- /base/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /base/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/base/proguard-rules.pro -------------------------------------------------------------------------------- /base/schemas/com.example.baselibrary.db.BaseDatabase/1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/base/schemas/com.example.baselibrary.db.BaseDatabase/1.json -------------------------------------------------------------------------------- /base/src/androidTest/java/com/example/baselibrary/ExampleInstrumentedTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/base/src/androidTest/java/com/example/baselibrary/ExampleInstrumentedTest.kt -------------------------------------------------------------------------------- /base/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/base/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /base/src/main/java/com/example/baselibrary/AppInit.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/base/src/main/java/com/example/baselibrary/AppInit.kt -------------------------------------------------------------------------------- /base/src/main/java/com/example/baselibrary/BaseApp.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/base/src/main/java/com/example/baselibrary/BaseApp.kt -------------------------------------------------------------------------------- /base/src/main/java/com/example/baselibrary/base/BaseActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/base/src/main/java/com/example/baselibrary/base/BaseActivity.kt -------------------------------------------------------------------------------- /base/src/main/java/com/example/baselibrary/base/BaseDialog.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/base/src/main/java/com/example/baselibrary/base/BaseDialog.kt -------------------------------------------------------------------------------- /base/src/main/java/com/example/baselibrary/base/BaseDialogFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/base/src/main/java/com/example/baselibrary/base/BaseDialogFragment.kt -------------------------------------------------------------------------------- /base/src/main/java/com/example/baselibrary/base/BaseFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/base/src/main/java/com/example/baselibrary/base/BaseFragment.kt -------------------------------------------------------------------------------- /base/src/main/java/com/example/baselibrary/base_databinding/BaseBindingActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/base/src/main/java/com/example/baselibrary/base_databinding/BaseBindingActivity.kt -------------------------------------------------------------------------------- /base/src/main/java/com/example/baselibrary/base_databinding/BaseBindingFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/base/src/main/java/com/example/baselibrary/base_databinding/BaseBindingFragment.kt -------------------------------------------------------------------------------- /base/src/main/java/com/example/baselibrary/base_swipeback/SwipeBackActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/base/src/main/java/com/example/baselibrary/base_swipeback/SwipeBackActivity.kt -------------------------------------------------------------------------------- /base/src/main/java/com/example/baselibrary/base_swipeback/SwipeBackFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/base/src/main/java/com/example/baselibrary/base_swipeback/SwipeBackFragment.kt -------------------------------------------------------------------------------- /base/src/main/java/com/example/baselibrary/base_swipeback/SwipeBackLayout.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/base/src/main/java/com/example/baselibrary/base_swipeback/SwipeBackLayout.kt -------------------------------------------------------------------------------- /base/src/main/java/com/example/baselibrary/bus/LiveDataBus.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/base/src/main/java/com/example/baselibrary/bus/LiveDataBus.kt -------------------------------------------------------------------------------- /base/src/main/java/com/example/baselibrary/bus/SingleLiveData.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/base/src/main/java/com/example/baselibrary/bus/SingleLiveData.kt -------------------------------------------------------------------------------- /base/src/main/java/com/example/baselibrary/db/BaseDatabase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/base/src/main/java/com/example/baselibrary/db/BaseDatabase.kt -------------------------------------------------------------------------------- /base/src/main/java/com/example/baselibrary/db/MMKVUtil.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/base/src/main/java/com/example/baselibrary/db/MMKVUtil.kt -------------------------------------------------------------------------------- /base/src/main/java/com/example/baselibrary/db/dao/NetCacheDao.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/base/src/main/java/com/example/baselibrary/db/dao/NetCacheDao.kt -------------------------------------------------------------------------------- /base/src/main/java/com/example/baselibrary/db/entity/NetCache.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/base/src/main/java/com/example/baselibrary/db/entity/NetCache.kt -------------------------------------------------------------------------------- /base/src/main/java/com/example/baselibrary/http/ApiException.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/base/src/main/java/com/example/baselibrary/http/ApiException.kt -------------------------------------------------------------------------------- /base/src/main/java/com/example/baselibrary/http/ApiResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/base/src/main/java/com/example/baselibrary/http/ApiResponse.kt -------------------------------------------------------------------------------- /base/src/main/java/com/example/baselibrary/http/NetState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/base/src/main/java/com/example/baselibrary/http/NetState.kt -------------------------------------------------------------------------------- /base/src/main/java/com/example/baselibrary/http/ResultLiveData.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/base/src/main/java/com/example/baselibrary/http/ResultLiveData.kt -------------------------------------------------------------------------------- /base/src/main/java/com/example/baselibrary/http/RetrofitFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/base/src/main/java/com/example/baselibrary/http/RetrofitFactory.kt -------------------------------------------------------------------------------- /base/src/main/java/com/example/baselibrary/http/RetrofitManager.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/base/src/main/java/com/example/baselibrary/http/RetrofitManager.kt -------------------------------------------------------------------------------- /base/src/main/java/com/example/baselibrary/http/SingleLiveData.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/base/src/main/java/com/example/baselibrary/http/SingleLiveData.kt -------------------------------------------------------------------------------- /base/src/main/java/com/example/baselibrary/lifecycle/ActivityStack.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/base/src/main/java/com/example/baselibrary/lifecycle/ActivityStack.kt -------------------------------------------------------------------------------- /base/src/main/java/com/example/baselibrary/lifecycle/ApplicationLifecycle.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/base/src/main/java/com/example/baselibrary/lifecycle/ApplicationLifecycle.kt -------------------------------------------------------------------------------- /base/src/main/java/com/example/baselibrary/lifecycle/InitDepend.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/base/src/main/java/com/example/baselibrary/lifecycle/InitDepend.kt -------------------------------------------------------------------------------- /base/src/main/java/com/example/baselibrary/lifecycle/LoadModuleProxy.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/base/src/main/java/com/example/baselibrary/lifecycle/LoadModuleProxy.kt -------------------------------------------------------------------------------- /base/src/main/java/com/example/baselibrary/navigation/DialogFragmentNavigator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/base/src/main/java/com/example/baselibrary/navigation/DialogFragmentNavigator.java -------------------------------------------------------------------------------- /base/src/main/java/com/example/baselibrary/navigation/FragmentNavigator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/base/src/main/java/com/example/baselibrary/navigation/FragmentNavigator.java -------------------------------------------------------------------------------- /base/src/main/java/com/example/baselibrary/navigation/NavHostFragment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/base/src/main/java/com/example/baselibrary/navigation/NavHostFragment.java -------------------------------------------------------------------------------- /base/src/main/java/com/example/baselibrary/recyclerview/BaseAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/base/src/main/java/com/example/baselibrary/recyclerview/BaseAdapter.kt -------------------------------------------------------------------------------- /base/src/main/java/com/example/baselibrary/recyclerview/BaseBRVAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/base/src/main/java/com/example/baselibrary/recyclerview/BaseBRVAdapter.kt -------------------------------------------------------------------------------- /base/src/main/java/com/example/baselibrary/recyclerview/BaseDataBindAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/base/src/main/java/com/example/baselibrary/recyclerview/BaseDataBindAdapter.kt -------------------------------------------------------------------------------- /base/src/main/java/com/example/baselibrary/recyclerview/BindingHolderUtil.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/base/src/main/java/com/example/baselibrary/recyclerview/BindingHolderUtil.kt -------------------------------------------------------------------------------- /base/src/main/java/com/example/baselibrary/recyclerview/BindingViewHolder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/base/src/main/java/com/example/baselibrary/recyclerview/BindingViewHolder.kt -------------------------------------------------------------------------------- /base/src/main/java/com/example/baselibrary/recyclerview/CommonInterface.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/base/src/main/java/com/example/baselibrary/recyclerview/CommonInterface.kt -------------------------------------------------------------------------------- /base/src/main/java/com/example/baselibrary/recyclerview/GridSpaceItemDecoration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/base/src/main/java/com/example/baselibrary/recyclerview/GridSpaceItemDecoration.java -------------------------------------------------------------------------------- /base/src/main/java/com/example/baselibrary/recyclerview/LayoutManger.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/base/src/main/java/com/example/baselibrary/recyclerview/LayoutManger.kt -------------------------------------------------------------------------------- /base/src/main/java/com/example/baselibrary/recyclerview/test/AdapterDemo1.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/base/src/main/java/com/example/baselibrary/recyclerview/test/AdapterDemo1.kt -------------------------------------------------------------------------------- /base/src/main/java/com/example/baselibrary/recyclerview/test/AdapterDemo2.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/base/src/main/java/com/example/baselibrary/recyclerview/test/AdapterDemo2.kt -------------------------------------------------------------------------------- /base/src/main/java/com/example/baselibrary/recyclerview/test/AdapterDemo3.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/base/src/main/java/com/example/baselibrary/recyclerview/test/AdapterDemo3.kt -------------------------------------------------------------------------------- /base/src/main/java/com/example/baselibrary/recyclerview/test/AdapterDemo4.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/base/src/main/java/com/example/baselibrary/recyclerview/test/AdapterDemo4.kt -------------------------------------------------------------------------------- /base/src/main/java/com/example/baselibrary/recyclerview/test/Book.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/base/src/main/java/com/example/baselibrary/recyclerview/test/Book.kt -------------------------------------------------------------------------------- /base/src/main/java/com/example/baselibrary/utils/CommonUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/base/src/main/java/com/example/baselibrary/utils/CommonUtils.kt -------------------------------------------------------------------------------- /base/src/main/java/com/example/baselibrary/utils/activity/Activity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/base/src/main/java/com/example/baselibrary/utils/activity/Activity.kt -------------------------------------------------------------------------------- /base/src/main/java/com/example/baselibrary/utils/activity/Application.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/base/src/main/java/com/example/baselibrary/utils/activity/Application.kt -------------------------------------------------------------------------------- /base/src/main/java/com/example/baselibrary/utils/activity/Lifecycle.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/base/src/main/java/com/example/baselibrary/utils/activity/Lifecycle.kt -------------------------------------------------------------------------------- /base/src/main/java/com/example/baselibrary/utils/design/Dialogs.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/base/src/main/java/com/example/baselibrary/utils/design/Dialogs.kt -------------------------------------------------------------------------------- /base/src/main/java/com/example/baselibrary/utils/design/RecyclerView.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/base/src/main/java/com/example/baselibrary/utils/design/RecyclerView.kt -------------------------------------------------------------------------------- /base/src/main/java/com/example/baselibrary/utils/design/Snackbar.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/base/src/main/java/com/example/baselibrary/utils/design/Snackbar.kt -------------------------------------------------------------------------------- /base/src/main/java/com/example/baselibrary/utils/design/TabLayout.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/base/src/main/java/com/example/baselibrary/utils/design/TabLayout.kt -------------------------------------------------------------------------------- /base/src/main/java/com/example/baselibrary/utils/design/ViewPager2.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/base/src/main/java/com/example/baselibrary/utils/design/ViewPager2.kt -------------------------------------------------------------------------------- /base/src/main/java/com/example/baselibrary/utils/file/File.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/base/src/main/java/com/example/baselibrary/utils/file/File.kt -------------------------------------------------------------------------------- /base/src/main/java/com/example/baselibrary/utils/file/FilePath.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/base/src/main/java/com/example/baselibrary/utils/file/FilePath.kt -------------------------------------------------------------------------------- /base/src/main/java/com/example/baselibrary/utils/file/FileSizeUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/base/src/main/java/com/example/baselibrary/utils/file/FileSizeUtil.java -------------------------------------------------------------------------------- /base/src/main/java/com/example/baselibrary/utils/log/xLog.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/base/src/main/java/com/example/baselibrary/utils/log/xLog.kt -------------------------------------------------------------------------------- /base/src/main/java/com/example/baselibrary/utils/longan/Bundle.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/base/src/main/java/com/example/baselibrary/utils/longan/Bundle.kt -------------------------------------------------------------------------------- /base/src/main/java/com/example/baselibrary/utils/longan/DeviceInfo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/base/src/main/java/com/example/baselibrary/utils/longan/DeviceInfo.kt -------------------------------------------------------------------------------- /base/src/main/java/com/example/baselibrary/utils/longan/Encode.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/base/src/main/java/com/example/baselibrary/utils/longan/Encode.kt -------------------------------------------------------------------------------- /base/src/main/java/com/example/baselibrary/utils/media/MediaStoreUtil.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/base/src/main/java/com/example/baselibrary/utils/media/MediaStoreUtil.kt -------------------------------------------------------------------------------- /base/src/main/java/com/example/baselibrary/utils/media/PDFUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/base/src/main/java/com/example/baselibrary/utils/media/PDFUtils.kt -------------------------------------------------------------------------------- /base/src/main/java/com/example/baselibrary/utils/media/PicturesUtil.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/base/src/main/java/com/example/baselibrary/utils/media/PicturesUtil.kt -------------------------------------------------------------------------------- /base/src/main/java/com/example/baselibrary/utils/media/SavePicUtil.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/base/src/main/java/com/example/baselibrary/utils/media/SavePicUtil.kt -------------------------------------------------------------------------------- /base/src/main/java/com/example/baselibrary/utils/media/TextFileUtil.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/base/src/main/java/com/example/baselibrary/utils/media/TextFileUtil.kt -------------------------------------------------------------------------------- /base/src/main/java/com/example/baselibrary/utils/net/DownloadUtil.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/base/src/main/java/com/example/baselibrary/utils/net/DownloadUtil.kt -------------------------------------------------------------------------------- /base/src/main/java/com/example/baselibrary/utils/net/Network.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/base/src/main/java/com/example/baselibrary/utils/net/Network.kt -------------------------------------------------------------------------------- /base/src/main/java/com/example/baselibrary/utils/other/AssertMangerUtil.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/base/src/main/java/com/example/baselibrary/utils/other/AssertMangerUtil.kt -------------------------------------------------------------------------------- /base/src/main/java/com/example/baselibrary/utils/other/BitmapUtil.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/base/src/main/java/com/example/baselibrary/utils/other/BitmapUtil.kt -------------------------------------------------------------------------------- /base/src/main/java/com/example/baselibrary/utils/other/ByteUtil.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/base/src/main/java/com/example/baselibrary/utils/other/ByteUtil.kt -------------------------------------------------------------------------------- /base/src/main/java/com/example/baselibrary/utils/other/Color.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/base/src/main/java/com/example/baselibrary/utils/other/Color.kt -------------------------------------------------------------------------------- /base/src/main/java/com/example/baselibrary/utils/other/JsonUtil.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/base/src/main/java/com/example/baselibrary/utils/other/JsonUtil.kt -------------------------------------------------------------------------------- /base/src/main/java/com/example/baselibrary/utils/other/Md5Util.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/base/src/main/java/com/example/baselibrary/utils/other/Md5Util.kt -------------------------------------------------------------------------------- /base/src/main/java/com/example/baselibrary/utils/other/NameLengthFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/base/src/main/java/com/example/baselibrary/utils/other/NameLengthFilter.java -------------------------------------------------------------------------------- /base/src/main/java/com/example/baselibrary/utils/other/Resoures.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/base/src/main/java/com/example/baselibrary/utils/other/Resoures.kt -------------------------------------------------------------------------------- /base/src/main/java/com/example/baselibrary/utils/other/Screen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/base/src/main/java/com/example/baselibrary/utils/other/Screen.kt -------------------------------------------------------------------------------- /base/src/main/java/com/example/baselibrary/utils/other/Share.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/base/src/main/java/com/example/baselibrary/utils/other/Share.kt -------------------------------------------------------------------------------- /base/src/main/java/com/example/baselibrary/utils/other/String.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/base/src/main/java/com/example/baselibrary/utils/other/String.kt -------------------------------------------------------------------------------- /base/src/main/java/com/example/baselibrary/utils/other/ThreadPoolManager.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/base/src/main/java/com/example/baselibrary/utils/other/ThreadPoolManager.kt -------------------------------------------------------------------------------- /base/src/main/java/com/example/baselibrary/utils/other/Threads.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/base/src/main/java/com/example/baselibrary/utils/other/Threads.kt -------------------------------------------------------------------------------- /base/src/main/java/com/example/baselibrary/utils/other/TimeUtil.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/base/src/main/java/com/example/baselibrary/utils/other/TimeUtil.kt -------------------------------------------------------------------------------- /base/src/main/java/com/example/baselibrary/utils/transformation/CenterBlurTransformation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/base/src/main/java/com/example/baselibrary/utils/transformation/CenterBlurTransformation.java -------------------------------------------------------------------------------- /base/src/main/java/com/example/baselibrary/utils/transformation/DepthPageTransformer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/base/src/main/java/com/example/baselibrary/utils/transformation/DepthPageTransformer.java -------------------------------------------------------------------------------- /base/src/main/java/com/example/baselibrary/utils/transformation/GlideRoundTransform.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/base/src/main/java/com/example/baselibrary/utils/transformation/GlideRoundTransform.java -------------------------------------------------------------------------------- /base/src/main/java/com/example/baselibrary/utils/transformation/MZScaleInTransformer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/base/src/main/java/com/example/baselibrary/utils/transformation/MZScaleInTransformer.java -------------------------------------------------------------------------------- /base/src/main/java/com/example/baselibrary/utils/transformation/ZoomOutPageTransformer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/base/src/main/java/com/example/baselibrary/utils/transformation/ZoomOutPageTransformer.java -------------------------------------------------------------------------------- /base/src/main/java/com/example/baselibrary/utils/view/AnimationBindingAdapters.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/base/src/main/java/com/example/baselibrary/utils/view/AnimationBindingAdapters.kt -------------------------------------------------------------------------------- /base/src/main/java/com/example/baselibrary/utils/view/BindAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/base/src/main/java/com/example/baselibrary/utils/view/BindAdapter.kt -------------------------------------------------------------------------------- /base/src/main/java/com/example/baselibrary/utils/view/Canvas.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/base/src/main/java/com/example/baselibrary/utils/view/Canvas.kt -------------------------------------------------------------------------------- /base/src/main/java/com/example/baselibrary/utils/view/ClickListener.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/base/src/main/java/com/example/baselibrary/utils/view/ClickListener.kt -------------------------------------------------------------------------------- /base/src/main/java/com/example/baselibrary/utils/view/Dimensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/base/src/main/java/com/example/baselibrary/utils/view/Dimensions.kt -------------------------------------------------------------------------------- /base/src/main/java/com/example/baselibrary/utils/view/EditText.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/base/src/main/java/com/example/baselibrary/utils/view/EditText.kt -------------------------------------------------------------------------------- /base/src/main/java/com/example/baselibrary/utils/view/ImageView.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/base/src/main/java/com/example/baselibrary/utils/view/ImageView.kt -------------------------------------------------------------------------------- /base/src/main/java/com/example/baselibrary/utils/view/Internal.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/base/src/main/java/com/example/baselibrary/utils/view/Internal.kt -------------------------------------------------------------------------------- /base/src/main/java/com/example/baselibrary/utils/view/Keyboard.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/base/src/main/java/com/example/baselibrary/utils/view/Keyboard.kt -------------------------------------------------------------------------------- /base/src/main/java/com/example/baselibrary/utils/view/TextView.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/base/src/main/java/com/example/baselibrary/utils/view/TextView.kt -------------------------------------------------------------------------------- /base/src/main/java/com/example/baselibrary/utils/view/ViewExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/base/src/main/java/com/example/baselibrary/utils/view/ViewExt.kt -------------------------------------------------------------------------------- /base/src/main/java/com/example/baselibrary/view/ZoomImageView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/base/src/main/java/com/example/baselibrary/view/ZoomImageView.java -------------------------------------------------------------------------------- /base/src/main/java/com/example/baselibrary/view/photoscontentview/PhotoImageView.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/base/src/main/java/com/example/baselibrary/view/photoscontentview/PhotoImageView.kt -------------------------------------------------------------------------------- /base/src/main/java/com/example/baselibrary/view/photoscontentview/PhotosContentView.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/base/src/main/java/com/example/baselibrary/view/photoscontentview/PhotosContentView.kt -------------------------------------------------------------------------------- /base/src/main/java/com/example/baselibrary/view/photoscontentview/PhotosContentViewAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/base/src/main/java/com/example/baselibrary/view/photoscontentview/PhotosContentViewAdapter.kt -------------------------------------------------------------------------------- /base/src/main/java/com/example/baselibrary/viewbinding/ViewBindingProperty.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/base/src/main/java/com/example/baselibrary/viewbinding/ViewBindingProperty.kt -------------------------------------------------------------------------------- /base/src/main/java/com/example/baselibrary/vm/BaseRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/base/src/main/java/com/example/baselibrary/vm/BaseRepository.kt -------------------------------------------------------------------------------- /base/src/main/java/com/example/baselibrary/vm/BaseViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/base/src/main/java/com/example/baselibrary/vm/BaseViewModel.kt -------------------------------------------------------------------------------- /base/src/main/res/anim/dialog_enter_anim.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/base/src/main/res/anim/dialog_enter_anim.xml -------------------------------------------------------------------------------- /base/src/main/res/anim/dialog_exit_anim.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/base/src/main/res/anim/dialog_exit_anim.xml -------------------------------------------------------------------------------- /base/src/main/res/anim/dialog_in.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/base/src/main/res/anim/dialog_in.xml -------------------------------------------------------------------------------- /base/src/main/res/anim/dialog_out.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/base/src/main/res/anim/dialog_out.xml -------------------------------------------------------------------------------- /base/src/main/res/anim/no_anim.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/base/src/main/res/anim/no_anim.xml -------------------------------------------------------------------------------- /base/src/main/res/drawable-xhdpi/shadow_bottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/base/src/main/res/drawable-xhdpi/shadow_bottom.png -------------------------------------------------------------------------------- /base/src/main/res/drawable-xhdpi/shadow_left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/base/src/main/res/drawable-xhdpi/shadow_left.png -------------------------------------------------------------------------------- /base/src/main/res/drawable-xhdpi/shadow_right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/base/src/main/res/drawable-xhdpi/shadow_right.png -------------------------------------------------------------------------------- /base/src/main/res/drawable-xhdpi/shadow_top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/base/src/main/res/drawable-xhdpi/shadow_top.png -------------------------------------------------------------------------------- /base/src/main/res/drawable/icon_errorload.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/base/src/main/res/drawable/icon_errorload.xml -------------------------------------------------------------------------------- /base/src/main/res/drawable/shape_radius_10dp.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/base/src/main/res/drawable/shape_radius_10dp.xml -------------------------------------------------------------------------------- /base/src/main/res/drawable/shape_radius_13dp.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/base/src/main/res/drawable/shape_radius_13dp.xml -------------------------------------------------------------------------------- /base/src/main/res/drawable/shape_radius_5dp.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/base/src/main/res/drawable/shape_radius_5dp.xml -------------------------------------------------------------------------------- /base/src/main/res/font/domine_bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/base/src/main/res/font/domine_bold.ttf -------------------------------------------------------------------------------- /base/src/main/res/font/domine_regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/base/src/main/res/font/domine_regular.ttf -------------------------------------------------------------------------------- /base/src/main/res/font/montserrat_medium.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/base/src/main/res/font/montserrat_medium.ttf -------------------------------------------------------------------------------- /base/src/main/res/font/montserrat_regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/base/src/main/res/font/montserrat_regular.ttf -------------------------------------------------------------------------------- /base/src/main/res/font/montserrat_semibold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/base/src/main/res/font/montserrat_semibold.ttf -------------------------------------------------------------------------------- /base/src/main/res/layout/list_item.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/base/src/main/res/layout/list_item.xml -------------------------------------------------------------------------------- /base/src/main/res/values/attrs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/base/src/main/res/values/attrs.xml -------------------------------------------------------------------------------- /base/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/base/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /base/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/base/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /base/src/main/res/values/ids.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/base/src/main/res/values/ids.xml -------------------------------------------------------------------------------- /base/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/base/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /base/src/main/res/values/tags.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/base/src/main/res/values/tags.xml -------------------------------------------------------------------------------- /base/src/test/java/com/example/baselibrary/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/base/src/test/java/com/example/baselibrary/ExampleUnitTest.kt -------------------------------------------------------------------------------- /common/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /common/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/common/build.gradle -------------------------------------------------------------------------------- /common/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /common/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/common/proguard-rules.pro -------------------------------------------------------------------------------- /common/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/common/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /common/src/main/java/com/xlu/common/CommonUtil.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/common/src/main/java/com/xlu/common/CommonUtil.kt -------------------------------------------------------------------------------- /common/src/main/java/com/xlu/common/Router.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/common/src/main/java/com/xlu/common/Router.kt -------------------------------------------------------------------------------- /common/src/main/java/com/xlu/common/api/LoginItf.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/common/src/main/java/com/xlu/common/api/LoginItf.kt -------------------------------------------------------------------------------- /common/src/main/java/com/xlu/common/bean/BannerData.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/common/src/main/java/com/xlu/common/bean/BannerData.kt -------------------------------------------------------------------------------- /common/src/main/java/com/xlu/common/bean/RouterBean.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/common/src/main/java/com/xlu/common/bean/RouterBean.kt -------------------------------------------------------------------------------- /common/src/main/java/com/xlu/common/bean/RouterBeanParcable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/common/src/main/java/com/xlu/common/bean/RouterBeanParcable.kt -------------------------------------------------------------------------------- /common/src/main/java/com/xlu/common/bean/RouterBeanSerializable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/common/src/main/java/com/xlu/common/bean/RouterBeanSerializable.kt -------------------------------------------------------------------------------- /common/src/main/java/com/xlu/common/constants/ConstantARouter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/common/src/main/java/com/xlu/common/constants/ConstantARouter.kt -------------------------------------------------------------------------------- /common/src/main/java/com/xlu/common/constants/ConstantEvent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/common/src/main/java/com/xlu/common/constants/ConstantEvent.kt -------------------------------------------------------------------------------- /common/src/main/java/com/xlu/common/constants/ConstantParams.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/common/src/main/java/com/xlu/common/constants/ConstantParams.kt -------------------------------------------------------------------------------- /common/src/main/java/com/xlu/common/constants/ConstantSP.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/common/src/main/java/com/xlu/common/constants/ConstantSP.kt -------------------------------------------------------------------------------- /common/src/main/java/com/xlu/common/server/ServerUtil.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/common/src/main/java/com/xlu/common/server/ServerUtil.kt -------------------------------------------------------------------------------- /common/src/main/res/anim/all.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/common/src/main/res/anim/all.xml -------------------------------------------------------------------------------- /common/src/main/res/anim/roate_360.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/common/src/main/res/anim/roate_360.xml -------------------------------------------------------------------------------- /common/src/main/res/anim/scale_in_center.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/common/src/main/res/anim/scale_in_center.xml -------------------------------------------------------------------------------- /common/src/main/res/anim/scale_in_scroll.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/common/src/main/res/anim/scale_in_scroll.xml -------------------------------------------------------------------------------- /common/src/main/res/anim/slide_in_left.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/common/src/main/res/anim/slide_in_left.xml -------------------------------------------------------------------------------- /common/src/main/res/anim/slide_in_right.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/common/src/main/res/anim/slide_in_right.xml -------------------------------------------------------------------------------- /common/src/main/res/anim/slide_out_left.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/common/src/main/res/anim/slide_out_left.xml -------------------------------------------------------------------------------- /common/src/main/res/anim/slide_out_right.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/common/src/main/res/anim/slide_out_right.xml -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /jitpack.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/jitpack.yml -------------------------------------------------------------------------------- /local.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/local.properties -------------------------------------------------------------------------------- /module_1/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /module_1/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/module_1/build.gradle -------------------------------------------------------------------------------- /module_1/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /module_1/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/module_1/proguard-rules.pro -------------------------------------------------------------------------------- /module_1/schemas/com.xlu.module_tab1.db.HomeDatabase/2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/module_1/schemas/com.xlu.module_tab1.db.HomeDatabase/2.json -------------------------------------------------------------------------------- /module_1/src/androidTest/java/com/xlu/module_tab1/ExampleInstrumentedTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/module_1/src/androidTest/java/com/xlu/module_tab1/ExampleInstrumentedTest.kt -------------------------------------------------------------------------------- /module_1/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/module_1/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /module_1/src/main/java/com/xlu/module_tab1/FragmentHome.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/module_1/src/main/java/com/xlu/module_tab1/FragmentHome.kt -------------------------------------------------------------------------------- /module_1/src/main/java/com/xlu/module_tab1/HomeRepo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/module_1/src/main/java/com/xlu/module_tab1/HomeRepo.kt -------------------------------------------------------------------------------- /module_1/src/main/java/com/xlu/module_tab1/HomeViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/module_1/src/main/java/com/xlu/module_tab1/HomeViewModel.kt -------------------------------------------------------------------------------- /module_1/src/main/java/com/xlu/module_tab1/adapter/CardAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/module_1/src/main/java/com/xlu/module_tab1/adapter/CardAdapter.kt -------------------------------------------------------------------------------- /module_1/src/main/java/com/xlu/module_tab1/adapter/QuickBiningBRVAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/module_1/src/main/java/com/xlu/module_tab1/adapter/QuickBiningBRVAdapter.kt -------------------------------------------------------------------------------- /module_1/src/main/java/com/xlu/module_tab1/api/HomeApi.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/module_1/src/main/java/com/xlu/module_tab1/api/HomeApi.kt -------------------------------------------------------------------------------- /module_1/src/main/java/com/xlu/module_tab1/bean/Article.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/module_1/src/main/java/com/xlu/module_tab1/bean/Article.kt -------------------------------------------------------------------------------- /module_1/src/main/java/com/xlu/module_tab1/db/ArticleDao.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/module_1/src/main/java/com/xlu/module_tab1/db/ArticleDao.kt -------------------------------------------------------------------------------- /module_1/src/main/java/com/xlu/module_tab1/db/HomeDatabase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/module_1/src/main/java/com/xlu/module_tab1/db/HomeDatabase.kt -------------------------------------------------------------------------------- /module_1/src/main/java/com/xlu/module_tab1/db/convertor/ArticleInfoTypeConvertor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/module_1/src/main/java/com/xlu/module_tab1/db/convertor/ArticleInfoTypeConvertor.kt -------------------------------------------------------------------------------- /module_1/src/main/java/com/xlu/module_tab1/db/convertor/TagTypeConverter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/module_1/src/main/java/com/xlu/module_tab1/db/convertor/TagTypeConverter.kt -------------------------------------------------------------------------------- /module_1/src/main/java/com/xlu/module_tab1/dialog/TestDialog.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/module_1/src/main/java/com/xlu/module_tab1/dialog/TestDialog.kt -------------------------------------------------------------------------------- /module_1/src/main/java/com/xlu/module_tab1/swipe/SwipeBackTestActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/module_1/src/main/java/com/xlu/module_tab1/swipe/SwipeBackTestActivity.kt -------------------------------------------------------------------------------- /module_1/src/main/java/com/xlu/module_tab1/swipe/SwipeBackTestFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/module_1/src/main/java/com/xlu/module_tab1/swipe/SwipeBackTestFragment.kt -------------------------------------------------------------------------------- /module_1/src/main/java/com/xlu/module_tab1/ui/ARouterFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/module_1/src/main/java/com/xlu/module_tab1/ui/ARouterFragment.kt -------------------------------------------------------------------------------- /module_1/src/main/java/com/xlu/module_tab1/ui/BindingFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/module_1/src/main/java/com/xlu/module_tab1/ui/BindingFragment.kt -------------------------------------------------------------------------------- /module_1/src/main/java/com/xlu/module_tab1/ui/BindingFragmentRoom.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/module_1/src/main/java/com/xlu/module_tab1/ui/BindingFragmentRoom.kt -------------------------------------------------------------------------------- /module_1/src/main/java/com/xlu/module_tab1/ui/BrvaFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/module_1/src/main/java/com/xlu/module_tab1/ui/BrvaFragment.kt -------------------------------------------------------------------------------- /module_1/src/main/java/com/xlu/module_tab1/ui/FragmentHomeMain.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/module_1/src/main/java/com/xlu/module_tab1/ui/FragmentHomeMain.kt -------------------------------------------------------------------------------- /module_1/src/main/java/com/xlu/module_tab1/ui/FragmentMMKV.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/module_1/src/main/java/com/xlu/module_tab1/ui/FragmentMMKV.kt -------------------------------------------------------------------------------- /module_1/src/main/java/com/xlu/module_tab1/ui/FragmentNet.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/module_1/src/main/java/com/xlu/module_tab1/ui/FragmentNet.kt -------------------------------------------------------------------------------- /module_1/src/main/java/com/xlu/module_tab1/ui/FragmentSwipe.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/module_1/src/main/java/com/xlu/module_tab1/ui/FragmentSwipe.kt -------------------------------------------------------------------------------- /module_1/src/main/java/com/xlu/module_tab1/ui/FragmentTab.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/module_1/src/main/java/com/xlu/module_tab1/ui/FragmentTab.kt -------------------------------------------------------------------------------- /module_1/src/main/res/drawable/tab_selector.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/module_1/src/main/res/drawable/tab_selector.xml -------------------------------------------------------------------------------- /module_1/src/main/res/drawable/tab_selector_back.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/module_1/src/main/res/drawable/tab_selector_back.xml -------------------------------------------------------------------------------- /module_1/src/main/res/drawable/tab_selector_indicator.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/module_1/src/main/res/drawable/tab_selector_indicator.xml -------------------------------------------------------------------------------- /module_1/src/main/res/drawable/tab_selector_indicator_2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/module_1/src/main/res/drawable/tab_selector_indicator_2.xml -------------------------------------------------------------------------------- /module_1/src/main/res/layout/activity_swipe_back_test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/module_1/src/main/res/layout/activity_swipe_back_test.xml -------------------------------------------------------------------------------- /module_1/src/main/res/layout/dialog_test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/module_1/src/main/res/layout/dialog_test.xml -------------------------------------------------------------------------------- /module_1/src/main/res/layout/fragment_arouter.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/module_1/src/main/res/layout/fragment_arouter.xml -------------------------------------------------------------------------------- /module_1/src/main/res/layout/fragment_brva.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/module_1/src/main/res/layout/fragment_brva.xml -------------------------------------------------------------------------------- /module_1/src/main/res/layout/fragment_brva_list.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/module_1/src/main/res/layout/fragment_brva_list.xml -------------------------------------------------------------------------------- /module_1/src/main/res/layout/fragment_container.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/module_1/src/main/res/layout/fragment_container.xml -------------------------------------------------------------------------------- /module_1/src/main/res/layout/fragment_databind.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/module_1/src/main/res/layout/fragment_databind.xml -------------------------------------------------------------------------------- /module_1/src/main/res/layout/fragment_home.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/module_1/src/main/res/layout/fragment_home.xml -------------------------------------------------------------------------------- /module_1/src/main/res/layout/fragment_mmkv.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/module_1/src/main/res/layout/fragment_mmkv.xml -------------------------------------------------------------------------------- /module_1/src/main/res/layout/fragment_net.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/module_1/src/main/res/layout/fragment_net.xml -------------------------------------------------------------------------------- /module_1/src/main/res/layout/fragment_room.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/module_1/src/main/res/layout/fragment_room.xml -------------------------------------------------------------------------------- /module_1/src/main/res/layout/fragment_swipe.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/module_1/src/main/res/layout/fragment_swipe.xml -------------------------------------------------------------------------------- /module_1/src/main/res/layout/fragment_swipe_back_test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/module_1/src/main/res/layout/fragment_swipe_back_test.xml -------------------------------------------------------------------------------- /module_1/src/main/res/layout/fragment_tablayout.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/module_1/src/main/res/layout/fragment_tablayout.xml -------------------------------------------------------------------------------- /module_1/src/main/res/layout/item_vp.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/module_1/src/main/res/layout/item_vp.xml -------------------------------------------------------------------------------- /module_1/src/main/res/navigation/navi_home.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/module_1/src/main/res/navigation/navi_home.xml -------------------------------------------------------------------------------- /module_1/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/module_1/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /module_1/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/module_1/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /module_1/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/module_1/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /module_1/src/main/res/values/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/module_1/src/main/res/values/themes.xml -------------------------------------------------------------------------------- /module_1/src/test/java/com/xlu/module_tab1/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/module_1/src/test/java/com/xlu/module_tab1/ExampleUnitTest.kt -------------------------------------------------------------------------------- /module_2/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /module_2/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/module_2/build.gradle -------------------------------------------------------------------------------- /module_2/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /module_2/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/module_2/proguard-rules.pro -------------------------------------------------------------------------------- /module_2/src/androidTest/java/com/xlu/module_collection/ExampleInstrumentedTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/module_2/src/androidTest/java/com/xlu/module_collection/ExampleInstrumentedTest.kt -------------------------------------------------------------------------------- /module_2/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/module_2/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /module_2/src/main/java/com/xlu/module_collection/CollectionRepo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/module_2/src/main/java/com/xlu/module_collection/CollectionRepo.kt -------------------------------------------------------------------------------- /module_2/src/main/java/com/xlu/module_collection/CollectionViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/module_2/src/main/java/com/xlu/module_collection/CollectionViewModel.kt -------------------------------------------------------------------------------- /module_2/src/main/java/com/xlu/module_collection/FragmentCollection.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/module_2/src/main/java/com/xlu/module_collection/FragmentCollection.kt -------------------------------------------------------------------------------- /module_2/src/main/java/com/xlu/module_collection/ui/FragmentFlow.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/module_2/src/main/java/com/xlu/module_collection/ui/FragmentFlow.kt -------------------------------------------------------------------------------- /module_2/src/main/res/layout/fragment_collection.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/module_2/src/main/res/layout/fragment_collection.xml -------------------------------------------------------------------------------- /module_2/src/main/res/layout/fragment_flow.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/module_2/src/main/res/layout/fragment_flow.xml -------------------------------------------------------------------------------- /module_2/src/main/res/navigation/navi_collection.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/module_2/src/main/res/navigation/navi_collection.xml -------------------------------------------------------------------------------- /module_2/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/module_2/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /module_2/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/module_2/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /module_2/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/module_2/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /module_2/src/main/res/values/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/module_2/src/main/res/values/themes.xml -------------------------------------------------------------------------------- /module_2/src/test/java/com/xlu/module_collection/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/module_2/src/test/java/com/xlu/module_collection/ExampleUnitTest.kt -------------------------------------------------------------------------------- /module_3/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /module_3/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/module_3/build.gradle -------------------------------------------------------------------------------- /module_3/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /module_3/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/module_3/proguard-rules.pro -------------------------------------------------------------------------------- /module_3/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/module_3/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /module_3/src/main/java/com/xlu/module_center/FragmentCenter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/module_3/src/main/java/com/xlu/module_center/FragmentCenter.kt -------------------------------------------------------------------------------- /module_3/src/main/res/layout/fragment_center.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/module_3/src/main/res/layout/fragment_center.xml -------------------------------------------------------------------------------- /module_3/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/module_3/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /module_3/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/module_3/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /module_3/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/module_3/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /module_3/src/main/res/values/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/module_3/src/main/res/values/themes.xml -------------------------------------------------------------------------------- /module_3/src/test/java/com/xlu/module_center/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/module_3/src/test/java/com/xlu/module_center/ExampleUnitTest.kt -------------------------------------------------------------------------------- /module_app_test/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /module_app_test/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/module_app_test/build.gradle -------------------------------------------------------------------------------- /module_app_test/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /module_app_test/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/module_app_test/proguard-rules.pro -------------------------------------------------------------------------------- /module_app_test/src/androidTest/java/com/xlu/test/ExampleInstrumentedTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/module_app_test/src/androidTest/java/com/xlu/test/ExampleInstrumentedTest.kt -------------------------------------------------------------------------------- /module_app_test/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/module_app_test/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /module_app_test/src/main/java/com/xlu/test/AppHome.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/module_app_test/src/main/java/com/xlu/test/AppHome.kt -------------------------------------------------------------------------------- /module_app_test/src/main/java/com/xlu/test/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/module_app_test/src/main/java/com/xlu/test/MainActivity.kt -------------------------------------------------------------------------------- /module_app_test/src/main/manifest/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/module_app_test/src/main/manifest/AndroidManifest.xml -------------------------------------------------------------------------------- /module_app_test/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/module_app_test/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /module_app_test/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/module_app_test/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /module_app_test/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/module_app_test/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /module_app_test/src/main/res/values/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/module_app_test/src/main/res/values/themes.xml -------------------------------------------------------------------------------- /module_app_test/src/test/java/com/xlu/test/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/module_app_test/src/test/java/com/xlu/test/ExampleUnitTest.kt -------------------------------------------------------------------------------- /module_community/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /module_community/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/module_community/build.gradle -------------------------------------------------------------------------------- /module_community/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /module_community/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/module_community/proguard-rules.pro -------------------------------------------------------------------------------- /module_community/src/androidTest/java/com/example/module_community/ExampleInstrumentedTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/module_community/src/androidTest/java/com/example/module_community/ExampleInstrumentedTest.kt -------------------------------------------------------------------------------- /module_community/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/module_community/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /module_community/src/main/assets/url.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/module_community/src/main/assets/url.txt -------------------------------------------------------------------------------- /module_community/src/main/java/com/example/module_community/CommunityActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/module_community/src/main/java/com/example/module_community/CommunityActivity.kt -------------------------------------------------------------------------------- /module_community/src/main/java/com/example/module_community/FragmentCoil.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/module_community/src/main/java/com/example/module_community/FragmentCoil.kt -------------------------------------------------------------------------------- /module_community/src/main/java/com/example/module_community/ShareElementsFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/module_community/src/main/java/com/example/module_community/ShareElementsFragment.kt -------------------------------------------------------------------------------- /module_community/src/main/java/com/example/module_community/adapter/ImageListAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/module_community/src/main/java/com/example/module_community/adapter/ImageListAdapter.kt -------------------------------------------------------------------------------- /module_community/src/main/java/com/example/module_community/adapter/ImageListAdapter2.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/module_community/src/main/java/com/example/module_community/adapter/ImageListAdapter2.kt -------------------------------------------------------------------------------- /module_community/src/main/java/com/example/module_community/adapter/ImageListAdapter3.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/module_community/src/main/java/com/example/module_community/adapter/ImageListAdapter3.kt -------------------------------------------------------------------------------- /module_community/src/main/java/com/example/module_community/adapter/ShareAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/module_community/src/main/java/com/example/module_community/adapter/ShareAdapter.kt -------------------------------------------------------------------------------- /module_community/src/main/java/com/example/module_community/adapter/ShareAdapter2.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/module_community/src/main/java/com/example/module_community/adapter/ShareAdapter2.kt -------------------------------------------------------------------------------- /module_community/src/main/java/com/example/module_community/bean/Common.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/module_community/src/main/java/com/example/module_community/bean/Common.kt -------------------------------------------------------------------------------- /module_community/src/main/java/com/example/module_community/bean/Image.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/module_community/src/main/java/com/example/module_community/bean/Image.kt -------------------------------------------------------------------------------- /module_community/src/main/java/com/example/module_community/vm/CommunityViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/module_community/src/main/java/com/example/module_community/vm/CommunityViewModel.kt -------------------------------------------------------------------------------- /module_community/src/main/res/drawable/icon_community_tab1.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/module_community/src/main/res/drawable/icon_community_tab1.xml -------------------------------------------------------------------------------- /module_community/src/main/res/drawable/icon_community_tab2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/module_community/src/main/res/drawable/icon_community_tab2.xml -------------------------------------------------------------------------------- /module_community/src/main/res/drawable/icon_community_tab3.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/module_community/src/main/res/drawable/icon_community_tab3.xml -------------------------------------------------------------------------------- /module_community/src/main/res/drawable/icon_focus.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/module_community/src/main/res/drawable/icon_focus.xml -------------------------------------------------------------------------------- /module_community/src/main/res/drawable/icon_focused.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/module_community/src/main/res/drawable/icon_focused.xml -------------------------------------------------------------------------------- /module_community/src/main/res/drawable/selected_focus.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/module_community/src/main/res/drawable/selected_focus.xml -------------------------------------------------------------------------------- /module_community/src/main/res/layout/fragment_coil.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/module_community/src/main/res/layout/fragment_coil.xml -------------------------------------------------------------------------------- /module_community/src/main/res/layout/fragment_coil_item.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/module_community/src/main/res/layout/fragment_coil_item.xml -------------------------------------------------------------------------------- /module_community/src/main/res/layout/fragment_community.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/module_community/src/main/res/layout/fragment_community.xml -------------------------------------------------------------------------------- /module_community/src/main/res/layout/fragment_recycler_list.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/module_community/src/main/res/layout/fragment_recycler_list.xml -------------------------------------------------------------------------------- /module_community/src/main/res/layout/item_1.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/module_community/src/main/res/layout/item_1.xml -------------------------------------------------------------------------------- /module_community/src/main/res/layout/item_2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/module_community/src/main/res/layout/item_2.xml -------------------------------------------------------------------------------- /module_community/src/main/res/layout/nine_grid_image.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/module_community/src/main/res/layout/nine_grid_image.xml -------------------------------------------------------------------------------- /module_community/src/main/res/menu/community_bottom_bar.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/module_community/src/main/res/menu/community_bottom_bar.xml -------------------------------------------------------------------------------- /module_community/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/module_community/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /module_community/src/test/java/com/example/module_community/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/module_community/src/test/java/com/example/module_community/ExampleUnitTest.kt -------------------------------------------------------------------------------- /module_login/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /module_login/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/module_login/build.gradle -------------------------------------------------------------------------------- /module_login/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /module_login/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/module_login/proguard-rules.pro -------------------------------------------------------------------------------- /module_login/src/androidTest/java/com/xlu/module_login/ExampleInstrumentedTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/module_login/src/androidTest/java/com/xlu/module_login/ExampleInstrumentedTest.kt -------------------------------------------------------------------------------- /module_login/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/module_login/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /module_login/src/main/java/com/xlu/module_login/AppLogin.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/module_login/src/main/java/com/xlu/module_login/AppLogin.kt -------------------------------------------------------------------------------- /module_login/src/main/java/com/xlu/module_login/LoginActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/module_login/src/main/java/com/xlu/module_login/LoginActivity.kt -------------------------------------------------------------------------------- /module_login/src/main/java/com/xlu/module_login/LoginImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/module_login/src/main/java/com/xlu/module_login/LoginImpl.kt -------------------------------------------------------------------------------- /module_login/src/main/res/layout/activity_login.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/module_login/src/main/res/layout/activity_login.xml -------------------------------------------------------------------------------- /module_login/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/module_login/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /module_login/src/test/java/com/xlu/module_login/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/module_login/src/test/java/com/xlu/module_login/ExampleUnitTest.kt -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xluu233/mvvm_develop/HEAD/settings.gradle --------------------------------------------------------------------------------