├── .gitignore ├── .gradle ├── 4.10.1 │ ├── fileChanges │ │ └── last-build.bin │ ├── fileContent │ │ └── fileContent.lock │ ├── fileHashes │ │ ├── fileHashes.bin │ │ ├── fileHashes.lock │ │ └── resourceHashesCache.bin │ ├── gc.properties │ ├── javaCompile │ │ ├── classAnalysis.bin │ │ ├── jarAnalysis.bin │ │ ├── javaCompile.lock │ │ └── taskHistory.bin │ └── taskHistory │ │ ├── taskHistory.bin │ │ └── taskHistory.lock ├── 4.4 │ ├── fileChanges │ │ └── last-build.bin │ ├── fileContent │ │ └── fileContent.lock │ ├── fileHashes │ │ ├── fileHashes.bin │ │ ├── fileHashes.lock │ │ └── resourceHashesCache.bin │ ├── javaCompile │ │ ├── classAnalysis.bin │ │ ├── jarAnalysis.bin │ │ ├── javaCompile.lock │ │ ├── taskHistory.bin │ │ └── taskJars.bin │ └── taskHistory │ │ ├── taskHistory.bin │ │ └── taskHistory.lock ├── 4.9 │ ├── fileChanges │ │ └── last-build.bin │ ├── fileContent │ │ ├── annotation-processors.bin │ │ └── fileContent.lock │ ├── fileHashes │ │ ├── fileHashes.bin │ │ ├── fileHashes.lock │ │ └── resourceHashesCache.bin │ ├── javaCompile │ │ ├── classAnalysis.bin │ │ ├── jarAnalysis.bin │ │ ├── javaCompile.lock │ │ ├── processorPath.bin │ │ ├── taskHistory.bin │ │ └── taskJars.bin │ └── taskHistory │ │ ├── taskHistory.bin │ │ └── taskHistory.lock ├── buildOutputCleanup │ ├── buildOutputCleanup.lock │ ├── cache.properties │ └── outputFiles.bin ├── vcs-1 │ └── gc.properties └── vcsWorkingDirs │ └── gc.properties ├── .idea ├── caches │ └── build_file_checksums.ser ├── checkstyle-idea.xml ├── codeStyles │ └── Project.xml ├── gradle.xml ├── libraries │ ├── Dart_SDK.xml │ ├── Flutter_Plugins.xml │ ├── Gradle____local_aars____Users_zhujian_code_MyArchitecture_moduleflutter__android_Flutter_build_intermediates_flutter_flutter_x86_jar_unspecified_jar.xml │ ├── Gradle____local_aars____Users_zhujian_code_flutter_bin_cache_artifacts_engine_android_arm_flutter_jar_unspecified_jar.xml │ ├── Gradle__android_arch_core_common_1_1_0_jar.xml │ ├── Gradle__android_arch_core_common_1_1_1_jar.xml │ ├── Gradle__android_arch_core_runtime_1_1_0.xml │ ├── Gradle__android_arch_core_runtime_1_1_1.xml │ ├── Gradle__android_arch_lifecycle_common_1_1_0_jar.xml │ ├── Gradle__android_arch_lifecycle_common_1_1_1_jar.xml │ ├── Gradle__android_arch_lifecycle_extensions_1_1_1.xml │ ├── Gradle__android_arch_lifecycle_livedata_1_1_1.xml │ ├── Gradle__android_arch_lifecycle_livedata_core_1_1_0.xml │ ├── Gradle__android_arch_lifecycle_livedata_core_1_1_1.xml │ ├── Gradle__android_arch_lifecycle_runtime_1_1_0.xml │ ├── Gradle__android_arch_lifecycle_runtime_1_1_1.xml │ ├── Gradle__android_arch_lifecycle_viewmodel_1_1_0.xml │ ├── Gradle__android_arch_lifecycle_viewmodel_1_1_1.xml │ ├── Gradle__androidx_annotation_annotation_1_0_0_alpha1_jar.xml │ ├── Gradle__androidx_test_espresso_espresso_core_3_1_0_alpha4.xml │ ├── Gradle__androidx_test_espresso_espresso_idling_resource_3_1_0_alpha4.xml │ ├── Gradle__androidx_test_monitor_1_1_0_alpha4.xml │ ├── Gradle__androidx_test_runner_1_1_0_alpha4.xml │ ├── Gradle__com_alibaba_arouter_annotation_1_0_6_jar.xml │ ├── Gradle__com_alibaba_arouter_api_1_4_0.xml │ ├── Gradle__com_android_support_animated_vector_drawable_25_0_0.xml │ ├── Gradle__com_android_support_animated_vector_drawable_28_0_0.xml │ ├── Gradle__com_android_support_appcompat_v7_25_0_0.xml │ ├── Gradle__com_android_support_appcompat_v7_28_0_0.xml │ ├── Gradle__com_android_support_asynclayoutinflater_28_0_0.xml │ ├── Gradle__com_android_support_cardview_v7_28_0_0.xml │ ├── Gradle__com_android_support_collections_28_0_0_jar.xml │ ├── Gradle__com_android_support_constraint_constraint_layout_1_1_0.xml │ ├── Gradle__com_android_support_constraint_constraint_layout_solver_1_1_0_jar.xml │ ├── Gradle__com_android_support_coordinatorlayout_28_0_0.xml │ ├── Gradle__com_android_support_cursoradapter_28_0_0.xml │ ├── Gradle__com_android_support_customview_28_0_0.xml │ ├── Gradle__com_android_support_design_28_0_0.xml │ ├── Gradle__com_android_support_documentfile_28_0_0.xml │ ├── Gradle__com_android_support_drawerlayout_28_0_0.xml │ ├── Gradle__com_android_support_interpolator_28_0_0.xml │ ├── Gradle__com_android_support_loader_28_0_0.xml │ ├── Gradle__com_android_support_localbroadcastmanager_28_0_0.xml │ ├── Gradle__com_android_support_multidex_1_0_2.xml │ ├── Gradle__com_android_support_multidex_instrumentation_1_0_2.xml │ ├── Gradle__com_android_support_print_28_0_0.xml │ ├── Gradle__com_android_support_recyclerview_v7_28_0_0.xml │ ├── Gradle__com_android_support_slidingpanelayout_28_0_0.xml │ ├── Gradle__com_android_support_support_annotations_25_0_0_jar.xml │ ├── Gradle__com_android_support_support_annotations_27_1_1_jar.xml │ ├── Gradle__com_android_support_support_annotations_28_0_0_jar.xml │ ├── Gradle__com_android_support_support_compat_25_0_0.xml │ ├── Gradle__com_android_support_support_compat_27_1_1.xml │ ├── Gradle__com_android_support_support_compat_28_0_0.xml │ ├── Gradle__com_android_support_support_core_ui_25_0_0.xml │ ├── Gradle__com_android_support_support_core_ui_27_1_1.xml │ ├── Gradle__com_android_support_support_core_ui_28_0_0.xml │ ├── Gradle__com_android_support_support_core_utils_25_0_0.xml │ ├── Gradle__com_android_support_support_core_utils_27_1_1.xml │ ├── Gradle__com_android_support_support_core_utils_28_0_0.xml │ ├── Gradle__com_android_support_support_fragment_25_0_0.xml │ ├── Gradle__com_android_support_support_fragment_27_1_1.xml │ ├── Gradle__com_android_support_support_fragment_28_0_0.xml │ ├── Gradle__com_android_support_support_media_compat_25_0_0.xml │ ├── Gradle__com_android_support_support_media_compat_27_1_1.xml │ ├── Gradle__com_android_support_support_media_compat_28_0_0.xml │ ├── Gradle__com_android_support_support_v13_27_1_1.xml │ ├── Gradle__com_android_support_support_v4_25_0_0.xml │ ├── Gradle__com_android_support_support_v4_27_1_1.xml │ ├── Gradle__com_android_support_support_v4_28_0_0.xml │ ├── Gradle__com_android_support_support_vector_drawable_25_0_0.xml │ ├── Gradle__com_android_support_support_vector_drawable_28_0_0.xml │ ├── Gradle__com_android_support_swiperefreshlayout_28_0_0.xml │ ├── Gradle__com_android_support_transition_28_0_0.xml │ ├── Gradle__com_android_support_versionedparcelable_28_0_0.xml │ ├── Gradle__com_android_support_viewpager_28_0_0.xml │ ├── Gradle__com_facebook_stetho_stetho_1_5_0.xml │ ├── Gradle__com_facebook_stetho_stetho_okhttp3_1_5_0.xml │ ├── Gradle__com_github_VictorAlbertos_Jolyglot_api_0_0_4_jar.xml │ ├── Gradle__com_github_VictorAlbertos_Jolyglot_common_0_0_4_jar.xml │ ├── Gradle__com_github_VictorAlbertos_Jolyglot_gson_0_0_4_jar.xml │ ├── Gradle__com_github_VictorAlbertos_RxCache_core_1_8_3_2_x_jar.xml │ ├── Gradle__com_github_VictorAlbertos_RxCache_runtime_1_8_3_2_x_jar.xml │ ├── Gradle__com_google_code_findbugs_jsr305_2_0_1_jar.xml │ ├── Gradle__com_google_code_gson_gson_2_8_2_jar.xml │ ├── Gradle__com_google_dagger_dagger_2_17_jar.xml │ ├── Gradle__com_google_dagger_dagger_android_2_17.xml │ ├── Gradle__com_google_dagger_dagger_android_support_2_17.xml │ ├── Gradle__com_jakewharton_butterknife_8_4_0.xml │ ├── Gradle__com_jakewharton_butterknife_annotations_8_4_0_jar.xml │ ├── Gradle__com_squareup_javawriter_2_1_1_jar.xml │ ├── Gradle__com_squareup_okhttp3_logging_interceptor_3_11_0_jar.xml │ ├── Gradle__com_squareup_okhttp3_okhttp_3_11_0_jar.xml │ ├── Gradle__com_squareup_okio_okio_1_14_0_jar.xml │ ├── Gradle__com_squareup_retrofit2_adapter_rxjava2_2_2_0_jar.xml │ ├── Gradle__com_squareup_retrofit2_converter_gson_2_4_0_jar.xml │ ├── Gradle__com_squareup_retrofit2_retrofit_2_4_0_jar.xml │ ├── Gradle__com_trello_rxlifecycle2_rxlifecycle_2_2_2_jar.xml │ ├── Gradle__com_trello_rxlifecycle2_rxlifecycle_android_2_2_2.xml │ ├── Gradle__com_trello_rxlifecycle2_rxlifecycle_components_2_2_2.xml │ ├── Gradle__commons_cli_commons_cli_1_2_jar.xml │ ├── Gradle__io_reactivex_rxjava2_rxandroid_2_0_2.xml │ ├── Gradle__io_reactivex_rxjava2_rxjava_2_2_0_jar.xml │ ├── Gradle__javax_inject_javax_inject_1_jar.xml │ ├── Gradle__junit_junit_4_12_jar.xml │ ├── Gradle__net_sf_kxml_kxml2_2_3_0_jar.xml │ ├── Gradle__org_glassfish_javax_annotation_10_0_b28_jar.xml │ ├── Gradle__org_hamcrest_hamcrest_core_1_3_jar.xml │ ├── Gradle__org_hamcrest_hamcrest_integration_1_3_jar.xml │ ├── Gradle__org_hamcrest_hamcrest_library_1_3_jar.xml │ └── Gradle__org_reactivestreams_reactive_streams_1_0_2_jar.xml ├── misc.xml ├── modules.xml ├── runConfigurations.xml ├── vcs.xml └── workspace.xml ├── MyArchitecture.iml ├── README.md ├── app ├── .gitignore ├── app.iml ├── build.gradle ├── proguard-rules.pro └── src │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── jzhu │ │ │ └── com │ │ │ └── myarchitecture │ │ │ ├── Activity │ │ │ ├── FlutterContainerActivity.java │ │ │ ├── MainActivity.java │ │ │ └── TestActivity.java │ │ │ ├── MainApplication.java │ │ │ ├── adapter │ │ │ └── ViewPagerAdapter.java │ │ │ ├── di │ │ │ ├── component │ │ │ │ └── AppComponent.java │ │ │ └── module │ │ │ │ ├── AllActivitiesModule.java │ │ │ │ └── AllFragmentsModule.java │ │ │ └── widget │ │ │ ├── IndicatorViewPager.java │ │ │ └── WindowUtil.java │ └── res │ │ ├── drawable-v24 │ │ └── ic_launcher_foreground.xml │ │ ├── drawable │ │ ├── circle_normal.xml │ │ ├── circle_selected.xml │ │ └── ic_launcher_background.xml │ │ ├── layout │ │ ├── activity_main.xml │ │ ├── activity_test.xml │ │ ├── indicator_layout.xml │ │ ├── os_banner_layout.xml │ │ └── test_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 │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── test │ └── java │ └── jzhu │ └── com │ └── myarchitecture │ └── ExampleUnitTest.java ├── build.gradle ├── building_system └── jz.jks ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── libbase ├── .gitignore ├── build.gradle ├── libbase.iml ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── jzhu │ │ └── com │ │ └── libbase │ │ └── ExampleInstrumentedTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── jzhu │ │ │ └── com │ │ │ └── libbase │ │ │ ├── base │ │ │ ├── BaseActivity.java │ │ │ ├── BaseApplication.java │ │ │ ├── BaseFlutterActivity.java │ │ │ ├── BaseFragment.java │ │ │ ├── BaseInjectActivity.java │ │ │ ├── BaseInjectFragment.java │ │ │ ├── BaseMvpActivity.java │ │ │ ├── BaseMvpFragment.java │ │ │ ├── BaseObserver.java │ │ │ ├── BasePresenter.java │ │ │ ├── BaseView.java │ │ │ └── CustomFlutterActivity.java │ │ │ ├── di │ │ │ ├── PerScoped.java │ │ │ └── module │ │ │ │ └── AppModule.java │ │ │ ├── plugin │ │ │ └── FlutterPluginJumpToAct.java │ │ │ ├── util │ │ │ ├── NetworkUtils.java │ │ │ ├── RxUtil.java │ │ │ └── ToastUtils.java │ │ │ └── widget │ │ │ └── CommonLoading.java │ └── res │ │ ├── layout │ │ └── common_loading.xml │ │ └── values │ │ ├── strings.xml │ │ └── style.xml │ └── test │ └── java │ └── jzhu │ └── com │ └── libbase │ ├── ExampleUnitTest.java │ ├── MethodNameRule.java │ ├── NetworkSimpleTest.java │ ├── RxJavaRule.java │ ├── TestApi.java │ └── TestModel.java ├── libdata ├── .gitignore ├── build.gradle ├── libdata.iml ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── jzhu │ │ └── com │ │ └── libdata │ │ └── ExampleInstrumentedTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── jzhu │ │ │ └── com │ │ │ └── libdata │ │ │ ├── cache │ │ │ └── RxCacheFactory.java │ │ │ ├── network │ │ │ ├── HttpConfig.java │ │ │ ├── HttpResponse.java │ │ │ ├── InterceptorUtil.java │ │ │ └── RetrofitFactory.java │ │ │ └── sharepreference │ │ │ └── SharedPreferencesHelper.java │ └── res │ │ └── values │ │ └── strings.xml │ └── test │ └── java │ └── jzhu │ └── com │ └── libdata │ └── ExampleUnitTest.java ├── libprovider ├── .gitignore ├── build.gradle ├── libprovider.iml ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── jzhu │ │ └── com │ │ └── libprovider │ │ └── ExampleInstrumentedTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── jzhu │ │ │ └── com │ │ │ └── libprovider │ │ │ ├── config │ │ │ └── RouterPath.java │ │ │ ├── model │ │ │ └── UserModel.java │ │ │ └── providers │ │ │ ├── ModuleSearchService.java │ │ │ └── ModuleUserService.java │ └── res │ │ └── values │ │ └── strings.xml │ └── test │ └── java │ └── jzhu │ └── com │ └── libprovider │ └── ExampleUnitTest.java ├── libres ├── .gitignore ├── build.gradle ├── libres.iml ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── jzhu │ │ └── com │ │ └── libres │ │ └── ExampleInstrumentedTest.java │ ├── main │ ├── AndroidManifest.xml │ └── res │ │ ├── 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_base.xml │ │ └── styles_custom.xml │ └── test │ └── java │ └── jzhu │ └── com │ └── libres │ └── ExampleUnitTest.java ├── local.properties ├── moduleflutter ├── .gitignore ├── .metadata ├── README.md ├── lib │ ├── home_page.dart │ ├── main.dart │ └── test_page.dart ├── local.properties ├── moduleflutter.iml ├── pubspec.lock └── pubspec.yaml ├── modulesearch ├── .gitignore ├── build.gradle ├── modulesearch.iml ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── jzhu │ │ └── com │ │ └── modulesearch │ │ └── ExampleInstrumentedTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── debug │ │ └── AndroidManifest.xml │ ├── java │ │ └── jzhu │ │ │ └── com │ │ │ └── modulesearch │ │ │ ├── ModuleSearchApplication.java │ │ │ ├── Repository │ │ │ ├── SearchRepository.java │ │ │ └── SearchRepositoryImpl.java │ │ │ ├── api │ │ │ └── SearchApi.java │ │ │ ├── providers │ │ │ └── ModuleSearchServiceImpl.java │ │ │ └── ui │ │ │ ├── MainActivity.java │ │ │ └── MainFragment.java │ └── res │ │ ├── layout │ │ ├── module_search_activity_main.xml │ │ └── module_search_fragment_main.xml │ │ └── values │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── test │ └── java │ └── jzhu │ └── com │ └── modulesearch │ └── ExampleUnitTest.java ├── moduleusers ├── .gitignore ├── build.gradle ├── moduleusers.iml ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── jzhu │ │ └── com │ │ └── moduleusers │ │ └── ExampleInstrumentedTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── debug │ │ └── AndroidManifest.xml │ ├── java │ │ └── jzhu │ │ │ └── com │ │ │ └── moduleusers │ │ │ ├── ModuleUserApplication.java │ │ │ ├── NoScrollLinearLayoutManager.java │ │ │ ├── Repository │ │ │ ├── UsersRepository.java │ │ │ └── UsersRepositoryImpl.java │ │ │ ├── api │ │ │ └── UsersApi.java │ │ │ ├── cache │ │ │ └── UsersCacheProviders.java │ │ │ ├── di │ │ │ ├── componet │ │ │ │ └── ModuleUserComponet.java │ │ │ └── module │ │ │ │ ├── UserAllActivityModule.java │ │ │ │ ├── UserAllFragmentModule.java │ │ │ │ └── UsersModule.java │ │ │ ├── mvp │ │ │ ├── Presenter │ │ │ │ └── UsersPresenter.java │ │ │ └── view │ │ │ │ └── UsersView.java │ │ │ ├── providers │ │ │ └── ModuleUserServiceImpl.java │ │ │ └── ui │ │ │ ├── activity │ │ │ └── MainActivity.java │ │ │ ├── adapter │ │ │ └── UserAdapter.java │ │ │ └── fragment │ │ │ └── UsersFragment.java │ └── res │ │ ├── layout │ │ ├── module_user_activity_main.xml │ │ ├── module_user_fragment_users.xml │ │ └── module_user_item_name.xml │ │ └── values │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── test │ └── java │ └── jzhu │ └── com │ └── moduleusers │ └── ExampleUnitTest.java ├── pics └── myapp.png ├── settings.gradle └── versions.gradle /.gitignore: -------------------------------------------------------------------------------- 1 | # Created by .ignore support plugin (hsz.mobi) 2 | -------------------------------------------------------------------------------- /.gradle/4.10.1/fileChanges/last-build.bin: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.gradle/4.10.1/fileContent/fileContent.lock: -------------------------------------------------------------------------------- 1 | d5@S|7 -------------------------------------------------------------------------------- /.gradle/4.10.1/fileHashes/fileHashes.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhujian1989/MyArchitecture/01c5b0b5aaf6af2427e086c4a2243700763fa09c/.gradle/4.10.1/fileHashes/fileHashes.bin -------------------------------------------------------------------------------- /.gradle/4.10.1/fileHashes/fileHashes.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhujian1989/MyArchitecture/01c5b0b5aaf6af2427e086c4a2243700763fa09c/.gradle/4.10.1/fileHashes/fileHashes.lock -------------------------------------------------------------------------------- /.gradle/4.10.1/fileHashes/resourceHashesCache.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhujian1989/MyArchitecture/01c5b0b5aaf6af2427e086c4a2243700763fa09c/.gradle/4.10.1/fileHashes/resourceHashesCache.bin -------------------------------------------------------------------------------- /.gradle/4.10.1/gc.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhujian1989/MyArchitecture/01c5b0b5aaf6af2427e086c4a2243700763fa09c/.gradle/4.10.1/gc.properties -------------------------------------------------------------------------------- /.gradle/4.10.1/javaCompile/classAnalysis.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhujian1989/MyArchitecture/01c5b0b5aaf6af2427e086c4a2243700763fa09c/.gradle/4.10.1/javaCompile/classAnalysis.bin -------------------------------------------------------------------------------- /.gradle/4.10.1/javaCompile/jarAnalysis.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhujian1989/MyArchitecture/01c5b0b5aaf6af2427e086c4a2243700763fa09c/.gradle/4.10.1/javaCompile/jarAnalysis.bin -------------------------------------------------------------------------------- /.gradle/4.10.1/javaCompile/javaCompile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhujian1989/MyArchitecture/01c5b0b5aaf6af2427e086c4a2243700763fa09c/.gradle/4.10.1/javaCompile/javaCompile.lock -------------------------------------------------------------------------------- /.gradle/4.10.1/javaCompile/taskHistory.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhujian1989/MyArchitecture/01c5b0b5aaf6af2427e086c4a2243700763fa09c/.gradle/4.10.1/javaCompile/taskHistory.bin -------------------------------------------------------------------------------- /.gradle/4.10.1/taskHistory/taskHistory.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhujian1989/MyArchitecture/01c5b0b5aaf6af2427e086c4a2243700763fa09c/.gradle/4.10.1/taskHistory/taskHistory.bin -------------------------------------------------------------------------------- /.gradle/4.10.1/taskHistory/taskHistory.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhujian1989/MyArchitecture/01c5b0b5aaf6af2427e086c4a2243700763fa09c/.gradle/4.10.1/taskHistory/taskHistory.lock -------------------------------------------------------------------------------- /.gradle/4.4/fileChanges/last-build.bin: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.gradle/4.4/fileContent/fileContent.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhujian1989/MyArchitecture/01c5b0b5aaf6af2427e086c4a2243700763fa09c/.gradle/4.4/fileContent/fileContent.lock -------------------------------------------------------------------------------- /.gradle/4.4/fileHashes/fileHashes.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhujian1989/MyArchitecture/01c5b0b5aaf6af2427e086c4a2243700763fa09c/.gradle/4.4/fileHashes/fileHashes.bin -------------------------------------------------------------------------------- /.gradle/4.4/fileHashes/fileHashes.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhujian1989/MyArchitecture/01c5b0b5aaf6af2427e086c4a2243700763fa09c/.gradle/4.4/fileHashes/fileHashes.lock -------------------------------------------------------------------------------- /.gradle/4.4/fileHashes/resourceHashesCache.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhujian1989/MyArchitecture/01c5b0b5aaf6af2427e086c4a2243700763fa09c/.gradle/4.4/fileHashes/resourceHashesCache.bin -------------------------------------------------------------------------------- /.gradle/4.4/javaCompile/classAnalysis.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhujian1989/MyArchitecture/01c5b0b5aaf6af2427e086c4a2243700763fa09c/.gradle/4.4/javaCompile/classAnalysis.bin -------------------------------------------------------------------------------- /.gradle/4.4/javaCompile/jarAnalysis.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhujian1989/MyArchitecture/01c5b0b5aaf6af2427e086c4a2243700763fa09c/.gradle/4.4/javaCompile/jarAnalysis.bin -------------------------------------------------------------------------------- /.gradle/4.4/javaCompile/javaCompile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhujian1989/MyArchitecture/01c5b0b5aaf6af2427e086c4a2243700763fa09c/.gradle/4.4/javaCompile/javaCompile.lock -------------------------------------------------------------------------------- /.gradle/4.4/javaCompile/taskHistory.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhujian1989/MyArchitecture/01c5b0b5aaf6af2427e086c4a2243700763fa09c/.gradle/4.4/javaCompile/taskHistory.bin -------------------------------------------------------------------------------- /.gradle/4.4/javaCompile/taskJars.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhujian1989/MyArchitecture/01c5b0b5aaf6af2427e086c4a2243700763fa09c/.gradle/4.4/javaCompile/taskJars.bin -------------------------------------------------------------------------------- /.gradle/4.4/taskHistory/taskHistory.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhujian1989/MyArchitecture/01c5b0b5aaf6af2427e086c4a2243700763fa09c/.gradle/4.4/taskHistory/taskHistory.bin -------------------------------------------------------------------------------- /.gradle/4.4/taskHistory/taskHistory.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhujian1989/MyArchitecture/01c5b0b5aaf6af2427e086c4a2243700763fa09c/.gradle/4.4/taskHistory/taskHistory.lock -------------------------------------------------------------------------------- /.gradle/4.9/fileChanges/last-build.bin: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.gradle/4.9/fileContent/annotation-processors.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhujian1989/MyArchitecture/01c5b0b5aaf6af2427e086c4a2243700763fa09c/.gradle/4.9/fileContent/annotation-processors.bin -------------------------------------------------------------------------------- /.gradle/4.9/fileContent/fileContent.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhujian1989/MyArchitecture/01c5b0b5aaf6af2427e086c4a2243700763fa09c/.gradle/4.9/fileContent/fileContent.lock -------------------------------------------------------------------------------- /.gradle/4.9/fileHashes/fileHashes.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhujian1989/MyArchitecture/01c5b0b5aaf6af2427e086c4a2243700763fa09c/.gradle/4.9/fileHashes/fileHashes.bin -------------------------------------------------------------------------------- /.gradle/4.9/fileHashes/fileHashes.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhujian1989/MyArchitecture/01c5b0b5aaf6af2427e086c4a2243700763fa09c/.gradle/4.9/fileHashes/fileHashes.lock -------------------------------------------------------------------------------- /.gradle/4.9/fileHashes/resourceHashesCache.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhujian1989/MyArchitecture/01c5b0b5aaf6af2427e086c4a2243700763fa09c/.gradle/4.9/fileHashes/resourceHashesCache.bin -------------------------------------------------------------------------------- /.gradle/4.9/javaCompile/classAnalysis.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhujian1989/MyArchitecture/01c5b0b5aaf6af2427e086c4a2243700763fa09c/.gradle/4.9/javaCompile/classAnalysis.bin -------------------------------------------------------------------------------- /.gradle/4.9/javaCompile/jarAnalysis.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhujian1989/MyArchitecture/01c5b0b5aaf6af2427e086c4a2243700763fa09c/.gradle/4.9/javaCompile/jarAnalysis.bin -------------------------------------------------------------------------------- /.gradle/4.9/javaCompile/javaCompile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhujian1989/MyArchitecture/01c5b0b5aaf6af2427e086c4a2243700763fa09c/.gradle/4.9/javaCompile/javaCompile.lock -------------------------------------------------------------------------------- /.gradle/4.9/javaCompile/processorPath.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhujian1989/MyArchitecture/01c5b0b5aaf6af2427e086c4a2243700763fa09c/.gradle/4.9/javaCompile/processorPath.bin -------------------------------------------------------------------------------- /.gradle/4.9/javaCompile/taskHistory.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhujian1989/MyArchitecture/01c5b0b5aaf6af2427e086c4a2243700763fa09c/.gradle/4.9/javaCompile/taskHistory.bin -------------------------------------------------------------------------------- /.gradle/4.9/javaCompile/taskJars.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhujian1989/MyArchitecture/01c5b0b5aaf6af2427e086c4a2243700763fa09c/.gradle/4.9/javaCompile/taskJars.bin -------------------------------------------------------------------------------- /.gradle/4.9/taskHistory/taskHistory.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhujian1989/MyArchitecture/01c5b0b5aaf6af2427e086c4a2243700763fa09c/.gradle/4.9/taskHistory/taskHistory.bin -------------------------------------------------------------------------------- /.gradle/4.9/taskHistory/taskHistory.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhujian1989/MyArchitecture/01c5b0b5aaf6af2427e086c4a2243700763fa09c/.gradle/4.9/taskHistory/taskHistory.lock -------------------------------------------------------------------------------- /.gradle/buildOutputCleanup/buildOutputCleanup.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhujian1989/MyArchitecture/01c5b0b5aaf6af2427e086c4a2243700763fa09c/.gradle/buildOutputCleanup/buildOutputCleanup.lock -------------------------------------------------------------------------------- /.gradle/buildOutputCleanup/cache.properties: -------------------------------------------------------------------------------- 1 | #Fri Sep 21 20:19:25 CST 2018 2 | gradle.version=4.4 3 | -------------------------------------------------------------------------------- /.gradle/buildOutputCleanup/outputFiles.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhujian1989/MyArchitecture/01c5b0b5aaf6af2427e086c4a2243700763fa09c/.gradle/buildOutputCleanup/outputFiles.bin -------------------------------------------------------------------------------- /.gradle/vcs-1/gc.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhujian1989/MyArchitecture/01c5b0b5aaf6af2427e086c4a2243700763fa09c/.gradle/vcs-1/gc.properties -------------------------------------------------------------------------------- /.gradle/vcsWorkingDirs/gc.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhujian1989/MyArchitecture/01c5b0b5aaf6af2427e086c4a2243700763fa09c/.gradle/vcsWorkingDirs/gc.properties -------------------------------------------------------------------------------- /.idea/caches/build_file_checksums.ser: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhujian1989/MyArchitecture/01c5b0b5aaf6af2427e086c4a2243700763fa09c/.idea/caches/build_file_checksums.ser -------------------------------------------------------------------------------- /.idea/checkstyle-idea.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 15 | 16 | -------------------------------------------------------------------------------- /.idea/codeStyles/Project.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 15 | 16 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /.idea/gradle.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 26 | 27 | -------------------------------------------------------------------------------- /.idea/libraries/Dart_SDK.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /.idea/libraries/Flutter_Plugins.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle____local_aars____Users_zhujian_code_MyArchitecture_moduleflutter__android_Flutter_build_intermediates_flutter_flutter_x86_jar_unspecified_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle____local_aars____Users_zhujian_code_flutter_bin_cache_artifacts_engine_android_arm_flutter_jar_unspecified_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__android_arch_core_common_1_1_0_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__android_arch_core_common_1_1_1_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__android_arch_core_runtime_1_1_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__android_arch_core_runtime_1_1_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__android_arch_lifecycle_common_1_1_0_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__android_arch_lifecycle_common_1_1_1_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__android_arch_lifecycle_extensions_1_1_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__android_arch_lifecycle_livedata_1_1_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__android_arch_lifecycle_livedata_core_1_1_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__android_arch_lifecycle_livedata_core_1_1_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__android_arch_lifecycle_runtime_1_1_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__android_arch_lifecycle_runtime_1_1_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__android_arch_lifecycle_viewmodel_1_1_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__android_arch_lifecycle_viewmodel_1_1_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_annotation_annotation_1_0_0_alpha1_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_test_espresso_espresso_core_3_1_0_alpha4.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_test_espresso_espresso_idling_resource_3_1_0_alpha4.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_test_monitor_1_1_0_alpha4.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_test_runner_1_1_0_alpha4.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_alibaba_arouter_annotation_1_0_6_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_alibaba_arouter_api_1_4_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_android_support_animated_vector_drawable_25_0_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_android_support_animated_vector_drawable_28_0_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_android_support_appcompat_v7_25_0_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_android_support_appcompat_v7_28_0_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_android_support_asynclayoutinflater_28_0_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_android_support_cardview_v7_28_0_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_android_support_collections_28_0_0_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_android_support_constraint_constraint_layout_1_1_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_android_support_constraint_constraint_layout_solver_1_1_0_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_android_support_coordinatorlayout_28_0_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_android_support_cursoradapter_28_0_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_android_support_customview_28_0_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_android_support_design_28_0_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_android_support_documentfile_28_0_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_android_support_drawerlayout_28_0_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_android_support_interpolator_28_0_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_android_support_loader_28_0_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_android_support_localbroadcastmanager_28_0_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_android_support_multidex_1_0_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_android_support_multidex_instrumentation_1_0_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_android_support_print_28_0_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_android_support_recyclerview_v7_28_0_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_android_support_slidingpanelayout_28_0_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_android_support_support_annotations_25_0_0_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_android_support_support_annotations_27_1_1_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_android_support_support_annotations_28_0_0_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_android_support_support_compat_25_0_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_android_support_support_compat_27_1_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_android_support_support_compat_28_0_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_android_support_support_core_ui_25_0_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_android_support_support_core_ui_27_1_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_android_support_support_core_ui_28_0_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_android_support_support_core_utils_25_0_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_android_support_support_core_utils_27_1_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_android_support_support_core_utils_28_0_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_android_support_support_fragment_25_0_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_android_support_support_fragment_27_1_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_android_support_support_fragment_28_0_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_android_support_support_media_compat_25_0_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_android_support_support_media_compat_27_1_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_android_support_support_media_compat_28_0_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_android_support_support_v13_27_1_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_android_support_support_v4_25_0_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_android_support_support_v4_27_1_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_android_support_support_v4_28_0_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_android_support_support_vector_drawable_25_0_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_android_support_support_vector_drawable_28_0_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_android_support_swiperefreshlayout_28_0_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_android_support_transition_28_0_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_android_support_versionedparcelable_28_0_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_android_support_viewpager_28_0_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_facebook_stetho_stetho_1_5_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_facebook_stetho_stetho_okhttp3_1_5_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_github_VictorAlbertos_Jolyglot_api_0_0_4_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_github_VictorAlbertos_Jolyglot_common_0_0_4_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_github_VictorAlbertos_Jolyglot_gson_0_0_4_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_github_VictorAlbertos_RxCache_core_1_8_3_2_x_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_github_VictorAlbertos_RxCache_runtime_1_8_3_2_x_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_google_code_findbugs_jsr305_2_0_1_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_google_code_gson_gson_2_8_2_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_google_dagger_dagger_2_17_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_google_dagger_dagger_android_2_17.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_google_dagger_dagger_android_support_2_17.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_jakewharton_butterknife_8_4_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_jakewharton_butterknife_annotations_8_4_0_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_squareup_javawriter_2_1_1_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_squareup_okhttp3_logging_interceptor_3_11_0_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_squareup_okhttp3_okhttp_3_11_0_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_squareup_okio_okio_1_14_0_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_squareup_retrofit2_adapter_rxjava2_2_2_0_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_squareup_retrofit2_converter_gson_2_4_0_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_squareup_retrofit2_retrofit_2_4_0_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_trello_rxlifecycle2_rxlifecycle_2_2_2_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_trello_rxlifecycle2_rxlifecycle_android_2_2_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_trello_rxlifecycle2_rxlifecycle_components_2_2_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__commons_cli_commons_cli_1_2_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__io_reactivex_rxjava2_rxandroid_2_0_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__io_reactivex_rxjava2_rxjava_2_2_0_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__javax_inject_javax_inject_1_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__junit_junit_4_12_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__net_sf_kxml_kxml2_2_3_0_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__org_glassfish_javax_annotation_10_0_b28_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__org_hamcrest_hamcrest_core_1_3_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__org_hamcrest_hamcrest_integration_1_3_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__org_hamcrest_hamcrest_library_1_3_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__org_reactivestreams_reactive_streams_1_0_2_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /.idea/runConfigurations.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /MyArchitecture.iml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | ## 组件化 2 | 1. 代码解耦 3 | 2. 各个组件单独运行 4 | 3. 数据传递 5 | 4. UI跳转 6 | 5. 集成调试 7 | 6. 代码隔离 8 | 9 | ## 分层 10 | 1. 应用层:组合各业务模块,打包成apk 11 | 2. 业务层:各种业务逻辑模块 12 | 3. 内核层:基础功能库 13 | 4. 跨平台层:Android和iOS 未来能公用的逻辑页面 14 | 15 | ## 实现记录(持续集成优化ing) 16 | 1. 模块间通信 17 | 2. 数据层+缓存 18 | 3. 基础类 19 | 4. MVP 20 | 5. DI 21 | 6. 支持Flutter 22 | 23 | ## 核心库 24 | versions.lifecycle = "1.1.1" 25 | versions.support = "27.1.1" 26 | versions.multidex = "1.0.2" 27 | versions.dagger = "2.17" 28 | versions.junit = "4.12" 29 | versions.retrofit = "2.4.0" 30 | versions.okhttp="3.11.0" 31 | versions.okhttp_logging_interceptor = "3.11.0" 32 | versions.constraint_layout = "1.1.0" 33 | versions.glide = "4.7.1" 34 | versions.rxjava2 = "2.2.0" 35 | versions.rx_android = "2.0.2" 36 | versions.rx_cache = "1.8.3-2.x" 37 | versions.rx_permissions = "0.9.5@aar" 38 | versions.rx_lifecycle = "2.2.2" 39 | versions.rx_cache_jolyglot_gson="0.0.4" 40 | versions.butterknife = "8.4.0" 41 | versions.arouter_api = "1.4.0" 42 | versions.arouter_compiler = "1.2.1" 43 | versions.arouter_register = "1.0.2" 44 | ...... 45 | -------------------------------------------------------------------------------- /app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /app/src/main/java/jzhu/com/myarchitecture/Activity/TestActivity.java: -------------------------------------------------------------------------------- 1 | package jzhu.com.myarchitecture.Activity; 2 | 3 | import android.os.Bundle; 4 | import android.support.v7.widget.Toolbar; 5 | import butterknife.BindView; 6 | import butterknife.OnClick; 7 | import com.alibaba.android.arouter.facade.annotation.Route; 8 | import com.alibaba.android.arouter.launcher.ARouter; 9 | import jzhu.com.libbase.base.BaseActivity; 10 | import jzhu.com.libprovider.config.RouterPath; 11 | import jzhu.com.myarchitecture.R; 12 | 13 | @Route(path = RouterPath.MainPath.MAIN_TEST, name = "TestActivity") 14 | public class TestActivity extends BaseActivity { 15 | 16 | @BindView(R.id.toolbar) 17 | Toolbar toolbar; 18 | 19 | @Override 20 | protected int getLayoutId() { 21 | return R.layout.activity_test; 22 | } 23 | 24 | @Override 25 | protected void initContentView(Bundle savedInstanceState) { 26 | toolbar.setTitle("TestActivity"); 27 | } 28 | 29 | 30 | @OnClick(R.id.btn) 31 | public void onViewClicked() { 32 | ARouter.getInstance() 33 | .build(RouterPath.MainPath.MAIN_FLUTTER_CONTAINER) 34 | .withString("path", RouterPath.ModuleFlutterPath.FLUTTER_TEST) 35 | .navigation(); 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /app/src/main/java/jzhu/com/myarchitecture/MainApplication.java: -------------------------------------------------------------------------------- 1 | package jzhu.com.myarchitecture; 2 | 3 | import io.flutter.view.FlutterMain; 4 | import jzhu.com.libbase.base.BaseApplication; 5 | import jzhu.com.myarchitecture.di.component.DaggerAppComponent; 6 | 7 | public class MainApplication extends BaseApplication{ 8 | 9 | @Override 10 | public void onCreate() { 11 | super.onCreate(); 12 | FlutterMain.startInitialization(this); 13 | } 14 | 15 | @Override 16 | protected void injectApp() { 17 | DaggerAppComponent.builder() 18 | .build() 19 | .inject(this); 20 | } 21 | 22 | } 23 | -------------------------------------------------------------------------------- /app/src/main/java/jzhu/com/myarchitecture/adapter/ViewPagerAdapter.java: -------------------------------------------------------------------------------- 1 | package jzhu.com.myarchitecture.adapter; 2 | 3 | import android.content.Context; 4 | import android.support.annotation.NonNull; 5 | import android.support.v4.view.PagerAdapter; 6 | import android.view.LayoutInflater; 7 | import android.view.View; 8 | import android.view.ViewGroup; 9 | import android.widget.TextView; 10 | import jzhu.com.myarchitecture.R; 11 | 12 | public class ViewPagerAdapter extends PagerAdapter { 13 | 14 | 15 | private String[] list; 16 | 17 | private LayoutInflater inflater; 18 | 19 | public ViewPagerAdapter(String[] list, Context context){ 20 | this.list = list; 21 | inflater = LayoutInflater.from(context); 22 | } 23 | 24 | @Override 25 | public int getCount() { 26 | return list.length; 27 | } 28 | 29 | @NonNull 30 | @Override 31 | public Object instantiateItem(@NonNull ViewGroup container, int position) { 32 | 33 | View view = inflater.inflate(R.layout.test_item,null); 34 | 35 | TextView textView = view.findViewById(R.id.num_text); 36 | textView.setText(String.valueOf(position)); 37 | container.addView(view); 38 | return view; 39 | } 40 | 41 | 42 | 43 | @Override 44 | public boolean isViewFromObject(@NonNull View view, @NonNull Object o) { 45 | return view == o; 46 | } 47 | 48 | @Override 49 | public void destroyItem(@NonNull ViewGroup container, int position, @NonNull Object object) { 50 | container.removeView((View)object); 51 | } 52 | } 53 | -------------------------------------------------------------------------------- /app/src/main/java/jzhu/com/myarchitecture/di/component/AppComponent.java: -------------------------------------------------------------------------------- 1 | package jzhu.com.myarchitecture.di.component; 2 | 3 | import dagger.Component; 4 | import dagger.android.AndroidInjectionModule; 5 | import dagger.android.support.AndroidSupportInjectionModule; 6 | import jzhu.com.libbase.base.BaseApplication; 7 | import jzhu.com.libbase.di.PerScoped; 8 | import jzhu.com.libbase.di.module.AppModule; 9 | import jzhu.com.myarchitecture.di.module.AllActivitiesModule; 10 | import jzhu.com.myarchitecture.di.module.AllFragmentsModule; 11 | 12 | @PerScoped 13 | @Component(modules = { 14 | AndroidInjectionModule.class, 15 | AndroidSupportInjectionModule.class, 16 | AppModule.class, 17 | AllFragmentsModule.class, 18 | AllActivitiesModule.class}) 19 | public interface AppComponent { 20 | 21 | void inject(BaseApplication baseApplication); 22 | 23 | 24 | } 25 | -------------------------------------------------------------------------------- /app/src/main/java/jzhu/com/myarchitecture/di/module/AllActivitiesModule.java: -------------------------------------------------------------------------------- 1 | package jzhu.com.myarchitecture.di.module; 2 | 3 | import dagger.Module; 4 | 5 | @Module 6 | public class AllActivitiesModule { 7 | 8 | 9 | 10 | 11 | } 12 | -------------------------------------------------------------------------------- /app/src/main/java/jzhu/com/myarchitecture/di/module/AllFragmentsModule.java: -------------------------------------------------------------------------------- 1 | package jzhu.com.myarchitecture.di.module; 2 | 3 | import dagger.Module; 4 | import jzhu.com.moduleusers.di.module.UserAllFragmentModule; 5 | 6 | @Module(includes = { UserAllFragmentModule.class }) 7 | public class AllFragmentsModule { 8 | 9 | 10 | 11 | 12 | } 13 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/circle_normal.xml: -------------------------------------------------------------------------------- 1 | 5 | 6 | 11 | 13 | 16 | 17 | 18 | 20 | 21 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/circle_selected.xml: -------------------------------------------------------------------------------- 1 | 5 | 6 | 11 | 13 | 16 | 17 | 18 | 20 | 21 | -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_test.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 14 | 15 |