在好例子网,分享、交流、成长!
您当前所在位置:首页Java 开发实例Android平台开发 → MVVM_组件化架构源码

MVVM_组件化架构源码

Android平台开发

下载此实例
  • 开发语言:Java
  • 实例大小:21.53M
  • 下载次数:15
  • 浏览次数:168
  • 发布时间:2022-04-06
  • 实例类别:Android平台开发
  • 发 布 人:hua_love
  • 文件格式:.zip
  • 所需积分:2
 相关标签: MVVM

实例介绍

【实例简介】  MVVM_组件化架构源码

【实例截图】

from clipboard

【核心代码】

.
├── MVVM-master
│   ├── LICENSE
│   ├── README.en.md
│   ├── README.md
│   ├── app
│   │   ├── build.gradle
│   │   ├── proguard-rules.pro
│   │   ├── src
│   │   │   ├── androidTest
│   │   │   │   └── java
│   │   │   │       └── com
│   │   │   │           └── hl
│   │   │   │               └── mvvm
│   │   │   │                   └── ExampleInstrumentedTest.java
│   │   │   ├── debug
│   │   │   │   └── AndroidManifest.xml
│   │   │   ├── main
│   │   │   │   ├── AndroidManifest.xml
│   │   │   │   ├── ic_launcher-playstore.png
│   │   │   │   ├── java
│   │   │   │   │   └── com
│   │   │   │   │       └── hl
│   │   │   │   │           └── mvvm
│   │   │   │   │               ├── MainAppication.java
│   │   │   │   │               ├── arouter
│   │   │   │   │               │   └── LoginInterceptorImpl.java
│   │   │   │   │               └── wxapi
│   │   │   │   │                   └── WXPayEntryActivity.java
│   │   │   │   └── res
│   │   │   │       ├── drawable
│   │   │   │       │   └── ic_launcher_background.xml
│   │   │   │       ├── drawable-v24
│   │   │   │       │   └── ic_launcher_foreground.xml
│   │   │   │       ├── layout
│   │   │   │       │   └── activity_main.xml
│   │   │   │       ├── mipmap-anydpi-v26
│   │   │   │       │   ├── ic_launcher.xml
│   │   │   │       │   └── ic_launcher_round.xml
│   │   │   │       ├── mipmap-hdpi
│   │   │   │       │   ├── ic_launcher.png
│   │   │   │       │   ├── ic_launcher_foreground.png
│   │   │   │       │   └── ic_launcher_round.png
│   │   │   │       ├── mipmap-mdpi
│   │   │   │       │   ├── ic_launcher.png
│   │   │   │       │   ├── ic_launcher_foreground.png
│   │   │   │       │   └── ic_launcher_round.png
│   │   │   │       ├── mipmap-xhdpi
│   │   │   │       │   ├── ic_launcher.png
│   │   │   │       │   ├── ic_launcher_foreground.png
│   │   │   │       │   └── ic_launcher_round.png
│   │   │   │       ├── mipmap-xxhdpi
│   │   │   │       │   ├── ic_launcher.png
│   │   │   │       │   ├── ic_launcher_foreground.png
│   │   │   │       │   └── ic_launcher_round.png
│   │   │   │       ├── mipmap-xxxhdpi
│   │   │   │       │   ├── ic_launcher.png
│   │   │   │       │   ├── ic_launcher_foreground.png
│   │   │   │       │   └── ic_launcher_round.png
│   │   │   │       ├── values
│   │   │   │       │   ├── ic_launcher_background.xml
│   │   │   │       │   └── strings.xml
│   │   │   │       └── xml
│   │   │   │           ├── file_paths.xml
│   │   │   │           └── network_security_config.xml
│   │   │   └── test
│   │   │       └── java
│   │   │           └── com
│   │   │               └── hl
│   │   │                   └── mvvm
│   │   │                       └── ExampleUnitTest.java
│   │   └── test.jks
│   ├── build.gradle
│   ├── config.gradle
│   ├── gradle
│   │   └── wrapper
│   │       ├── gradle-wrapper.jar
│   │       └── gradle-wrapper.properties
│   ├── gradle.properties
│   ├── gradlew
│   ├── gradlew.bat
│   ├── librarys
│   │   ├── lib_anotation
│   │   │   ├── build.gradle
│   │   │   ├── proguard-rules.pro
│   │   │   └── src
│   │   │       ├── androidTest
│   │   │       │   └── java
│   │   │       │       └── com
│   │   │       │           └── hl
│   │   │       │               └── anotation
│   │   │       │                   └── ExampleInstrumentedTest.java
│   │   │       ├── main
│   │   │       │   ├── AndroidManifest.xml
│   │   │       │   └── java
│   │   │       │       └── com
│   │   │       │           └── hl
│   │   │       │               └── anotation
│   │   │       │                   └── NotProguard.java
│   │   │       └── test
│   │   │           └── java
│   │   │               └── com
│   │   │                   └── hl
│   │   │                       └── anotation
│   │   │                           └── ExampleUnitTest.java
│   │   ├── lib_banner
│   │   │   ├── build.gradle
│   │   │   ├── proguard-rules.pro
│   │   │   └── src
│   │   │       ├── androidTest
│   │   │       │   └── java
│   │   │       │       └── com
│   │   │       │           └── hl
│   │   │       │               └── lib_refreshlayout
│   │   │       │                   └── ExampleInstrumentedTest.java
│   │   │       ├── debug
│   │   │       │   └── AndroidManifest.xml
│   │   │       ├── main
│   │   │       │   ├── AndroidManifest.xml
│   │   │       │   ├── java
│   │   │       │   │   └── com
│   │   │       │   │       └── hl
│   │   │       │   │           └── lib_banner
│   │   │       │   │               ├── example
│   │   │       │   │               │   ├── BannerApplication.java
│   │   │       │   │               │   └── BannerTestActivity.java
│   │   │       │   │               └── view
│   │   │       │   │                   ├── BannerVP2.java
│   │   │       │   │                   ├── indicator
│   │   │       │   │                   │   └── DotIndicator.java
│   │   │       │   │                   └── viewpaper2
│   │   │       │   │                       └── ViewPagerAdapter.java
│   │   │       │   └── res
│   │   │       │       ├── drawable
│   │   │       │       │   ├── ic_launcher_background.xml
│   │   │       │       │   └── place_holder_banner.png
│   │   │       │       ├── drawable-v24
│   │   │       │       │   └── ic_launcher_foreground.xml
│   │   │       │       ├── layout
│   │   │       │       │   ├── activity_banner_test.xml
│   │   │       │       │   └── view_banner_item.xml
│   │   │       │       ├── mipmap-anydpi-v26
│   │   │       │       │   ├── ic_launcher.xml
│   │   │       │       │   └── ic_launcher_round.xml
│   │   │       │       ├── mipmap-hdpi
│   │   │       │       │   ├── ic_launcher.png
│   │   │       │       │   └── ic_launcher_round.png
│   │   │       │       ├── mipmap-mdpi
│   │   │       │       │   ├── ic_launcher.png
│   │   │       │       │   └── ic_launcher_round.png
│   │   │       │       ├── mipmap-xhdpi
│   │   │       │       │   ├── ic_launcher.png
│   │   │       │       │   └── ic_launcher_round.png
│   │   │       │       ├── mipmap-xxhdpi
│   │   │       │       │   ├── ic_launcher.png
│   │   │       │       │   └── ic_launcher_round.png
│   │   │       │       ├── mipmap-xxxhdpi
│   │   │       │       │   ├── ic_launcher.png
│   │   │       │       │   └── ic_launcher_round.png
│   │   │       │       └── values
│   │   │       │           ├── attrs.xml
│   │   │       │           └── strings.xml
│   │   │       └── test
│   │   │           └── java
│   │   │               └── com
│   │   │                   └── hl
│   │   │                       └── lib_refreshlayout
│   │   │                           └── ExampleUnitTest.java
│   │   ├── lib_base
│   │   │   ├── build.gradle
│   │   │   ├── consumer-rules.pro
│   │   │   ├── proguard-rules.pro
│   │   │   └── src
│   │   │       ├── androidTest
│   │   │       │   └── java
│   │   │       │       └── com
│   │   │       │           └── hl
│   │   │       │               └── lib_base
│   │   │       │                   └── ExampleInstrumentedTest.java
│   │   │       ├── main
│   │   │       │   └── AndroidManifest.xml
│   │   │       └── test
│   │   │           └── java
│   │   │               └── com
│   │   │                   └── hl
│   │   │                       └── lib_base
│   │   │                           └── ExampleUnitTest.java
│   │   ├── lib_common
│   │   │   ├── build.gradle
│   │   │   ├── proguard-rules.pro
│   │   │   └── src
│   │   │       ├── androidTest
│   │   │       │   └── java
│   │   │       │       └── com
│   │   │       │           └── hl
│   │   │       │               └── base_module
│   │   │       │                   └── ExampleInstrumentedTest.java
│   │   │       ├── main
│   │   │       │   ├── AndroidManifest.xml
│   │   │       │   ├── java
│   │   │       │   │   └── com
│   │   │       │   │       └── hl
│   │   │       │   │           └── base_module
│   │   │       │   │               ├── CommonApi.java
│   │   │       │   │               ├── adapter
│   │   │       │   │               │   ├── BaseMulDataModel.java
│   │   │       │   │               │   ├── BaseMulViewHolder.java
│   │   │       │   │               │   └── BaseMutilayoutAdapter.java
│   │   │       │   │               ├── appcomponent
│   │   │       │   │               │   ├── AppConfig.java
│   │   │       │   │               │   ├── CompomentsService.java
│   │   │       │   │               │   ├── IAppComponent.java
│   │   │       │   │               │   └── UserManager.java
│   │   │       │   │               ├── constant
│   │   │       │   │               │   ├── ArouterPath.java
│   │   │       │   │               │   ├── GlobalAppInfo.java
│   │   │       │   │               │   └── HomePath.java
│   │   │       │   │               ├── handler
│   │   │       │   │               │   └── BaseHandlers.java
│   │   │       │   │               ├── message
│   │   │       │   │               │   └── MessageEvent.java
│   │   │       │   │               ├── page
│   │   │       │   │               │   ├── BaseActivity.java
│   │   │       │   │               │   ├── BaseFragment.java
│   │   │       │   │               │   ├── BaseWithServiceActivity.java
│   │   │       │   │               │   ├── BaseWithServiceFragment.java
│   │   │       │   │               │   └── observer
│   │   │       │   │               │       ├── ActivityObserver.java
│   │   │       │   │               │       └── FragmentObserver.java
│   │   │       │   │               ├── ui
│   │   │       │   │               │   └── SToggleButton.java
│   │   │       │   │               ├── util
│   │   │       │   │               │   ├── app
│   │   │       │   │               │   │   ├── NavigationBarUtil.java
│   │   │       │   │               │   │   ├── StatusBarUtil.java
│   │   │       │   │               │   │   └── ToastUtil.java
│   │   │       │   │               │   ├── bottomnavigation
│   │   │       │   │               │   │   └── BottomNavigationViewHelper.java
│   │   │       │   │               │   ├── canvas
│   │   │       │   │               │   │   ├── CircleRotateDrawable.java
│   │   │       │   │               │   │   ├── LClassFooter.java
│   │   │       │   │               │   │   └── LClassHeader.java
│   │   │       │   │               │   ├── data
│   │   │       │   │               │   │   └── CheckUITextUtil.java
│   │   │       │   │               │   ├── edittext
│   │   │       │   │               │   │   └── TextInputEditTextWatcher.java
│   │   │       │   │               │   ├── glide
│   │   │       │   │               │   │   ├── FlickrGlideModule.java
│   │   │       │   │               │   │   └── GlideUtil.java
│   │   │       │   │               │   ├── image
│   │   │       │   │               │   │   └── ImageUtil.java
│   │   │       │   │               │   ├── rv
│   │   │       │   │               │   │   ├── CustomLinearLayoutManager.java
│   │   │       │   │               │   │   ├── RecycleViewDivider.java
│   │   │       │   │               │   │   ├── RecyclerViewAtViewPager2.java
│   │   │       │   │               │   │   └── RvUtil.java
│   │   │       │   │               │   ├── screen
│   │   │       │   │               │   │   ├── DensityUtil.java
│   │   │       │   │               │   │   └── ScreenUtil.java
│   │   │       │   │               │   ├── softkeyboard
│   │   │       │   │               │   │   ├── SoftKeyBoardListener.java
│   │   │       │   │               │   │   └── SoftKeyBoardUtil.java
│   │   │       │   │               │   ├── storage
│   │   │       │   │               │   │   ├── DataManagerUtil.java
│   │   │       │   │               │   │   ├── ResourceUtil.java
│   │   │       │   │               │   │   └── SharedPreferencesUtil.java
│   │   │       │   │               │   ├── system
│   │   │       │   │               │   │   ├── AppUtil.java
│   │   │       │   │               │   │   ├── DayNightUtil.java
│   │   │       │   │               │   │   ├── LogUtil.java
│   │   │       │   │               │   │   └── PermissionUtil.java
│   │   │       │   │               │   ├── textview
│   │   │       │   │               │   │   ├── ForegroundColorSpa.java
│   │   │       │   │               │   │   ├── HighLightKeyWordUtil.java
│   │   │       │   │               │   │   ├── RoundBackgroundColorSpa.java
│   │   │       │   │               │   │   ├── RoundBackgroundColorSpan.java
│   │   │       │   │               │   │   └── RoundBackgroundGradiantColorSp.java
│   │   │       │   │               │   ├── time
│   │   │       │   │               │   │   └── TimeUtil.java
│   │   │       │   │               │   └── ui
│   │   │       │   │               │       ├── SelectorUtil.java
│   │   │       │   │               │       └── ShapeUtil.java
│   │   │       │   │               └── viewmodel
│   │   │       │   │                   └── SelfViewModelFactory.java
│   │   │       │   └── res
│   │   │       │       ├── anim
│   │   │       │       │   └── rotate_anim.xml
│   │   │       │       ├── color
│   │   │       │       │   └── tablayout_tabs_icon_color_selector.xml
│   │   │       │       ├── drawable
│   │   │       │       │   ├── circle_dot_shape.xml
│   │   │       │       │   ├── circle_gray_dot_shape.xml
│   │   │       │       │   ├── circle_green_dot_shape.xml
│   │   │       │       │   ├── gray_solid_big_cornner_shape.xml
│   │   │       │       │   ├── gray_solid_little_cornner_shape.xml
│   │   │       │       │   ├── gray_stroke_little_cornner_shape.xml
│   │   │       │       │   ├── green_stroke_little_cornner_shape.xml
│   │   │       │       │   ├── green_top_bottom_corner_shape.xml
│   │   │       │       │   ├── ic_switch.xml
│   │   │       │       │   ├── ic_switch_checked.xml
│   │   │       │       │   ├── littlegray_strok_nocorner_shape.xml
│   │   │       │       │   ├── menu_badge_shape.xml
│   │   │       │       │   ├── pay_radio_selector.xml
│   │   │       │       │   ├── pic_defult.jpg
│   │   │       │       │   ├── tablayout_bg_shape.xml
│   │   │       │       │   ├── tips_deep_blue_shape.xml
│   │   │       │       │   ├── tips_little_blue_shape.xml
│   │   │       │       │   ├── transparent.png
│   │   │       │       │   ├── white_bottom_corner_shape.xml
│   │   │       │       │   ├── white_middle_corner_shape.xml
│   │   │       │       │   ├── white_solid_bigcorner_stoke_gray_shape.xml
│   │   │       │       │   ├── white_solid_bigcorner_stoke_green_shape.xml
│   │   │       │       │   └── white_top_corner_shape.xml
│   │   │       │       ├── drawable-night
│   │   │       │       │   ├── ic_switch.xml
│   │   │       │       │   ├── ic_switch_checked.xml
│   │   │       │       │   └── littlegray_strok_nocorner_shape.xml
│   │   │       │       ├── drawable-xhdpi
│   │   │       │       │   ├── login_icon_back.png
│   │   │       │       │   ├── login_icon_close.png
│   │   │       │       │   ├── login_logo.jpg
│   │   │       │       │   ├── order_img_add.png
│   │   │       │       │   ├── pay_close.png
│   │   │       │       │   ├── pay_icon_choose.png
│   │   │       │       │   ├── pay_icon_choose_s.png
│   │   │       │       │   ├── pay_img_wechat.png
│   │   │       │       │   ├── pay_img_zhb.png
│   │   │       │       │   ├── receive_icon_more.png
│   │   │       │       │   ├── receive_img_address.png
│   │   │       │       │   ├── recive_black_icon_back.png
│   │   │       │       │   └── recive_icon_back.png
│   │   │       │       ├── drawable-xxhdpi
│   │   │       │       │   ├── login_icon_back.png
│   │   │       │       │   ├── login_icon_close.png
│   │   │       │       │   ├── login_logo.jpg
│   │   │       │       │   ├── order_img_add.png
│   │   │       │       │   ├── pay_close.png
│   │   │       │       │   ├── pay_icon_choose.png
│   │   │       │       │   ├── pay_icon_choose_s.png
│   │   │       │       │   ├── pay_img_wechat.png
│   │   │       │       │   ├── pay_img_zhb.png
│   │   │       │       │   ├── receive_icon_more.png
│   │   │       │       │   ├── receive_img_address.png
│   │   │       │       │   ├── recive_black_icon_back.png
│   │   │       │       │   └── recive_icon_back.png
│   │   │       │       ├── layout
│   │   │       │       │   ├── activity_base.xml
│   │   │       │       │   └── fragment_base.xml
│   │   │       │       ├── values
│   │   │       │       │   ├── colors.xml
│   │   │       │       │   ├── dimens.xml
│   │   │       │       │   ├── strings.xml
│   │   │       │       │   └── styles.xml
│   │   │       │       ├── values-night
│   │   │       │       │   └── colors.xml
│   │   │       │       └── values-v28
│   │   │       │           └── styles.xml
│   │   │       └── test
│   │   │           └── java
│   │   │               └── com
│   │   │                   └── hl
│   │   │                       └── base_module
│   │   │                           └── ExampleUnitTest.java
│   │   ├── lib_media
│   │   │   ├── build.gradle
│   │   │   ├── proguard-rules.pro
│   │   │   └── src
│   │   │       ├── androidTest
│   │   │       │   └── java
│   │   │       │       └── com
│   │   │       │           └── hl
│   │   │       │               └── lib_media
│   │   │       │                   └── ExampleInstrumentedTest.java
│   │   │       ├── debug
│   │   │       │   └── AndroidManifest.xml
│   │   │       ├── main
│   │   │       │   ├── AndroidManifest.xml
│   │   │       │   ├── java
│   │   │       │   │   └── com
│   │   │       │   │       └── hl
│   │   │       │   │           └── lib_media
│   │   │       │   │               ├── example
│   │   │       │   │               │   └── MediaApplication.java
│   │   │       │   │               └── view
│   │   │       │   │                   ├── MusicLayout.java
│   │   │       │   │                   └── VideoLayout.java
│   │   │       │   └── res
│   │   │       │       ├── drawable
│   │   │       │       │   ├── ic_launcher_background.xml
│   │   │       │       │   ├── music_play_pause_toggle_selector.xml
│   │   │       │       │   ├── music_volum_onoff_toggle_selector.xml
│   │   │       │       │   └── video_volum_onoff_toggle_selector.xml
│   │   │       │       ├── drawable-v24
│   │   │       │       │   └── ic_launcher_foreground.xml
│   │   │       │       ├── drawable-xhdpi
│   │   │       │       │   ├── detail_voice_close.png
│   │   │       │       │   ├── detail_voice_open.png
│   │   │       │       │   ├── home_icon_loop.png
│   │   │       │       │   ├── home_icon_pause.png
│   │   │       │       │   ├── home_icon_play.png
│   │   │       │       │   ├── home_icon_volume.png
│   │   │       │       │   └── home_icon_volume_s.png
│   │   │       │       ├── drawable-xxhdpi
│   │   │       │       │   ├── detail_voice_close.png
│   │   │       │       │   ├── detail_voice_open.png
│   │   │       │       │   ├── home_icon_loop.png
│   │   │       │       │   ├── home_icon_pause.png
│   │   │       │       │   ├── home_icon_play.png
│   │   │       │       │   ├── home_icon_volume.png
│   │   │       │       │   └── home_icon_volume_s.png
│   │   │       │       ├── layout
│   │   │       │       │   └── music_player_layout.xml
│   │   │       │       ├── mipmap-anydpi-v26
│   │   │       │       │   ├── ic_launcher.xml
│   │   │       │       │   └── ic_launcher_round.xml
│   │   │       │       ├── mipmap-hdpi
│   │   │       │       │   ├── ic_launcher.png
│   │   │       │       │   └── ic_launcher_round.png
│   │   │       │       ├── mipmap-mdpi
│   │   │       │       │   ├── ic_launcher.png
│   │   │       │       │   └── ic_launcher_round.png
│   │   │       │       ├── mipmap-xhdpi
│   │   │       │       │   ├── ic_launcher.png
│   │   │       │       │   └── ic_launcher_round.png
│   │   │       │       ├── mipmap-xxhdpi
│   │   │       │       │   ├── ic_launcher.png
│   │   │       │       │   └── ic_launcher_round.png
│   │   │       │       ├── mipmap-xxxhdpi
│   │   │       │       │   ├── ic_launcher.png
│   │   │       │       │   └── ic_launcher_round.png
│   │   │       │       └── values
│   │   │       │           └── strings.xml
│   │   │       └── test
│   │   │           └── java
│   │   │               └── com
│   │   │                   └── hl
│   │   │                       └── lib_media
│   │   │                           └── ExampleUnitTest.java
│   │   ├── lib_miniui
│   │   │   ├── build.gradle
│   │   │   ├── proguard-rules.pro
│   │   │   └── src
│   │   │       ├── androidTest
│   │   │       │   └── java
│   │   │       │       └── com
│   │   │       │           └── hl
│   │   │       │               └── lib_miniui
│   │   │       │                   └── ExampleInstrumentedTest.java
│   │   │       ├── debug
│   │   │       │   └── AndroidManifest.xml
│   │   │       ├── main
│   │   │       │   ├── AndroidManifest.xml
│   │   │       │   ├── java
│   │   │       │   │   └── com
│   │   │       │   │       └── hl
│   │   │       │   │           └── lib_miniui
│   │   │       │   │               ├── example
│   │   │       │   │               │   ├── MiniUiApplication.java
│   │   │       │   │               │   └── MiniuiActivity.java
│   │   │       │   │               └── view
│   │   │       │   │                   ├── Text_Badge.java
│   │   │       │   │                   ├── imageview
│   │   │       │   │                   │   ├── CircleImageViewFromGoogle.java
│   │   │       │   │                   │   ├── OutCircleLineImageView.java
│   │   │       │   │                   │   ├── RoundImageView.java
│   │   │       │   │                   │   └── TranslateImageViews.java
│   │   │       │   │                   ├── numbers
│   │   │       │   │                   │   └── RoundImageList.java
│   │   │       │   │                   ├── progress
│   │   │       │   │                   │   ├── GiftProgress.java
│   │   │       │   │                   │   └── StepProgress.java
│   │   │       │   │                   ├── radiogroup
│   │   │       │   │                   │   ├── LineWrapNoFoldRadioGroup.java
│   │   │       │   │                   │   └── LineWrapRadioGroup.java
│   │   │       │   │                   ├── sswitch
│   │   │       │   │                   │   └── SSwitch.java
│   │   │       │   │                   ├── tablayout
│   │   │       │   │                   │   ├── HlIndicatorTablayout.java
│   │   │       │   │                   │   └── HlTablayout.java
│   │   │       │   │                   ├── texts
│   │   │       │   │                   │   ├── Icon_Badge.java
│   │   │       │   │                   │   ├── Icon_Text.java
│   │   │       │   │                   │   ├── OneRowTwoColumn.java
│   │   │       │   │                   │   ├── Text_Badge.java
│   │   │       │   │                   │   ├── Text_Icon.java
│   │   │       │   │                   │   ├── Text_Icon_Badge.java
│   │   │       │   │                   │   ├── Text_LeafBg.java
│   │   │       │   │                   │   ├── Text_LeafRTBg.java
│   │   │       │   │                   │   ├── Text_LightBg.java
│   │   │       │   │                   │   └── Text_Value.java
│   │   │       │   │                   └── toggle
│   │   │       │   │                       ├── SToggleButton.java
│   │   │       │   │                       └── SToggleSVGButton.java
│   │   │       │   └── res
│   │   │       │       ├── color
│   │   │       │       │   ├── custom_indicator_tablayout_tabs_color_selector.xml
│   │   │       │       │   └── custom_tablayout_tabs_color_selector.xml
│   │   │       │       ├── drawable
│   │   │       │       │   ├── custom_green_indicator_corner_shape.xml
│   │   │       │       │   ├── ic_launcher_background.xml
│   │   │       │       │   ├── radio_singlechoose_green_selected.xml
│   │   │       │       │   ├── radio_singlechoose_green_selector.xml
│   │   │       │       │   └── radio_singlechoose_normal.xml
│   │   │       │       ├── drawable-v24
│   │   │       │       │   └── ic_launcher_foreground.xml
│   │   │       │       ├── layout
│   │   │       │       │   ├── activity_miniui.xml
│   │   │       │       │   ├── dongdou_number_radiobutton_item.xml
│   │   │       │       │   ├── hotcity_radiobutton_item.xml
│   │   │       │       │   ├── menu_badge.xml
│   │   │       │       │   ├── tab_badge.xml
│   │   │       │       │   └── tab_indicator.xml
│   │   │       │       ├── mipmap-anydpi-v26
│   │   │       │       │   ├── ic_launcher.xml
│   │   │       │       │   └── ic_launcher_round.xml
│   │   │       │       ├── mipmap-hdpi
│   │   │       │       │   ├── ic_launcher.png
│   │   │       │       │   └── ic_launcher_round.png
│   │   │       │       ├── mipmap-mdpi
│   │   │       │       │   ├── ic_launcher.png
│   │   │       │       │   └── ic_launcher_round.png
│   │   │       │       ├── mipmap-xhdpi
│   │   │       │       │   ├── ic_launcher.png
│   │   │       │       │   └── ic_launcher_round.png
│   │   │       │       ├── mipmap-xxhdpi
│   │   │       │       │   ├── ic_launcher.png
│   │   │       │       │   └── ic_launcher_round.png
│   │   │       │       ├── mipmap-xxxhdpi
│   │   │       │       │   ├── ic_launcher.png
│   │   │       │       │   └── ic_launcher_round.png
│   │   │       │       └── values
│   │   │       │           ├── attrs.xml
│   │   │       │           └── strings.xml
│   │   │       └── test
│   │   │           └── java
│   │   │               └── com
│   │   │                   └── hl
│   │   │                       └── lib_miniui
│   │   │                           └── ExampleUnitTest.java
│   │   ├── lib_network
│   │   │   ├── build.gradle
│   │   │   ├── proguard-rules.pro
│   │   │   └── src
│   │   │       ├── androidTest
│   │   │       │   └── java
│   │   │       │       └── com
│   │   │       │           └── hl
│   │   │       │               └── lib_network
│   │   │       │                   └── ExampleInstrumentedTest.java
│   │   │       ├── main
│   │   │       │   ├── AndroidManifest.xml
│   │   │       │   └── java
│   │   │       │       └── com
│   │   │       │           └── hl
│   │   │       │               └── lib_network
│   │   │       │                   ├── NetWork.java
│   │   │       │                   ├── controller
│   │   │       │                   │   ├── BaseControlContract.java
│   │   │       │                   │   ├── BaseView.java
│   │   │       │                   │   └── presenter
│   │   │       │                   │       ├── BaseControlPresenter.java
│   │   │       │                   │       └── BaseOtherControlPresenter.java
│   │   │       │                   ├── convert
│   │   │       │                   │   ├── CustomGsonConverterFactory.java
│   │   │       │                   │   ├── CustomGsonRequestBodyConverter.java
│   │   │       │                   │   └── CustomGsonResponseBodyConverter.java
│   │   │       │                   ├── net
│   │   │       │                   │   ├── exception
│   │   │       │                   │   │   └── ExceptionHandle.java
│   │   │       │                   │   ├── response
│   │   │       │                   │   │   ├── HttpResponse.java
│   │   │       │                   │   │   ├── ParseManager.java
│   │   │       │                   │   │   ├── ResponsePreHandle.java
│   │   │       │                   │   │   └── TypeCallBack.java
│   │   │       │                   │   ├── retrofit
│   │   │       │                   │   │   ├── BaseObserver.java
│   │   │       │                   │   │   ├── RetrofitManager.java
│   │   │       │                   │   │   └── SPInnerUtil.java
│   │   │       │                   │   └── url
│   │   │       │                   │       └── NetUrl.java
│   │   │       │                   └── service
│   │   │       │                       ├── BaseOtherService.java
│   │   │       │                       └── BaseService.java
│   │   │       └── test
│   │   │           └── java
│   │   │               └── com
│   │   │                   └── hl
│   │   │                       └── lib_network
│   │   │                           └── ExampleUnitTest.java
│   │   ├── lib_pop
│   │   │   ├── build.gradle
│   │   │   ├── proguard-rules.pro
│   │   │   └── src
│   │   │       ├── androidTest
│   │   │       │   └── java
│   │   │       │       └── com
│   │   │       │           └── hl
│   │   │       │               └── lib_pop
│   │   │       │                   └── ExampleInstrumentedTest.java
│   │   │       ├── debug
│   │   │       │   └── AndroidManifest.xml
│   │   │       ├── main
│   │   │       │   ├── AndroidManifest.xml
│   │   │       │   ├── java
│   │   │       │   │   └── com
│   │   │       │   │       └── hl
│   │   │       │   │           └── lib_pop
│   │   │       │   │               ├── example
│   │   │       │   │               │   └── PopTestActivity.java
│   │   │       │   │               └── view
│   │   │       │   │                   ├── adapter
│   │   │       │   │                   │   └── SharePopAdapter.java
│   │   │       │   │                   ├── bean
│   │   │       │   │                   │   └── PicInfoBean.java
│   │   │       │   │                   ├── pay
│   │   │       │   │                   │   └── PayPop.java
│   │   │       │   │                   ├── photo
│   │   │       │   │                   │   └── PhotoOrTakepicPop.java
│   │   │       │   │                   ├── share
│   │   │       │   │                   │   └── SharePop.java
│   │   │       │   │                   └── taskstate
│   │   │       │   │                       ├── TaskComplete.java
│   │   │       │   │                       └── TaskFull.java
│   │   │       │   └── res
│   │   │       │       ├── drawable
│   │   │       │       │   └── ic_launcher_background.xml
│   │   │       │       ├── drawable-v24
│   │   │       │       │   └── ic_launcher_foreground.xml
│   │   │       │       ├── drawable-xhdpi
│   │   │       │       │   ├── error_img.png
│   │   │       │       │   ├── prize_close.png
│   │   │       │       │   ├── prize_light.png
│   │   │       │       │   └── prize_pic.png
│   │   │       │       ├── drawable-xxhdpi
│   │   │       │       │   ├── error_img.png
│   │   │       │       │   ├── prize_close.png
│   │   │       │       │   ├── prize_light.png
│   │   │       │       │   └── prize_pic.png
│   │   │       │       ├── layout
│   │   │       │       │   ├── activity_pop_test.xml
│   │   │       │       │   ├── dialog_fragment_paypop.xml
│   │   │       │       │   ├── dialog_fragment_photopic.xml
│   │   │       │       │   ├── dialog_fragment_share.xml
│   │   │       │       │   ├── dialog_fragment_share_pic_item.xml
│   │   │       │       │   ├── dialog_fragment_taskcomplete.xml
│   │   │       │       │   └── dialog_fragment_taskfull.xml
│   │   │       │       ├── mipmap-anydpi-v26
│   │   │       │       │   ├── ic_launcher.xml
│   │   │       │       │   └── ic_launcher_round.xml
│   │   │       │       ├── mipmap-hdpi
│   │   │       │       │   ├── ic_launcher.png
│   │   │       │       │   └── ic_launcher_round.png
│   │   │       │       ├── mipmap-mdpi
│   │   │       │       │   ├── ic_launcher.png
│   │   │       │       │   └── ic_launcher_round.png
│   │   │       │       ├── mipmap-xhdpi
│   │   │       │       │   ├── ic_launcher.png
│   │   │       │       │   └── ic_launcher_round.png
│   │   │       │       ├── mipmap-xxhdpi
│   │   │       │       │   ├── ic_launcher.png
│   │   │       │       │   └── ic_launcher_round.png
│   │   │       │       ├── mipmap-xxxhdpi
│   │   │       │       │   ├── ic_launcher.png
│   │   │       │       │   └── ic_launcher_round.png
│   │   │       │       └── values
│   │   │       │           └── strings.xml
│   │   │       └── test
│   │   │           └── java
│   │   │               └── com
│   │   │                   └── hl
│   │   │                       └── lib_pop
│   │   │                           └── ExampleUnitTest.java
│   │   ├── lib_refreshlayout
│   │   │   ├── build.gradle
│   │   │   ├── proguard-rules.pro
│   │   │   └── src
│   │   │       ├── androidTest
│   │   │       │   └── java
│   │   │       │       └── com
│   │   │       │           └── hl
│   │   │       │               └── lib_refreshlayout
│   │   │       │                   └── ExampleInstrumentedTest.java
│   │   │       ├── debug
│   │   │       │   └── AndroidManifest.xml
│   │   │       ├── main
│   │   │       │   ├── AndroidManifest.xml
│   │   │       │   ├── java
│   │   │       │   │   └── com
│   │   │       │   │       └── hl
│   │   │       │   │           └── lib_refreshlayout
│   │   │       │   │               ├── example
│   │   │       │   │               │   ├── RefreshApplication.java
│   │   │       │   │               │   ├── RereshLayoutActivity.java
│   │   │       │   │               │   ├── RereshLayoutFragment.java
│   │   │       │   │               │   ├── RvAdatper.java
│   │   │       │   │               │   └── RvBean.java
│   │   │       │   │               ├── handler
│   │   │       │   │               │   ├── RefreshHandler.java
│   │   │       │   │               │   └── RefreshListenner.java
│   │   │       │   │               ├── test
│   │   │       │   │               │   └── DraggableViewCallback.java
│   │   │       │   │               └── view
│   │   │       │   │                   └── HLRefreshLayout.java
│   │   │       │   └── res
│   │   │       │       ├── drawable
│   │   │       │       │   └── ic_launcher_background.xml
│   │   │       │       ├── drawable-v24
│   │   │       │       │   └── ic_launcher_foreground.xml
│   │   │       │       ├── layout
│   │   │       │       │   ├── activity_reresh_layout.xml
│   │   │       │       │   ├── fragment_test_for.xml
│   │   │       │       │   └── rv_layout.xml
│   │   │       │       ├── mipmap-anydpi-v26
│   │   │       │       │   ├── ic_launcher.xml
│   │   │       │       │   └── ic_launcher_round.xml
│   │   │       │       ├── mipmap-hdpi
│   │   │       │       │   ├── ic_launcher.png
│   │   │       │       │   └── ic_launcher_round.png
│   │   │       │       ├── mipmap-mdpi
│   │   │       │       │   ├── ic_launcher.png
│   │   │       │       │   └── ic_launcher_round.png
│   │   │       │       ├── mipmap-xhdpi
│   │   │       │       │   ├── ic_launcher.png
│   │   │       │       │   └── ic_launcher_round.png
│   │   │       │       ├── mipmap-xxhdpi
│   │   │       │       │   ├── ic_launcher.png
│   │   │       │       │   └── ic_launcher_round.png
│   │   │       │       ├── mipmap-xxxhdpi
│   │   │       │       │   ├── ic_launcher.png
│   │   │       │       │   └── ic_launcher_round.png
│   │   │       │       └── values
│   │   │       │           └── strings.xml
│   │   │       └── test
│   │   │           └── java
│   │   │               └── com
│   │   │                   └── hl
│   │   │                       └── lib_refreshlayout
│   │   │                           └── ExampleUnitTest.java
│   │   ├── lib_sqlite
│   │   │   ├── build.gradle
│   │   │   ├── consumer-rules.pro
│   │   │   ├── proguard-rules.pro
│   │   │   └── src
│   │   │       ├── androidTest
│   │   │       │   └── java
│   │   │       │       └── com
│   │   │       │           └── hl
│   │   │       │               └── lib_sqlite
│   │   │       │                   └── ExampleInstrumentedTest.java
│   │   │       ├── main
│   │   │       │   └── AndroidManifest.xml
│   │   │       └── test
│   │   │           └── java
│   │   │               └── com
│   │   │                   └── hl
│   │   │                       └── lib_sqlite
│   │   │                           └── ExampleUnitTest.java
│   │   └── lib_webview
│   │       ├── build.gradle
│   │       ├── proguard-rules.pro
│   │       └── src
│   │           ├── androidTest
│   │           │   └── java
│   │           │       └── com
│   │           │           └── hl
│   │           │               └── lib_webview
│   │           │                   └── ExampleInstrumentedTest.java
│   │           ├── debug
│   │           │   └── AndroidManifest.xml
│   │           ├── main
│   │           │   ├── AndroidManifest.xml
│   │           │   ├── java
│   │           │   │   └── com
│   │           │   │       └── hl
│   │           │   │           └── lib_webview
│   │           │   │               ├── WebviewTestActivity.java
│   │           │   │               └── view
│   │           │   │                   ├── SWebview.java
│   │           │   │                   ├── WebviewActivity.java
│   │           │   │                   └── util
│   │           │   │                       └── WebviewUtil.java
│   │           │   └── res
│   │           │       ├── drawable
│   │           │       │   └── ic_launcher_background.xml
│   │           │       ├── drawable-v24
│   │           │       │   └── ic_launcher_foreground.xml
│   │           │       ├── layout
│   │           │       │   ├── activity_custom_webview.xml
│   │           │       │   └── activity_webview_test.xml
│   │           │       ├── mipmap-anydpi-v26
│   │           │       │   ├── ic_launcher.xml
│   │           │       │   └── ic_launcher_round.xml
│   │           │       ├── mipmap-hdpi
│   │           │       │   ├── ic_launcher.png
│   │           │       │   └── ic_launcher_round.png
│   │           │       ├── mipmap-mdpi
│   │           │       │   ├── ic_launcher.png
│   │           │       │   └── ic_launcher_round.png
│   │           │       ├── mipmap-xhdpi
│   │           │       │   ├── ic_launcher.png
│   │           │       │   └── ic_launcher_round.png
│   │           │       ├── mipmap-xxhdpi
│   │           │       │   ├── ic_launcher.png
│   │           │       │   └── ic_launcher_round.png
│   │           │       ├── mipmap-xxxhdpi
│   │           │       │   ├── ic_launcher.png
│   │           │       │   └── ic_launcher_round.png
│   │           │       └── values
│   │           │           ├── attrs.xml
│   │           │           └── strings.xml
│   │           └── test
│   │               └── java
│   │                   └── com
│   │                       └── hl
│   │                           └── lib_webview
│   │                               └── ExampleUnitTest.java
│   ├── modules
│   │   ├── module_home
│   │   │   ├── build.gradle
│   │   │   ├── proguard-rules.pro
│   │   │   └── src
│   │   │       ├── androidTest
│   │   │       │   └── java
│   │   │       │       └── com
│   │   │       │           └── hl
│   │   │       │               └── modules_home
│   │   │       │                   └── ExampleInstrumentedTest.java
│   │   │       ├── debug
│   │   │       │   └── AndroidManifest.xml
│   │   │       ├── main
│   │   │       │   ├── AndroidManifest.xml
│   │   │       │   ├── java
│   │   │       │   │   └── com
│   │   │       │   │       └── hl
│   │   │       │   │           └── modules_home
│   │   │       │   │               ├── HomeActivity.java
│   │   │       │   │               ├── HomeApplication.java
│   │   │       │   │               ├── HomeBottomNavigationActivity.java
│   │   │       │   │               └── SplashActivity.java
│   │   │       │   └── res
│   │   │       │       ├── drawable
│   │   │       │       │   ├── bottom_home.png
│   │   │       │       │   ├── bottom_home_selected.png
│   │   │       │       │   ├── bottom_home_selector.xml
│   │   │       │       │   ├── bottom_personal.png
│   │   │       │       │   ├── bottom_personal_selected.png
│   │   │       │       │   ├── bottom_personal_selector.xml
│   │   │       │       │   ├── bottom_text_selector.xml
│   │   │       │       │   ├── bottom_walk_selector.xml
│   │   │       │       │   ├── ic_launcher_background.xml
│   │   │       │       │   └── mvvm.jpg
│   │   │       │       ├── drawable-v24
│   │   │       │       │   └── ic_launcher_foreground.xml
│   │   │       │       ├── drawable-xhdpi
│   │   │       │       │   ├── tab_personal.png
│   │   │       │       │   ├── tab_personal_s.png
│   │   │       │       │   ├── tab_walk.png
│   │   │       │       │   └── tab_walk_s.png
│   │   │       │       ├── drawable-xxhdpi
│   │   │       │       │   ├── tab_personal.png
│   │   │       │       │   ├── tab_personal_s.png
│   │   │       │       │   ├── tab_walk.png
│   │   │       │       │   └── tab_walk_s.png
│   │   │       │       ├── layout
│   │   │       │       │   ├── activity_home.xml
│   │   │       │       │   ├── activity_home_bottomnavigation.xml
│   │   │       │       │   └── activity_splash.xml
│   │   │       │       ├── menu
│   │   │       │       │   └── navigation_bottom.xml
│   │   │       │       ├── mipmap-anydpi-v26
│   │   │       │       │   ├── ic_launcher.xml
│   │   │       │       │   └── ic_launcher_round.xml
│   │   │       │       ├── mipmap-hdpi
│   │   │       │       │   ├── ic_launcher.png
│   │   │       │       │   └── ic_launcher_round.png
│   │   │       │       ├── mipmap-mdpi
│   │   │       │       │   ├── ic_launcher.png
│   │   │       │       │   └── ic_launcher_round.png
│   │   │       │       ├── mipmap-xhdpi
│   │   │       │       │   ├── ic_launcher.png
│   │   │       │       │   └── ic_launcher_round.png
│   │   │       │       ├── mipmap-xxhdpi
│   │   │       │       │   ├── ic_launcher.png
│   │   │       │       │   └── ic_launcher_round.png
│   │   │       │       ├── mipmap-xxxhdpi
│   │   │       │       │   ├── ic_launcher.png
│   │   │       │       │   └── ic_launcher_round.png
│   │   │       │       └── values
│   │   │       │           └── strings.xml
│   │   │       └── test
│   │   │           └── java
│   │   │               └── com
│   │   │                   └── hl
│   │   │                       └── modules_home
│   │   │                           └── ExampleUnitTest.java
│   │   ├── module_location
│   │   │   ├── build.gradle
│   │   │   ├── proguard-rules.pro
│   │   │   └── src
│   │   │       ├── androidTest
│   │   │       │   └── java
│   │   │       │       └── com
│   │   │       │           └── hl
│   │   │       │               └── module_location
│   │   │       │                   └── ExampleInstrumentedTest.java
│   │   │       ├── debug
│   │   │       │   └── AndroidManifest.xml
│   │   │       ├── main
│   │   │       │   ├── AndroidManifest.xml
│   │   │       │   ├── java
│   │   │       │   │   └── com
│   │   │       │   │       └── hl
│   │   │       │   │           └── module_location
│   │   │       │   │               ├── LocationApplication.java
│   │   │       │   │               ├── example
│   │   │       │   │               │   └── LocationCreateActivity.java
│   │   │       │   │               ├── model
│   │   │       │   │               │   ├── bean
│   │   │       │   │               │   │   ├── AddressListBean.java
│   │   │       │   │               │   │   ├── CityListBean.java
│   │   │       │   │               │   │   ├── CityListBeanB.java
│   │   │       │   │               │   │   ├── ExternPoiItem.java
│   │   │       │   │               │   │   └── ILocationModel.java
│   │   │       │   │               │   └── respository
│   │   │       │   │               │       └── LocationRespository.java
│   │   │       │   │               ├── view
│   │   │       │   │               │   ├── AddEditorLocationActivity.java
│   │   │       │   │               │   ├── AmapChooseActivity.java
│   │   │       │   │               │   ├── CitySelectActivity.java
│   │   │       │   │               │   ├── LocationListActivity.java
│   │   │       │   │               │   ├── adapter
│   │   │       │   │               │   │   ├── AddressListAdapter.java
│   │   │       │   │               │   │   ├── AmapListAdapter.java
│   │   │       │   │               │   │   └── CityAdapter.java
│   │   │       │   │               │   ├── event
│   │   │       │   │               │   │   ├── AmapChooseEventHandler.java
│   │   │       │   │               │   │   ├── LocationAddEditorEventHandler.java
│   │   │       │   │               │   │   └── LocationListEventHandler.java
│   │   │       │   │               │   └── wave
│   │   │       │   │               │       └── WaveSideBarView.java
│   │   │       │   │               └── viewmodel
│   │   │       │   │                   └── LocationViewModel.java
│   │   │       │   └── res
│   │   │       │       ├── color
│   │   │       │       │   └── text_color_white_black_selector.xml
│   │   │       │       ├── drawable
│   │   │       │       │   ├── ic_launcher_background.xml
│   │   │       │       │   ├── icon_affirm_selected.png
│   │   │       │       │   ├── purple_pin.png
│   │   │       │       │   └── toggle_drawable_selector.xml
│   │   │       │       ├── drawable-v24
│   │   │       │       │   └── ic_launcher_foreground.xml
│   │   │       │       ├── drawable-xhdpi
│   │   │       │       │   ├── add_icon_add.png
│   │   │       │       │   ├── add_icon_add_s.png
│   │   │       │       │   ├── add_icon_circle.png
│   │   │       │       │   ├── add_icon_close.png
│   │   │       │       │   ├── add_icon_edit.png
│   │   │       │       │   ├── add_icon_open.png
│   │   │       │       │   ├── add_icon_pull.png
│   │   │       │       │   ├── add_icon_search.png
│   │   │       │       │   └── add_img_choose.png
│   │   │       │       ├── drawable-xxhdpi
│   │   │       │       │   ├── add_icon_add.png
│   │   │       │       │   ├── add_icon_add_s.png
│   │   │       │       │   ├── add_icon_circle.png
│   │   │       │       │   ├── add_icon_close.png
│   │   │       │       │   ├── add_icon_edit.png
│   │   │       │       │   ├── add_icon_open.png
│   │   │       │       │   ├── add_icon_pull.png
│   │   │       │       │   ├── add_icon_search.png
│   │   │       │       │   └── add_img_choose.png
│   │   │       │       ├── layout
│   │   │       │       │   ├── activity_add_editor_location.xml
│   │   │       │       │   ├── activity_amap_choose.xml
│   │   │       │       │   ├── activity_city_select.xml
│   │   │       │       │   ├── activity_location_create.xml
│   │   │       │       │   ├── activity_location_list.xml
│   │   │       │       │   ├── activity_location_list_item.xml
│   │   │       │       │   ├── amap_view_holder_result.xml
│   │   │       │       │   ├── cityadapter_item.xml
│   │   │       │       │   ├── cityadapter_title_item.xml
│   │   │       │       │   └── route_inputs.xml
│   │   │       │       ├── mipmap-anydpi-v26
│   │   │       │       │   ├── ic_launcher.xml
│   │   │       │       │   └── ic_launcher_round.xml
│   │   │       │       ├── mipmap-hdpi
│   │   │       │       │   ├── ic_launcher.png
│   │   │       │       │   └── ic_launcher_round.png
│   │   │       │       ├── mipmap-mdpi
│   │   │       │       │   ├── ic_launcher.png
│   │   │       │       │   └── ic_launcher_round.png
│   │   │       │       ├── mipmap-xhdpi
│   │   │       │       │   ├── ic_launcher.png
│   │   │       │       │   └── ic_launcher_round.png
│   │   │       │       ├── mipmap-xxhdpi
│   │   │       │       │   ├── ic_launcher.png
│   │   │       │       │   └── ic_launcher_round.png
│   │   │       │       ├── mipmap-xxxhdpi
│   │   │       │       │   ├── ic_launcher.png
│   │   │       │       │   └── ic_launcher_round.png
│   │   │       │       ├── values
│   │   │       │       │   ├── array.xml
│   │   │       │       │   ├── attrs.xml
│   │   │       │       │   ├── dimens.xml
│   │   │       │       │   └── strings.xml
│   │   │       │       └── values-xxxhdpi
│   │   │       │           └── dimens.xml
│   │   │       └── test
│   │   │           └── java
│   │   │               └── com
│   │   │                   └── hl
│   │   │                       └── module_location
│   │   │                           └── ExampleUnitTest.java
│   │   ├── module_login
│   │   │   ├── build.gradle
│   │   │   ├── proguard-rules.pro
│   │   │   └── src
│   │   │       ├── androidTest
│   │   │       │   └── java
│   │   │       │       └── com
│   │   │       │           └── hl
│   │   │       │               └── modules_login
│   │   │       │                   └── ExampleInstrumentedTest.java
│   │   │       ├── debug
│   │   │       │   └── AndroidManifest.xml
│   │   │       ├── main
│   │   │       │   ├── AndroidManifest.xml
│   │   │       │   ├── java
│   │   │       │   │   └── com
│   │   │       │   │       └── hl
│   │   │       │   │           └── modules_login
│   │   │       │   │               ├── LoginApplication.java
│   │   │       │   │               ├── model
│   │   │       │   │               │   ├── bean
│   │   │       │   │               │   │   ├── IUserModel.java
│   │   │       │   │               │   │   ├── UserBean.java
│   │   │       │   │               │   │   └── UserInfoBean.java
│   │   │       │   │               │   └── respository
│   │   │       │   │               │       └── UserRepository.java
│   │   │       │   │               ├── view
│   │   │       │   │               │   ├── LoginActivity.java
│   │   │       │   │               │   ├── LoginNavActivity.java
│   │   │       │   │               │   ├── event
│   │   │       │   │               │   │   ├── LoginEventHandler.java
│   │   │       │   │               │   │   ├── LoginNavEventHandler.java
│   │   │       │   │               │   │   └── RegisterNavEventHandler.java
│   │   │       │   │               │   └── fragment
│   │   │       │   │               │       ├── LoginFragment.java
│   │   │       │   │               │       └── RegisterFragment.java
│   │   │       │   │               └── viewmodel
│   │   │       │   │                   └── UserViewModel.java
│   │   │       │   └── res
│   │   │       │       ├── drawable
│   │   │       │       │   ├── chicken_icon.png
│   │   │       │       │   ├── ic_launcher_background.xml
│   │   │       │       │   ├── pass_tip_icon.png
│   │   │       │       │   └── user_tip_icon.png
│   │   │       │       ├── drawable-v24
│   │   │       │       │   └── ic_launcher_foreground.xml
│   │   │       │       ├── layout
│   │   │       │       │   ├── activity_login.xml
│   │   │       │       │   ├── activity_nav_login.xml
│   │   │       │       │   ├── fragment_login.xml
│   │   │       │       │   └── fragment_register.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_login_register.xml
│   │   │       │       └── values
│   │   │       │           └── strings.xml
│   │   │       └── test
│   │   │           └── java
│   │   │               └── com
│   │   │                   └── hl
│   │   │                       └── modules_login
│   │   │                           └── ExampleUnitTest.java
│   │   ├── module_main
│   │   │   ├── build.gradle
│   │   │   ├── proguard-rules.pro
│   │   │   └── src
│   │   │       ├── androidTest
│   │   │       │   └── java
│   │   │       │       └── com
│   │   │       │           └── hl
│   │   │       │               └── modules_main
│   │   │       │                   └── ExampleInstrumentedTest.java
│   │   │       ├── debug
│   │   │       │   └── AndroidManifest.xml
│   │   │       ├── main
│   │   │       │   ├── AndroidManifest.xml
│   │   │       │   ├── java
│   │   │       │   │   └── com
│   │   │       │   │       └── hl
│   │   │       │   │           └── modules_main
│   │   │       │   │               ├── MainApplication.java
│   │   │       │   │               ├── model
│   │   │       │   │               │   ├── bean
│   │   │       │   │               │   │   ├── HomeBean.java
│   │   │       │   │               │   │   ├── Home_Step_State_Bean.java
│   │   │       │   │               │   │   ├── Home_Task_Item_Bean.java
│   │   │       │   │               │   │   └── IHomeModel.java
│   │   │       │   │               │   └── respository
│   │   │       │   │               │       └── HomeModelRespository.java
│   │   │       │   │               ├── view
│   │   │       │   │               │   ├── HomeFragment.java
│   │   │       │   │               │   ├── MainActivity.java
│   │   │       │   │               │   ├── adapter
│   │   │       │   │               │   │   └── HomeAdatper.java
│   │   │       │   │               │   └── event
│   │   │       │   │               │       └── HomeEventHandler.java
│   │   │       │   │               └── viewmodel
│   │   │       │   │                   └── HomeViewModel.java
│   │   │       │   └── res
│   │   │       │       ├── drawable
│   │   │       │       │   ├── home_banner_bg01.jpg
│   │   │       │       │   ├── home_banner_bg02.jpg
│   │   │       │       │   ├── home_list_bg.png
│   │   │       │       │   ├── ic_launcher_background.xml
│   │   │       │       │   └── step_info_blue_shape.xml
│   │   │       │       ├── drawable-v24
│   │   │       │       │   └── ic_launcher_foreground.xml
│   │   │       │       ├── drawable-xhdpi
│   │   │       │       │   ├── bg_news.png
│   │   │       │       │   ├── home_icon_gift.png
│   │   │       │       │   ├── home_icon_lottery.png
│   │   │       │       │   ├── home_icon_pull.png
│   │   │       │       │   ├── home_icon_share.png
│   │   │       │       │   ├── home_icon_sign.png
│   │   │       │       │   ├── home_walk_01.png
│   │   │       │       │   ├── home_walk_02.png
│   │   │       │       │   └── walk.png
│   │   │       │       ├── drawable-xxhdpi
│   │   │       │       │   ├── bg_news.png
│   │   │       │       │   ├── home_icon_gift.png
│   │   │       │       │   ├── home_icon_lottery.png
│   │   │       │       │   ├── home_icon_pull.png
│   │   │       │       │   ├── home_icon_share.png
│   │   │       │       │   ├── home_icon_sign.png
│   │   │       │       │   ├── home_walk_01.png
│   │   │       │       │   ├── home_walk_02.png
│   │   │       │       │   └── walk.png
│   │   │       │       ├── layout
│   │   │       │       │   ├── activity_main.xml
│   │   │       │       │   ├── fragment_home.xml
│   │   │       │       │   ├── fragment_home_gifts_layout.xml
│   │   │       │       │   └── fragment_home_step_info.xml
│   │   │       │       ├── mipmap-anydpi-v26
│   │   │       │       │   ├── ic_launcher.xml
│   │   │       │       │   └── ic_launcher_round.xml
│   │   │       │       ├── mipmap-hdpi
│   │   │       │       │   ├── ic_launcher.png
│   │   │       │       │   └── ic_launcher_round.png
│   │   │       │       ├── mipmap-mdpi
│   │   │       │       │   ├── ic_launcher.png
│   │   │       │       │   └── ic_launcher_round.png
│   │   │       │       ├── mipmap-xhdpi
│   │   │       │       │   ├── ic_launcher.png
│   │   │       │       │   └── ic_launcher_round.png
│   │   │       │       ├── mipmap-xxhdpi
│   │   │       │       │   ├── ic_launcher.png
│   │   │       │       │   └── ic_launcher_round.png
│   │   │       │       ├── mipmap-xxxhdpi
│   │   │       │       │   ├── ic_launcher.png
│   │   │       │       │   └── ic_launcher_round.png
│   │   │       │       └── values
│   │   │       │           └── strings.xml
│   │   │       └── test
│   │   │           └── java
│   │   │               └── com
│   │   │                   └── hl
│   │   │                       └── modules_main
│   │   │                           └── ExampleUnitTest.java
│   │   ├── module_pay
│   │   │   ├── build.gradle
│   │   │   ├── libs
│   │   │   │   └── alipaySdk-15.7.6-20200521195109.aar
│   │   │   ├── proguard-rules.pro
│   │   │   └── src
│   │   │       ├── androidTest
│   │   │       │   └── java
│   │   │       │       └── com
│   │   │       │           └── hl
│   │   │       │               └── module_pay
│   │   │       │                   └── ExampleInstrumentedTest.java
│   │   │       ├── debug
│   │   │       │   └── AndroidManifest.xml
│   │   │       ├── main
│   │   │       │   ├── AndroidManifest.xml
│   │   │       │   ├── java
│   │   │       │   │   └── com
│   │   │       │   │       └── hl
│   │   │       │   │           └── module_pay
│   │   │       │   │               ├── event
│   │   │       │   │               │   └── PayEventHandler.java
│   │   │       │   │               ├── example
│   │   │       │   │               │   └── PayTestActivity.java
│   │   │       │   │               └── model
│   │   │       │   │                   └── bean
│   │   │       │   │                       ├── AlipayInfoBean.java
│   │   │       │   │                       ├── PayResult.java
│   │   │       │   │                       └── WeiXinPayInfoBean.java
│   │   │       │   └── res
│   │   │       │       ├── drawable
│   │   │       │       │   └── ic_launcher_background.xml
│   │   │       │       ├── drawable-v24
│   │   │       │       │   └── ic_launcher_foreground.xml
│   │   │       │       ├── layout
│   │   │       │       │   └── activity_pay_test.xml
│   │   │       │       ├── mipmap-anydpi-v26
│   │   │       │       │   ├── ic_launcher.xml
│   │   │       │       │   └── ic_launcher_round.xml
│   │   │       │       ├── mipmap-hdpi
│   │   │       │       │   ├── ic_launcher.png
│   │   │       │       │   └── ic_launcher_round.png
│   │   │       │       ├── mipmap-mdpi
│   │   │       │       │   ├── ic_launcher.png
│   │   │       │       │   └── ic_launcher_round.png
│   │   │       │       ├── mipmap-xhdpi
│   │   │       │       │   ├── ic_launcher.png
│   │   │       │       │   └── ic_launcher_round.png
│   │   │       │       ├── mipmap-xxhdpi
│   │   │       │       │   ├── ic_launcher.png
│   │   │       │       │   └── ic_launcher_round.png
│   │   │       │       ├── mipmap-xxxhdpi
│   │   │       │       │   ├── ic_launcher.png
│   │   │       │       │   └── ic_launcher_round.png
│   │   │       │       └── values
│   │   │       │           ├── colors.xml
│   │   │       │           ├── strings.xml
│   │   │       │           └── styles.xml
│   │   │       └── test
│   │   │           └── java
│   │   │               └── com
│   │   │                   └── hl
│   │   │                       └── module_pay
│   │   │                           └── ExampleUnitTest.java
│   │   ├── module_personal
│   │   │   ├── build.gradle
│   │   │   ├── proguard-rules.pro
│   │   │   └── src
│   │   │       ├── androidTest
│   │   │       │   └── java
│   │   │       │       └── com
│   │   │       │           └── hl
│   │   │       │               └── modules_personal
│   │   │       │                   └── ExampleInstrumentedTest.java
│   │   │       ├── debug
│   │   │       │   └── AndroidManifest.xml
│   │   │       ├── main
│   │   │       │   ├── AndroidManifest.xml
│   │   │       │   ├── java
│   │   │       │   │   └── com
│   │   │       │   │       └── hl
│   │   │       │   │           └── modules_personal
│   │   │       │   │               ├── model
│   │   │       │   │               │   └── bean
│   │   │       │   │               │       ├── DongdouItemBean.java
│   │   │       │   │               │       ├── LogisticsItemBean.java
│   │   │       │   │               │       └── OrderItemBean.java
│   │   │       │   │               └── view
│   │   │       │   │                   ├── PersonalFragment.java
│   │   │       │   │                   ├── PersonalFragmentTestActivity.java
│   │   │       │   │                   ├── PersonalFragment_Bak_NightOrLigth.java
│   │   │       │   │                   ├── activity
│   │   │       │   │                   │   ├── DongdouChargeActivity.java
│   │   │       │   │                   │   ├── DongdouInfoActivity.java
│   │   │       │   │                   │   ├── DongdouListActivity.java
│   │   │       │   │                   │   ├── LogisticsInfoActivity.java
│   │   │       │   │                   │   ├── OderInfoActivity.java
│   │   │       │   │                   │   ├── OdersActivity.java
│   │   │       │   │                   │   ├── OnlineServiceActivity.java
│   │   │       │   │                   │   ├── SettingActivity.java
│   │   │       │   │                   │   └── UserInfoActivity.java
│   │   │       │   │                   ├── adapter
│   │   │       │   │                   │   ├── DongdouListAdatper.java
│   │   │       │   │                   │   ├── LogisticsListAdatper.java
│   │   │       │   │                   │   └── OrderListAdatper.java
│   │   │       │   │                   ├── event
│   │   │       │   │                   │   ├── DongDouInfoEventHandler.java
│   │   │       │   │                   │   ├── OderInfoEventHandler.java
│   │   │       │   │                   │   ├── PersonalEventHandler.java
│   │   │       │   │                   │   ├── PersonalEventHandlerBak.java
│   │   │       │   │                   │   ├── SettingEventHandler.java
│   │   │       │   │                   │   └── UserInfoEventHandler.java
│   │   │       │   │                   └── fragment
│   │   │       │   │                       └── OrderFragment.java
│   │   │       │   └── res
│   │   │       │       ├── drawable
│   │   │       │       │   ├── black_moon.png
│   │   │       │       │   ├── collection.png
│   │   │       │       │   ├── day_night_toggle_selector.xml
│   │   │       │       │   ├── exit.png
│   │   │       │       │   ├── ic_launcher_background.xml
│   │   │       │       │   ├── share.png
│   │   │       │       │   ├── website.png
│   │   │       │       │   └── yellow_sun.png
│   │   │       │       ├── drawable-v24
│   │   │       │       │   └── ic_launcher_foreground.xml
│   │   │       │       ├── drawable-xhdpi
│   │   │       │       │   ├── bean_bg_data.png
│   │   │       │       │   ├── bean_img_goods.png
│   │   │       │       │   ├── bean_img_pay.png
│   │   │       │       │   ├── bean_refill_img.png
│   │   │       │       │   ├── bg_my.png
│   │   │       │       │   ├── consumer_img.png
│   │   │       │       │   ├── express_img_01.png
│   │   │       │       │   ├── header.jpg
│   │   │       │       │   ├── order_icon_car.png
│   │   │       │       │   ├── order_img_chat.png
│   │   │       │       │   ├── pay_img_zfb.png
│   │   │       │       │   ├── personal_bg.png
│   │   │       │       │   ├── personal_bg_data.png
│   │   │       │       │   ├── personal_icon_settng.png
│   │   │       │       │   ├── personal_img_add.png
│   │   │       │       │   ├── personal_img_cst.png
│   │   │       │       │   ├── personal_img_defualt.png
│   │   │       │       │   └── personal_img_fri.png
│   │   │       │       ├── drawable-xxhdpi
│   │   │       │       │   ├── bean_bg_data.png
│   │   │       │       │   ├── bean_img_goods.png
│   │   │       │       │   ├── bean_img_pay.png
│   │   │       │       │   ├── bean_refill_img.png
│   │   │       │       │   ├── bg_my.png
│   │   │       │       │   ├── consumer_img.png
│   │   │       │       │   ├── express_img_01.png
│   │   │       │       │   ├── order_icon_car.png
│   │   │       │       │   ├── order_img_chat.png
│   │   │       │       │   ├── pay_img_zfb.png
│   │   │       │       │   ├── personal_bg.png
│   │   │       │       │   ├── personal_bg_data.png
│   │   │       │       │   ├── personal_icon_settng.png
│   │   │       │       │   ├── personal_img_add.png
│   │   │       │       │   ├── personal_img_cst.png
│   │   │       │       │   ├── personal_img_defualt.png
│   │   │       │       │   └── personal_img_fri.png
│   │   │       │       ├── layout
│   │   │       │       │   ├── activity_dongdou_charge.xml
│   │   │       │       │   ├── activity_dongdou_info.xml
│   │   │       │       │   ├── activity_dongdou_list.xml
│   │   │       │       │   ├── activity_dongdou_list_item.xml
│   │   │       │       │   ├── activity_logistics_info.xml
│   │   │       │       │   ├── activity_logistics_info_item.xml
│   │   │       │       │   ├── activity_oder_info.xml
│   │   │       │       │   ├── activity_oders.xml
│   │   │       │       │   ├── activity_online_service.xml
│   │   │       │       │   ├── activity_personal_fragment_test.xml
│   │   │       │       │   ├── activity_setting.xml
│   │   │       │       │   ├── activity_user_info.xml
│   │   │       │       │   ├── fragment_order.xml
│   │   │       │       │   ├── fragment_order_item.xml
│   │   │       │       │   └── fragment_personal.xml
│   │   │       │       ├── mipmap-anydpi-v26
│   │   │       │       │   ├── ic_launcher.xml
│   │   │       │       │   └── ic_launcher_round.xml
│   │   │       │       ├── mipmap-hdpi
│   │   │       │       │   ├── ic_launcher.png
│   │   │       │       │   └── ic_launcher_round.png
│   │   │       │       ├── mipmap-mdpi
│   │   │       │       │   ├── ic_launcher.png
│   │   │       │       │   └── ic_launcher_round.png
│   │   │       │       ├── mipmap-xhdpi
│   │   │       │       │   ├── ic_launcher.png
│   │   │       │       │   └── ic_launcher_round.png
│   │   │       │       ├── mipmap-xxhdpi
│   │   │       │       │   ├── ic_launcher.png
│   │   │       │       │   └── ic_launcher_round.png
│   │   │       │       ├── mipmap-xxxhdpi
│   │   │       │       │   ├── ic_launcher.png
│   │   │       │       │   └── ic_launcher_round.png
│   │   │       │       └── values
│   │   │       │           └── strings.xml
│   │   │       └── test
│   │   │           └── java
│   │   │               └── com
│   │   │                   └── hl
│   │   │                       └── modules_personal
│   │   │                           └── ExampleUnitTest.java
│   │   ├── module_productdetail
│   │   │   ├── build.gradle
│   │   │   ├── proguard-rules.pro
│   │   │   └── src
│   │   │       ├── androidTest
│   │   │       │   └── java
│   │   │       │       └── com
│   │   │       │           └── hl
│   │   │       │               └── module_productdetail
│   │   │       │                   └── ExampleInstrumentedTest.java
│   │   │       ├── debug
│   │   │       │   └── AndroidManifest.xml
│   │   │       ├── main
│   │   │       │   ├── AndroidManifest.xml
│   │   │       │   ├── java
│   │   │       │   │   └── com
│   │   │       │   │       └── hl
│   │   │       │   │           └── module_productdetail
│   │   │       │   │               ├── ProductDetailApplication.java
│   │   │       │   │               ├── model
│   │   │       │   │               │   ├── IDetailModel.java
│   │   │       │   │               │   ├── bean
│   │   │       │   │               │   │   ├── ChallengeSuccessBean.java
│   │   │       │   │               │   │   └── TaskDetailBean.java
│   │   │       │   │               │   └── respository
│   │   │       │   │               │       └── DetailModelRespository.java
│   │   │       │   │               ├── view
│   │   │       │   │               │   ├── AttendSucessActivity.java
│   │   │       │   │               │   ├── ProductDetialActivity.java
│   │   │       │   │               │   └── event
│   │   │       │   │               │       └── ProductDetailEventHandler.java
│   │   │       │   │               └── viewmodel
│   │   │       │   │                   └── ProductDetailViewModel.java
│   │   │       │   └── res
│   │   │       │       ├── drawable
│   │   │       │       │   └── ic_launcher_background.xml
│   │   │       │       ├── drawable-v24
│   │   │       │       │   └── ic_launcher_foreground.xml
│   │   │       │       ├── drawable-xhdpi
│   │   │       │       │   ├── detail_icon_back.png
│   │   │       │       │   ├── detail_icon_comment.png
│   │   │       │       │   ├── detail_icon_join.png
│   │   │       │       │   ├── detail_icon_share.png
│   │   │       │       │   ├── detail_icon_suspend.png
│   │   │       │       │   ├── start_banner01.png
│   │   │       │       │   ├── start_bg_02.png
│   │   │       │       │   └── start_img_01.png
│   │   │       │       ├── drawable-xxhdpi
│   │   │       │       │   ├── detail_icon_back.png
│   │   │       │       │   ├── detail_icon_comment.png
│   │   │       │       │   ├── detail_icon_join.png
│   │   │       │       │   ├── detail_icon_share.png
│   │   │       │       │   ├── detail_icon_suspend.png
│   │   │       │       │   ├── start_banner01.png
│   │   │       │       │   ├── start_bg_02.png
│   │   │       │       │   └── start_img_01.png
│   │   │       │       ├── layout
│   │   │       │       │   ├── activity_attend_sucess.xml
│   │   │       │       │   └── activity_product_detial.xml
│   │   │       │       ├── mipmap-anydpi-v26
│   │   │       │       │   ├── ic_launcher.xml
│   │   │       │       │   └── ic_launcher_round.xml
│   │   │       │       ├── mipmap-hdpi
│   │   │       │       │   ├── ic_launcher.png
│   │   │       │       │   └── ic_launcher_round.png
│   │   │       │       ├── mipmap-mdpi
│   │   │       │       │   ├── ic_launcher.png
│   │   │       │       │   └── ic_launcher_round.png
│   │   │       │       ├── mipmap-xhdpi
│   │   │       │       │   ├── ic_launcher.png
│   │   │       │       │   └── ic_launcher_round.png
│   │   │       │       ├── mipmap-xxhdpi
│   │   │       │       │   ├── ic_launcher.png
│   │   │       │       │   └── ic_launcher_round.png
│   │   │       │       ├── mipmap-xxxhdpi
│   │   │       │       │   ├── ic_launcher.png
│   │   │       │       │   └── ic_launcher_round.png
│   │   │       │       └── values
│   │   │       │           └── strings.xml
│   │   │       └── test
│   │   │           └── java
│   │   │               └── com
│   │   │                   └── hl
│   │   │                       └── module_productdetail
│   │   │                           └── ExampleUnitTest.java
│   │   └── module_shoppingcart
│   │       ├── build.gradle
│   │       ├── proguard-rules.pro
│   │       └── src
│   │           ├── androidTest
│   │           │   └── java
│   │           │       └── com
│   │           │           └── hl
│   │           │               └── module_shoppingcart
│   │           │                   └── ExampleInstrumentedTest.java
│   │           ├── debug
│   │           │   └── AndroidManifest.xml
│   │           ├── main
│   │           │   ├── AndroidManifest.xml
│   │           │   ├── java
│   │           │   │   └── com
│   │           │   │       └── hl
│   │           │   │           └── module_shoppingcart
│   │           │   │               ├── ShoppingCartApplication.java
│   │           │   │               ├── model
│   │           │   │               │   └── bean
│   │           │   │               │       └── GettedGiftItemBean.java
│   │           │   │               └── view
│   │           │   │                   ├── ShoppingCartActivity.java
│   │           │   │                   ├── adapter
│   │           │   │                   │   └── GettedGitfAdatper.java
│   │           │   │                   ├── event
│   │           │   │                   │   └── ShopCartEventHandler.java
│   │           │   │                   └── fragment
│   │           │   │                       └── WalkGiftFragment.java
│   │           │   └── res
│   │           │       ├── drawable
│   │           │       │   └── ic_launcher_background.xml
│   │           │       ├── drawable-v24
│   │           │       │   └── ic_launcher_foreground.xml
│   │           │       ├── drawable-xhdpi
│   │           │       │   ├── receive_head_bg.png
│   │           │       │   └── recive_icon_back.png
│   │           │       ├── drawable-xxhdpi
│   │           │       │   ├── receive_head_bg.png
│   │           │       │   └── recive_icon_back.png
│   │           │       ├── layout
│   │           │       │   ├── activity_shopping.xml
│   │           │       │   ├── fragment_walk_gift.xml
│   │           │       │   └── fragment_walk_gift_list_item.xml
│   │           │       ├── mipmap-anydpi-v26
│   │           │       │   ├── ic_launcher.xml
│   │           │       │   └── ic_launcher_round.xml
│   │           │       ├── mipmap-hdpi
│   │           │       │   ├── ic_launcher.png
│   │           │       │   └── ic_launcher_round.png
│   │           │       ├── mipmap-mdpi
│   │           │       │   ├── ic_launcher.png
│   │           │       │   └── ic_launcher_round.png
│   │           │       ├── mipmap-xhdpi
│   │           │       │   ├── ic_launcher.png
│   │           │       │   └── ic_launcher_round.png
│   │           │       ├── mipmap-xxhdpi
│   │           │       │   ├── ic_launcher.png
│   │           │       │   └── ic_launcher_round.png
│   │           │       ├── mipmap-xxxhdpi
│   │           │       │   ├── ic_launcher.png
│   │           │       │   └── ic_launcher_round.png
│   │           │       └── values
│   │           │           └── strings.xml
│   │           └── test
│   │               └── java
│   │                   └── com
│   │                       └── hl
│   │                           └── module_shoppingcart
│   │                               └── ExampleUnitTest.java
│   ├── settings.gradle
│   ├── thirdmodules
│   │   ├── lib-todaystepcounter
│   │   │   ├── build.gradle
│   │   │   ├── proguard-rules.pro
│   │   │   └── src
│   │   │       └── main
│   │   │           ├── AndroidManifest.xml
│   │   │           ├── aidl
│   │   │           │   └── com
│   │   │           │       └── today
│   │   │           │           └── step
│   │   │           │               └── liyu
│   │   │           │                   └── ISportStepInterface.aidl
│   │   │           ├── java
│   │   │           │   └── com
│   │   │           │       └── today
│   │   │           │           └── step
│   │   │           │               └── liyu
│   │   │           │                   ├── BaseClickBroadcast.java
│   │   │           │                   ├── ConstantDef.java
│   │   │           │                   ├── DateUtils.java
│   │   │           │                   ├── ITodayStepDBHelper.java
│   │   │           │                   ├── OnStepCounterListener.java
│   │   │           │                   ├── PreferencesHelper.java
│   │   │           │                   ├── SportStepJsonUtils.java
│   │   │           │                   ├── StepUtil.java
│   │   │           │                   ├── TodayStepBootCompleteReceiver.java
│   │   │           │                   ├── TodayStepCounter.java
│   │   │           │                   ├── TodayStepDBHelper.java
│   │   │           │                   ├── TodayStepData.java
│   │   │           │                   ├── TodayStepDetector.java
│   │   │           │                   ├── TodayStepManager.java
│   │   │           │                   ├── TodayStepService.java
│   │   │           │                   ├── TodayStepShutdownReceiver.java
│   │   │           │                   └── WakeLockUtils.java
│   │   │           └── res
│   │   │               ├── mipmap-xxhdpi
│   │   │               │   ├── ic_launcher.png
│   │   │               │   └── ic_launcher_round.png
│   │   │               └── values
│   │   │                   └── strings.xml
│   │   └── lib_stateview
│   │       ├── build.gradle
│   │       ├── proguard-rules.pro
│   │       └── src
│   │           ├── androidTest
│   │           │   └── java
│   │           │       └── com
│   │           │           └── github
│   │           │               └── nukc
│   │           │                   └── stateview
│   │           │                       └── ApplicationTest.java
│   │           ├── main
│   │           │   ├── AndroidManifest.xml
│   │           │   ├── java
│   │           │   │   └── com
│   │           │   │       └── github
│   │           │   │           └── nukc
│   │           │   │               └── stateview
│   │           │   │                   ├── AnimatorProvider.java
│   │           │   │                   ├── Injector.java
│   │           │   │                   └── StateView.java
│   │           │   └── res
│   │           │       ├── drawable-xhdpi
│   │           │       │   └── order_defualt.png
│   │           │       ├── drawable-xxhdpi
│   │           │       │   └── order_defualt.png
│   │           │       ├── layout
│   │           │       │   ├── base_empty.xml
│   │           │       │   ├── base_loading.xml
│   │           │       │   └── base_retry.xml
│   │           │       ├── values
│   │           │       │   ├── attrs.xml
│   │           │       │   ├── ids.xml
│   │           │       │   └── strings.xml
│   │           │       └── values-zh
│   │           │           └── strings.xml
│   │           └── test
│   │               └── java
│   │                   └── com
│   │                       └── github
│   │                           └── nukc
│   │                               └── stateview
│   │                                   └── ExampleUnitTest.java
│   └── zdoc
│       └── pic
│           ├── 1.png
│           ├── 10_com.hl.mvvm.jpg
│           ├── 11_com.hl.mvvm.jpg
│           ├── 12_com.hl.mvvm.jpg
│           ├── 13_com.hl.mvvm.jpg
│           ├── 14_com.hl.mvvm.jpg
│           ├── 15_com.hl.mvvm.jpg
│           ├── 16_com.hl.mvvm.jpg
│           ├── 17_com.hl.mvvm.jpg
│           ├── 1_com.hl.mvvm.jpg
│           ├── 2.png
│           ├── 2_com.hl.mvvm.jpg
│           ├── 3.png
│           ├── 3_com.hl.mvvm.png
│           ├── 4.png
│           ├── 4_com.hl.mvvm.jpg
│           ├── 5.png
│           ├── 5_com.hl.mvvm.jpg
│           ├── 6.gif
│           ├── 6_com.hl.mvvm.jpg
│           ├── 7.gif
│           ├── 7.png
│           ├── 7_com.hl.mvvm.jpg
│           ├── 8_com.hl.mvvm.jpg
│           ├── 9_com.hl.mvvm.jpg
│           ├── bottom_navigation_neticon.gif
│           ├── framwork.jpg
│           ├── mvvm.jpg
│           └── navigation.gif
└── 好例子网_MVVM-master.zip

708 directories, 958 files


标签: MVVM

实例下载地址

MVVM_组件化架构源码

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警