gitextract_uy9zytuq/ ├── .gitignore ├── .idea/ │ ├── gradle.xml │ ├── markdown-navigator/ │ │ └── profiles_settings.xml │ ├── markdown-navigator.xml │ ├── misc.xml │ ├── modules.xml │ ├── runConfigurations.xml │ └── vcs.xml ├── README.md ├── README_MODULE.md ├── README_MVP.md ├── app/ │ ├── .gitignore │ ├── build.gradle │ ├── libs/ │ │ └── xUtils-2.6.14.jar │ ├── proguard-rules.pro │ └── src/ │ ├── androidTest/ │ │ └── java/ │ │ └── com/ │ │ └── efly/ │ │ └── flyhelper/ │ │ └── ApplicationTest.java │ ├── main/ │ │ ├── AndroidManifest.xml │ │ ├── java/ │ │ │ └── com/ │ │ │ └── efly/ │ │ │ └── flyhelper/ │ │ │ ├── AppApplication.java │ │ │ ├── MainActivity.java │ │ │ └── adapter/ │ │ │ └── FragmentAdapter.java │ │ └── res/ │ │ ├── drawable/ │ │ │ ├── ic_dashboard_black_24dp.xml │ │ │ ├── ic_home_black_24dp.xml │ │ │ └── ic_notifications_black_24dp.xml │ │ ├── layout/ │ │ │ └── activity_bottom_navigation.xml │ │ ├── menu/ │ │ │ └── menu_bottom_navigation.xml │ │ └── values/ │ │ └── strings.xml │ └── test/ │ └── java/ │ └── com/ │ └── efly/ │ └── flyhelper/ │ └── ExampleUnitTest.java ├── base/ │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src/ │ ├── androidTest/ │ │ └── java/ │ │ └── com/ │ │ └── ccj/ │ │ └── base/ │ │ └── ExampleInstrumentedTest.java │ ├── main/ │ │ ├── AndroidManifest.xml │ │ ├── java/ │ │ │ └── com/ │ │ │ └── ccj/ │ │ │ └── base/ │ │ │ ├── AppManager.java │ │ │ ├── Constants.java │ │ │ ├── RouterConstants.java │ │ │ ├── adapter/ │ │ │ │ ├── CommonRcvAdapter.java │ │ │ │ ├── bean/ │ │ │ │ │ ├── AdapterBean.java │ │ │ │ │ └── AdapterGroupBean.java │ │ │ │ ├── item/ │ │ │ │ │ └── AdapterItem.java │ │ │ │ └── util/ │ │ │ │ ├── IAdapter.java │ │ │ │ └── ItemTypeUtil.java │ │ │ ├── api/ │ │ │ │ ├── APIService.java │ │ │ │ ├── RetrofitRequest.java │ │ │ │ └── VolleyUtils.java │ │ │ ├── base/ │ │ │ │ ├── BaseActivity.java │ │ │ │ ├── BaseApplication.java │ │ │ │ ├── BaseBean.java │ │ │ │ ├── BaseFragment.java │ │ │ │ ├── BaseModel.java │ │ │ │ ├── BasePresenter.java │ │ │ │ ├── BaseView.java │ │ │ │ └── Constants.java │ │ │ ├── bean/ │ │ │ │ ├── User.java │ │ │ │ └── UserDetail.java │ │ │ ├── utils/ │ │ │ │ ├── BitmapUtil.java │ │ │ │ ├── LruBitmapCache.java │ │ │ │ ├── SerializableUtil.java │ │ │ │ ├── SharedPreferenceUtil.java │ │ │ │ ├── TDeviceUtils.java │ │ │ │ ├── TLog.java │ │ │ │ ├── ToastUtil.java │ │ │ │ ├── eventbus/ │ │ │ │ │ └── EventUtils.java │ │ │ │ └── router/ │ │ │ │ ├── LoginModuleService.java │ │ │ │ ├── RounterInterceptor.java │ │ │ │ ├── RounterSerialization.java │ │ │ │ ├── RouterService.java │ │ │ │ └── RouterUtils.java │ │ │ └── view/ │ │ │ ├── SuperRecyclerView.java │ │ │ └── list/ │ │ │ ├── OnAppBarSkipListener.java │ │ │ └── OnLoadNextListener.java │ │ └── res/ │ │ ├── anim/ │ │ │ ├── anim_bottom_in.xml │ │ │ ├── anim_bottom_out.xml │ │ │ ├── dialog_enter.xml │ │ │ ├── dialog_exit.xml │ │ │ ├── footer_menu_slide_in.xml │ │ │ ├── footer_menu_slide_out.xml │ │ │ ├── in_from_bottom.xml │ │ │ ├── in_from_top.xml │ │ │ ├── out_to_bottom.xml │ │ │ └── out_to_top.xml │ │ ├── drawable/ │ │ │ ├── bg_toolbar.xml │ │ │ └── btn_ripple.xml │ │ ├── layout/ │ │ │ └── base_layout_tool_bar.xml │ │ └── values/ │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── test/ │ └── java/ │ └── com/ │ └── ccj/ │ └── base/ │ └── ExampleUnitTest.java ├── build.gradle ├── gradle/ │ └── wrapper/ │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradle.properties ├── gradlew ├── gradlew.bat ├── module_home/ │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src/ │ └── main/ │ ├── AndroidManifest.xml │ ├── java/ │ │ └── com/ │ │ └── ccj/ │ │ └── home/ │ │ ├── HomeFragment.java │ │ └── MainActivity.java │ ├── release/ │ │ └── AndroidManifest.xml │ └── res/ │ ├── drawable/ │ │ └── ic_launcher_background.xml │ ├── drawable-v24/ │ │ └── ic_launcher_foreground.xml │ ├── layout/ │ │ ├── activity_main.xml │ │ └── home_fragment_haojia_home.xml │ ├── mipmap-anydpi-v26/ │ │ ├── ic_launcher.xml │ │ └── ic_launcher_round.xml │ └── values/ │ ├── colors.xml │ ├── strings.xml │ └── styles.xml ├── module_meizi/ │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src/ │ └── main/ │ ├── AndroidManifest.xml │ ├── java/ │ │ └── com/ │ │ └── ccj/ │ │ └── meizi/ │ │ ├── adapter/ │ │ │ └── MeiziRcvAdapter.java │ │ ├── api/ │ │ │ ├── MeiziAPIServiceImp.java │ │ │ └── MeiziRetrofitImp.java │ │ ├── bean/ │ │ │ └── Meizhi.java │ │ ├── debug/ │ │ │ ├── ContainActivity.java │ │ │ └── MainActivity.java │ │ ├── holder/ │ │ │ └── MeiziItemHolder.java │ │ ├── ui/ │ │ │ ├── detail/ │ │ │ │ └── MeiziDetailActivity.java │ │ │ └── main/ │ │ │ ├── MeiZhiContract.java │ │ │ ├── MeiZhiFragment.java │ │ │ └── MeiZhiPresenter.java │ │ └── utils/ │ │ └── DateStringUtils.java │ ├── release/ │ │ └── AndroidManifest.xml │ └── res/ │ ├── drawable/ │ │ └── ic_launcher_background.xml │ ├── drawable-v24/ │ │ └── ic_launcher_foreground.xml │ ├── layout/ │ │ ├── activity_contain.xml │ │ ├── activity_main.xml │ │ ├── activity_meizi_detail.xml │ │ ├── fragment_meizi.xml │ │ └── item_meizi_item.xml │ ├── mipmap-anydpi-v26/ │ │ ├── ic_launcher.xml │ │ └── ic_launcher_round.xml │ └── values/ │ ├── colors.xml │ ├── strings.xml │ └── styles.xml ├── module_user/ │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src/ │ └── main/ │ ├── AndroidManifest.xml │ ├── java/ │ │ └── com/ │ │ └── ccj/ │ │ └── login/ │ │ ├── api/ │ │ │ ├── LoginAPIServiceImp.java │ │ │ └── LoginRetrofitImp.java │ │ ├── debug/ │ │ │ ├── LoginApplication.java │ │ │ └── MainActivity.java │ │ ├── service/ │ │ │ └── CheckLoginService.java │ │ └── ui/ │ │ ├── login/ │ │ │ ├── LoginActivity.java │ │ │ ├── LoginContract.java │ │ │ ├── LoginModel.java │ │ │ └── LoginPresenter.java │ │ ├── register/ │ │ │ └── RegisterActivity.java │ │ └── user/ │ │ └── UserFragment.java │ ├── release/ │ │ └── AndroidManifest.xml │ └── res/ │ ├── layout/ │ │ ├── activity_login.xml │ │ ├── activity_main.xml │ │ ├── login_fragment_register.xml │ │ └── user_fragment_user_home.xml │ └── values/ │ ├── colors.xml │ ├── strings.xml │ └── styles.xml ├── module_video/ │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src/ │ └── main/ │ ├── AndroidManifest.xml │ ├── java/ │ │ └── com/ │ │ └── ccj/ │ │ └── video/ │ │ ├── VideoFragment.java │ │ ├── debug/ │ │ │ ├── MainActivity.java │ │ │ └── VideoApplication.java │ │ ├── service/ │ │ │ └── VideoServiceImpl.java │ │ └── ui/ │ │ ├── TakePhotoActivity.java │ │ ├── TakePhotoContract.java │ │ ├── TakePhotoModel.java │ │ └── TakePhotoPresenter.java │ ├── release/ │ │ └── AndroidManifest.xml │ └── res/ │ ├── layout/ │ │ ├── activity_main.xml │ │ ├── activity_take_photo.xml │ │ └── video_fragment_video_home.xml │ └── values/ │ ├── colors.xml │ ├── strings.xml │ └── styles.xml └── settings.gradle