BaseDemo

    🔥🔥🔥BaseDemo 是Android MVVM + Retrofit + OkHttp + Coroutine 协程 + Room + 组件化架构的Android应用开发规范化架构,通过不断的升级迭代,目前主要分为两个版本,分别为分支 MVVM+Databinding 组件化版本,分支MVVM+Databinding+Single 单体版本。旨在帮助您快速构建属于自己的APP项目架构,做到快速响应上手,另外再长期的实践经验中汇总了大量的使用工具类,主要放在了项目 lib_common 组件中,以供大家参考使用。具体使用请开发者工具自己项目需求决定选择如何使用。

    Language: xml

    Author: GitHub Repos (@github-repos)

    0 stars · 5 views

    Files

    • WXItemView.java (java)
    • MediaItemsLoader.java (java)
    • lib_image_picker (txt)
    • ypx (txt)
    • imagepicker (txt)
    • utils (txt)
    • views (txt)
    • redbook (txt)
    • builder (txt)
    • singlecrop (txt)
    • helper (txt)
    • recyclerviewitemhelper (txt)
    • launcher (txt)
    • widget (txt)
    • cropimage (txt)
    • res (txt)
    • values (txt)
    • values-en (txt)
    • layout (txt)
    • anim (txt)
    • drawable (txt)
    • xml (txt)
    • mipmap-xxhdpi (txt)
    • module_me (txt)
    • src (txt)
    • test (txt)
    • java (txt)
    • module (txt)
    • me (txt)
    • java (txt)
    • com (txt)
    • hzsoft (txt)
    • module (txt)
    • me (txt)
    • main (txt)
    • java (txt)
    • com (txt)
    • hzsoft (txt)
    • module (txt)
    • me (txt)
    • provider (txt)
    • activity (txt)
    • viewmodel (txt)
    • fragment (txt)
    • adapter (txt)
    • debug (txt)
    • mipmap-hdpi (txt)
    • mipmap-anydpi-v26 (txt)
    • module (txt)
    • gradle (txt)
    • wrapper (txt)
    • lib_base (txt)
    • src (txt)
    • test (txt)
    • java (txt)
    • com (txt)
    • main (txt)
    • java (txt)
    • com (txt)
    • hzsoft (txt)
    • lib (txt)
    • base (txt)
    • databinding (txt)
    • viewbinding (txt)
    • utils (txt)
    • view (txt)
    • viewmodel (txt)
    • event (txt)
    • common (txt)
    • assets (txt)
    • res (txt)
    • demo (txt)
    • res (txt)
    • values-sw480dp (txt)
    • values (txt)
    • menu (txt)
    • layout (txt)
    • drawable-xhdpi (txt)
    • src (txt)
    • main (txt)
    • java (txt)
    • com (txt)
    • PBitmapUtils.java (java)
    • PStatusBarUtil.java (java)
    • PickerFileProvider.java (java)
    • PDateUtil.java (java)
    • PSingleMediaScanner.java (java)
    • PPermissionUtils.java (java)
    • PViewSizeUtils.java (java)
    • PCornerUtils.java (java)
    • bean (txt)
    • SelectMode.java (java)
    • MimeType.java (java)
    • UriPathInfo.java (java)
    • ImageCropMode.java (java)
    • ImageSet.java (java)
    • selectconfig (txt)
    • BaseSelectConfig.java (java)
    • MultiSelectConfig.java (java)
    • CropConfigParcelable.java (java)
    • CropSelectConfig.java (java)
    • ImageItem.java (java)
    • PickerError.java (java)
    • base (txt)
    • PBaseLayout.java (java)
    • PreviewControllerView.java (java)
    • PickerItemView.java (java)
    • PickerControllerView.java (java)
    • PickerFolderItemView.java (java)
    • SingleCropControllerView.java (java)
    • wx (txt)
    • PickerUiProvider.java (java)
    • WXTitleBar.java (java)
    • WXSingleCropControllerView.java (java)
    • WXBottomBar.java (java)
    • WXFolderItemView.java (java)
    • WXPreviewControllerView.java (java)
    • PickerUiConfig.java (java)
    • RedBookUiProvider.java (java)
    • RedBookItemView.java (java)
    • RedBookTitleBar.java (java)
    • activity (txt)
    • MultiPickerBuilder.java (java)
    • CropPickerBuilder.java (java)
    • crop (txt)
    • MultiImageCropFragment.java (java)
    • MultiImageCropActivity.java (java)
    • multi (txt)
    • MultiImagePickerFragment.java (java)
    • MultiImagePickerActivity.java (java)
    • SingleCropActivity.java (java)
    • PickerActivityManager.java (java)
    • PBaseLoaderFragment.java (java)
    • preview (txt)
    • MultiImagePreviewActivity.java (java)
    • VideoViewContainerHelper.java (java)
    • ILifeCycleCallBack.java (java)
    • RecyclerViewTouchHelper.java (java)
    • ItemTouchHelperAdapter.java (java)
    • ItemTouchHelperViewHolder.java (java)
    • SimpleItemTouchHelperCallback.java (java)
    • CropViewContainerHelper.java (java)
    • DetailImageLoadHelper.java (java)
    • PLauncher.java (java)
    • PRouter.java (java)
    • CameraCompat.java (java)
    • presenter (txt)
    • ImagePicker.java (java)
    • PickerErrorExecutor.java (java)
    • data (txt)
    • IPickerPresenter.java (java)
    • IReloadExecutor.java (java)
    • MediaSetsLoader.java (java)
    • MediaStoreConstants.java (java)
    • OnStringCompleteListener.java (java)
    • OnImagePickCompleteListener.java (java)
    • OnPickerCompleteListener.java (java)
    • MediaSetsDataSource.java (java)
    • ICameraExecutor.java (java)
    • PickerActivityCallBack.java (java)
    • ProgressSceneEnum.java (java)
    • demo (txt)
    • OnStringListCompleteListener.java (java)
    • MediaItemsDataSource.java (java)
    • OnImagePickCompleteListener2.java (java)
    • utils (txt)
    • style (txt)
    • custom (txt)
    • CustomPickerItem.java (java)
    • ImagePickerHelper.java (java)
    • CustomImgPickerPresenter.java (java)
    • CustomCropControllerView.java (java)
    • RedBookPresenter.java (java)
    • WeChatPresenter.java (java)
    • preview (txt)
    • ImagesViewPager.java (java)
    • AlohaActivity.java (java)
    • CircleImageIndicator.java (java)
    • PreviewResultListActivity.java (java)
    • ShowTypeImageView.java (java)
    • TouchRecyclerView.java (java)
    • RotateGestureDetector.java (java)
    • CropImageView.java (java)
    • adapter (txt)
    • MultiPreviewAdapter.java (java)
    • PickerFolderAdapter.java (java)
    • PickerItemAdapter.java (java)
    • add_pic.png (image)
    • ypx_pic_unselected.png (image)
    • video_play_small.png (image)
    • picker_icon_fill.png (image)
    • image_close.png (image)
    • picker_text_indicator.png (image)
    • picker_icon_full.png (image)
    • picker_icon_haswhite.png (image)
    • picker_icon_unselect.png (image)
    • picker_item_video.png (image)
    • ypx_pic_selected.png (image)
    • picker_arrow_down.png (image)
    • picker_item_video_mask.png (image)
    • pricker_drop_down_checked.png (image)
    • picker_icon_item_photo.png (image)
    • picker_wechat_select.png (image)
    • picker_icon_fit.png (image)
    • picker_icon_video.png (image)
    • picker_icon_close_black.png (image)
    • picker_ic_camera.png (image)
    • picker_crop_close.png (image)
    • com (txt)
    • hzsoft (txt)
    • androidTest (txt)
    • ExampleUnitTest.kt (kt)
    • ExampleInstrumentedTest.kt (kt)
    • MeProvider.kt (kt)
    • RoomTestActivity.kt (kt)
    • SaveStateTestActivity.kt (kt)
    • MoreRequestServerActivity.kt (kt)
    • RoomTestViewModel.kt (kt)
    • SaveStateTestViewModel.kt (kt)
    • viewmodel (txt)
    • MainMeFragment.kt (kt)
    • RoomTestAdapter.kt (kt)
    • MainMeViewModel.kt (kt)
    • MeApplication.kt (kt)
    • MoreRequestDemoAdapter.kt (kt)
    • res (txt)
    • values (txt)
    • MainMeActivity.kt (kt)
    • mipmap-mdpi (txt)
    • layout (txt)
    • drawable-v24 (txt)
    • drawable (txt)
    • mipmap-xhdpi (txt)
    • mipmap-xxxhdpi (txt)
    • ic_launcher.png (image)
    • ic_launcher.png (image)
    • ic_launcher_round.png (image)
    • ic_launcher_round.png (image)
    • ic_launcher.png (image)
    • mipmap-xxhdpi (txt)
    • ic_launcher_round.png (image)
    • ic_launcher.png (image)
    • ic_launcher_round.png (image)
    • ic_launcher.png (image)
    • ic_launcher_round.png (image)
    • hzsoft (txt)
    • lib (txt)
    • base (txt)
    • androidTest (txt)
    • java (txt)
    • com (txt)
    • hzsoft (txt)
    • lib (txt)
    • base (txt)
    • ExampleUnitTest.kt (kt)
    • ExampleInstrumentedTest.kt (kt)
    • view (txt)
    • BaseMvvmDataBindingActivity.kt (kt)
    • BaseMvvmActivity.kt (kt)
    • BaseMvvmViewBindingFragment.kt (kt)
    • BaseMvvmFragment.kt (kt)
    • BaseMvvmRefreshActivity.kt (kt)
    • BaseMvvmViewBindingActivity.kt (kt)
    • BaseActivity.kt (kt)
    • ViewDataBindingHolder.kt (kt)
    • FragmentBindingHolder.kt (kt)
    • ActivityBindingHolder.kt (kt)
    • FragmentViewDataBindingHolder.kt (kt)
    • BaseMvvmDataBindingFragment.kt (kt)
    • BaseMvvmRefreshFragment.kt (kt)
    • IViewBindingHolder.kt (kt)
    • ObserverWrapper.kt (kt)
    • ActivityViewBinding.kt (kt)
    • FragmentViewBinding.kt (kt)
    • ActivityViewBindingHolder.kt (kt)
    • FragmentViewBindingHolder.kt (kt)
    • BaseMvvmRefreshDataBindingActivity.kt (kt)
    • BaseMvvmRefreshViewBindingActivity.kt (kt)
    • BaseMvvmRefreshDataBindingFragment.kt (kt)
    • BaseMvvmRefreshViewBindingFragment.kt (kt)
    • ReflectUtils.kt (kt)
    • ToastUtils.kt (kt)
    • OsUtils.kt (kt)
    • ThreadUtils.kt (kt)
    • ProcessUtils.kt (kt)
    • ext (txt)
    • NetUtils.kt (kt)
    • mvvm (txt)
    • view (txt)
    • ToastExt.kt (kt)
    • BaseRefreshView.kt (kt)
    • INoDataView.kt (kt)
    • ILoadView.kt (kt)
    • ITransView.kt (kt)
    • BaseView.kt (kt)
    • INetErrView.kt (kt)
    • BaseRefreshViewModel.kt (kt)
    • BaseViewModel.kt (kt)
    • IBaseViewModel.kt (kt)
    • BaseApplication.kt (kt)
    • SingleLiveEvent.kt (kt)
    • widget (txt)
    • BaseActivityEvent.kt (kt)
    • BaseFragmentEvent.kt (kt)
    • BaseEvent.kt (kt)
    • LoadingInitView.kt (kt)
    • LoadingTransView.kt (kt)
    • adapter (txt)
    • NoDataView.kt (kt)
    • manager (txt)
    • BaseSkeletonAdapter.kt (kt)
    • BaseFragmentPagerAdapter.kt (kt)
    • ActivityManager.kt (kt)
    • recipes.json (json)
    • beauty_star.json (json)
    • loading_shape23.png (image)
    • loading_shape47.png (image)
    • loading_shape46.png (image)
    • loading_shape33.png (image)
    • loading_shape34.png (image)
    • loading_shape52.png (image)
    • empty_pic_data.png (image)
    • loading_shape37.png (image)
    • loading_shape21.png (image)
    • loading_shape15.png (image)
    • loading_shape60.png (image)
    • loading_shape11.png (image)
    • loading_shape20.png (image)
    • loading_shape29.png (image)
    • loading_shape31.png (image)
    • navbar_icon_close.png (image)
    • empty_pic_net.png (image)
    • loading_shape6.png (image)
    • loading_shape12.png (image)
    • loading_shape65.png (image)
    • loading_shape28.png (image)
    • loading_shape58.png (image)
    • loading_shape39.png (image)
    • loading_shape17.png (image)
    • loading_shape10.png (image)
    • loading_shape19.png (image)
    • loading_shape38.png (image)
    • loading_shape56.png (image)
    • loading_shape42.png (image)
    • loading_shape26.png (image)
    • loading_shape44.png (image)
    • loading_shape16.png (image)
    • loading_shape14.png (image)
    • loading_shape50.png (image)
    • loading_shape13.png (image)
    • loading_shape48.png (image)
    • loading_shape53.png (image)
    • loading_shape24.png (image)
    • loading_shape49.png (image)
    • loading_shape8.png (image)
    • navbar_icon_notice.png (image)
    • loading_shape3.png (image)
    • loading_shape55.png (image)
    • loading_shape32.png (image)
    • loading_shape7.png (image)
    • loading_shape5.png (image)
    • loading_shape30.png (image)
    • loading_shape64.png (image)
    • loading_shape27.png (image)
    • loading_shape0.png (image)
    • loading_shape63.png (image)
    • loading_shape35.png (image)
    • navbar_icon_return.png (image)
    • loading_shape54.png (image)
    • loading_shape9.png (image)
    • loading_shape62.png (image)
    • usecar_icon_star.png (image)
    • loading_shape41.png (image)
    • loading_shape45.png (image)
    • loading_shape59.png (image)
    • loading_shape4.png (image)
    • loading_shape57.png (image)
    • loading_shape18.png (image)
    • loading_shape61.png (image)
    • loading_shape1.png (image)
    • loading_shape40.png (image)
    • empty_pic_nocar.png (image)
    • loading_shape43.png (image)
    • loading_shape22.png (image)
    • navbar_icon_add.png (image)
    • callback_white_icon.png (image)
    • loading_shape2.png (image)
    • loading_shape51.png (image)
    • ATTRIBUTION.md (markdown)
    • PRouterV4.java (java)
    • MoreRequestServerViewModel.kt (kt)
    • BaseFragment.kt (kt)
    • picker_icon_back_black.png (image)
    • NetErrorView.kt (kt)
    • PickerItemDisableCode.java (java)
    • picker_crop_ok.png (image)
    • picker_wechat_unselect.png (image)
    • CropConfig.java (java)
    • Info.java (java)
    • ActivityViewDataBindingHolder.kt (kt)
    • CustomPreviewControllerView.java (java)
    github-repos/BaseDemo

    BaseDemo

    Public
    • Updated Jun 22, 2026
    0
    Select a file

    Tap "Show Files" to select a file

    About

    🔥🔥🔥BaseDemo 是Android MVVM + Retrofit + OkHttp + Coroutine 协程 + Room + 组件化架构的Android应用开发规范化架构,通过不断的升级迭代,目前主要分为两个版本,分别为分支 MVVM+Databinding 组件化版本,分支MVVM+Databinding+Single 单体版本。旨在帮助您快速构建属于自己的APP项目架构,做到快速响应上手,另外再长期的实践经验中汇总了大量的使用工具类,主要放在了项目 lib_common 组件中,以供大家参考使用。具体使用请开发者工具自己项目需求决定选择如何使用。

    0stars
    5views
    Created Feb 21, 2026