├── .gradle ├── 5.1.1 │ ├── executionHistory │ │ ├── executionHistory.bin │ │ └── executionHistory.lock │ ├── fileChanges │ │ └── last-build.bin │ ├── fileContent │ │ ├── annotation-processors.bin │ │ └── fileContent.lock │ ├── fileHashes │ │ ├── fileHashes.bin │ │ ├── fileHashes.lock │ │ └── resourceHashesCache.bin │ ├── gc.properties │ └── javaCompile │ │ ├── classAnalysis.bin │ │ ├── jarAnalysis.bin │ │ ├── javaCompile.lock │ │ └── taskHistory.bin ├── buildOutputCleanup │ ├── buildOutputCleanup.lock │ ├── cache.properties │ └── outputFiles.bin └── vcs-1 │ └── gc.properties ├── .idea ├── assetWizardSettings.xml ├── caches │ ├── build_file_checksums.ser │ └── gradle_models.ser ├── encodings.xml ├── gradle.xml ├── libraries │ ├── Gradle____local_aars____Users_apple_Documents_WanAndroid_libthird_libs_AMap_Location_V4_1_0_20180619_jar_unspecified_jar.xml │ ├── Gradle____local_aars____Users_apple_Documents_WanAndroid_libthird_libs_SecurityEnvSDK_release_1_1_0_jar_unspecified_jar.xml │ ├── Gradle____local_aars____Users_apple_Documents_WanAndroid_libthird_libs_umeng_common_1_5_3_jar_unspecified_jar.xml │ ├── Gradle____local_aars____Users_apple_Documents_WanAndroid_libthird_libs_umeng_debug_1_0_0_jar_unspecified_jar.xml │ ├── Gradle____local_aars____Users_apple_Documents_WanAndroid_libthird_libs_umeng_share_QQ_simplify_6_9_2_jar_unspecified_jar.xml │ ├── Gradle____local_aars____Users_apple_Documents_WanAndroid_libthird_libs_umeng_share_core_6_9_2_jar_unspecified_jar.xml │ ├── Gradle____local_aars____Users_apple_Documents_WanAndroid_libthird_libs_umeng_share_wechat_full_6_9_2_jar_unspecified_jar.xml │ ├── Gradle____local_aars____Users_apple_Documents_WanAndroid_libthird_libs_umeng_shareboard_widget_6_9_2_jar_unspecified_jar.xml │ ├── Gradle____local_aars____Users_apple_Documents_WanAndroid_libthird_libs_umeng_sharetool_6_9_2_jar_unspecified_jar.xml │ ├── Gradle____local_aars____Users_apple_Documents_WanAndroid_libthird_libs_wechat_sdk_android_without_mta_5_1_4_jar_unspecified_jar.xml │ ├── Gradle__androidx_activity_activity_1_0_0_beta01_aar.xml │ ├── Gradle__androidx_annotation_annotation_1_1_0_rc01_jar.xml │ ├── Gradle__androidx_appcompat_appcompat_1_1_0_beta01_aar.xml │ ├── Gradle__androidx_appcompat_appcompat_resources_1_1_0_beta01_aar.xml │ ├── Gradle__androidx_arch_core_core_common_2_1_0_beta01_jar.xml │ ├── Gradle__androidx_arch_core_core_runtime_2_0_0_aar.xml │ ├── Gradle__androidx_asynclayoutinflater_asynclayoutinflater_1_0_0_aar.xml │ ├── Gradle__androidx_cardview_cardview_1_0_0_aar.xml │ ├── Gradle__androidx_collection_collection_1_1_0_rc01_jar.xml │ ├── Gradle__androidx_constraintlayout_constraintlayout_2_0_0_beta1_aar.xml │ ├── Gradle__androidx_constraintlayout_constraintlayout_solver_2_0_0_beta1_jar.xml │ ├── Gradle__androidx_coordinatorlayout_coordinatorlayout_1_0_0_aar.xml │ ├── Gradle__androidx_core_core_1_1_0_rc01_aar.xml │ ├── Gradle__androidx_cursoradapter_cursoradapter_1_0_0_aar.xml │ ├── Gradle__androidx_customview_customview_1_0_0_aar.xml │ ├── Gradle__androidx_databinding_databinding_adapters_3_4_1_aar.xml │ ├── Gradle__androidx_databinding_databinding_common_3_4_1_jar.xml │ ├── Gradle__androidx_databinding_databinding_runtime_3_4_1_aar.xml │ ├── Gradle__androidx_documentfile_documentfile_1_0_0_aar.xml │ ├── Gradle__androidx_drawerlayout_drawerlayout_1_0_0_aar.xml │ ├── Gradle__androidx_fragment_fragment_1_1_0_beta01_aar.xml │ ├── Gradle__androidx_interpolator_interpolator_1_0_0_aar.xml │ ├── Gradle__androidx_legacy_legacy_support_core_ui_1_0_0_aar.xml │ ├── Gradle__androidx_legacy_legacy_support_core_utils_1_0_0_aar.xml │ ├── Gradle__androidx_legacy_legacy_support_v4_1_0_0_aar.xml │ ├── Gradle__androidx_lifecycle_lifecycle_common_2_1_0_beta01_jar.xml │ ├── Gradle__androidx_lifecycle_lifecycle_livedata_2_0_0_aar.xml │ ├── Gradle__androidx_lifecycle_lifecycle_livedata_core_2_0_0_aar.xml │ ├── Gradle__androidx_lifecycle_lifecycle_runtime_2_1_0_beta01_aar.xml │ ├── Gradle__androidx_lifecycle_lifecycle_viewmodel_2_1_0_beta01_aar.xml │ ├── Gradle__androidx_loader_loader_1_0_0_aar.xml │ ├── Gradle__androidx_localbroadcastmanager_localbroadcastmanager_1_0_0_aar.xml │ ├── Gradle__androidx_media_media_1_0_0_aar.xml │ ├── Gradle__androidx_multidex_multidex_2_0_0_aar.xml │ ├── Gradle__androidx_multidex_multidex_instrumentation_2_0_0_aar.xml │ ├── Gradle__androidx_print_print_1_0_0_aar.xml │ ├── Gradle__androidx_recyclerview_recyclerview_1_1_0_alpha06_aar.xml │ ├── Gradle__androidx_savedstate_savedstate_1_0_0_beta01_aar.xml │ ├── Gradle__androidx_slidingpanelayout_slidingpanelayout_1_0_0_aar.xml │ ├── Gradle__androidx_swiperefreshlayout_swiperefreshlayout_1_0_0_aar.xml │ ├── Gradle__androidx_test_espresso_espresso_core_3_2_0_aar.xml │ ├── Gradle__androidx_test_espresso_espresso_idling_resource_3_2_0_aar.xml │ ├── Gradle__androidx_test_monitor_1_2_0_aar.xml │ ├── Gradle__androidx_test_runner_1_2_0_aar.xml │ ├── Gradle__androidx_transition_transition_1_0_0_aar.xml │ ├── Gradle__androidx_vectordrawable_vectordrawable_1_1_0_beta02_aar.xml │ ├── Gradle__androidx_vectordrawable_vectordrawable_animated_1_1_0_beta02_aar.xml │ ├── Gradle__androidx_versionedparcelable_versionedparcelable_1_1_0_rc01_aar.xml │ ├── Gradle__androidx_viewpager2_viewpager2_1_0_0_alpha05_aar.xml │ ├── Gradle__androidx_viewpager_viewpager_1_0_0_aar.xml │ ├── Gradle__cjt_library_wheel_camera_1_1_9_aar.xml │ ├── Gradle__com_alibaba_arouter_annotation_1_0_6_jar.xml │ ├── Gradle__com_alibaba_arouter_api_1_4_1_aar.xml │ ├── Gradle__com_alibaba_fastjson_1_2_54_jar.xml │ ├── Gradle__com_blankj_utilcode_1_23_7_aar.xml │ ├── Gradle__com_github_BakerJQ_MVPBase_1_0_9_aar.xml │ ├── Gradle__com_github_BakerJQ_RxRetroHttp_1_0_9_aar.xml │ ├── Gradle__com_github_CymChad_BaseRecyclerViewAdapterHelper_2_9_38_aar.xml │ ├── Gradle__com_github_ittianyu_BottomNavigationViewEx_2_0_4_aar.xml │ ├── Gradle__com_github_razerdp_BasePopup_2_2_0_aar.xml │ ├── Gradle__com_github_yalantis_ucrop_2_2_2_aar.xml │ ├── Gradle__com_google_android_material_material_1_0_0_aar.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_jakewharton_butterknife_10_1_0_aar.xml │ ├── Gradle__com_jakewharton_butterknife_annotations_10_1_0_jar.xml │ ├── Gradle__com_jakewharton_butterknife_runtime_10_1_0_aar.xml │ ├── Gradle__com_jakewharton_retrofit_retrofit2_rxjava2_adapter_1_0_0_jar.xml │ ├── Gradle__com_just_agentweb_agentweb_4_0_3_beta_aar.xml │ ├── Gradle__com_qmuiteam_qmui_1_1_3_aar.xml │ ├── Gradle__com_r0adkll_slidableactivity_2_0_6_aar.xml │ ├── Gradle__com_readystatesoftware_systembartint_systembartint_1_0_3_jar.xml │ ├── Gradle__com_scwang_smartrefresh_SmartRefreshHeader_1_1_0_andx_11_aar.xml │ ├── Gradle__com_scwang_smartrefresh_SmartRefreshLayout_1_1_0_andx_11_aar.xml │ ├── Gradle__com_squareup_javawriter_2_1_1_jar.xml │ ├── Gradle__com_squareup_okhttp3_okhttp_3_11_0_jar.xml │ ├── Gradle__com_squareup_okhttp3_okhttp_3_8_1_jar.xml │ ├── Gradle__com_squareup_okhttp3_okhttp_urlconnection_3_11_0_jar.xml │ ├── Gradle__com_squareup_okio_okio_1_13_0_jar.xml │ ├── Gradle__com_squareup_okio_okio_1_14_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_tbruyelle_rxpermissions2_rxpermissions_0_9_5_aar.xml │ ├── Gradle__com_tencent_bugly_crashreport_upgrade_1_4_1_aar.xml │ ├── Gradle__com_tencent_bugly_nativecrashreport_3_7_1_aar.xml │ ├── Gradle__com_tencent_sonic_sdk_3_0_0_aar.xml │ ├── Gradle__com_tencent_tinker_aosp_dexutils_1_9_9_jar.xml │ ├── Gradle__com_tencent_tinker_bsdiff_util_1_9_9_jar.xml │ ├── Gradle__com_tencent_tinker_tinker_android_lib_1_9_9_aar.xml │ ├── Gradle__com_tencent_tinker_tinker_android_loader_1_9_9_aar.xml │ ├── Gradle__com_tencent_tinker_tinker_commons_1_9_9_jar.xml │ ├── Gradle__com_tencent_tinker_tinker_ziputils_1_9_9_jar.xml │ ├── Gradle__com_trello_rxlifecycle3_rxlifecycle_3_0_0_jar.xml │ ├── Gradle__com_trello_rxlifecycle3_rxlifecycle_android_3_0_0_aar.xml │ ├── Gradle__com_trello_rxlifecycle3_rxlifecycle_components_3_0_0_aar.xml │ ├── Gradle__com_zhihu_android_matisse_0_5_2_beta4_aar.xml │ ├── Gradle__frankiesardo_icepick_3_2_0_jar.xml │ ├── Gradle__io_reactivex_rxjava2_rxandroid_2_1_0_aar.xml │ ├── Gradle__io_reactivex_rxjava2_rxjava_2_2_3_jar.xml │ ├── Gradle__javax_inject_javax_inject_1_jar.xml │ ├── Gradle__junit_junit_4_12_jar.xml │ ├── Gradle__junit_junit_4_13_beta_3_jar.xml │ ├── Gradle__net_sf_kxml_kxml2_2_3_0_jar.xml │ ├── Gradle__org_greenrobot_eventbus_3_1_1_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 │ └── Gradle__top_zibin_Luban_1_1_8_aar.xml ├── misc.xml ├── modules.xml ├── runConfigurations.xml └── vcs.xml ├── README.md ├── WanAndroid.iml ├── app ├── .gitignore ├── app.iml ├── build.gradle ├── cbds.jks ├── channel ├── proguard-rules.pro ├── src │ ├── androidTest │ │ └── java │ │ │ └── com │ │ │ └── nyw │ │ │ └── wanandroid │ │ │ └── ExampleInstrumentedTest.java │ ├── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ │ └── com │ │ │ │ └── nyw │ │ │ │ └── wanandroid │ │ │ │ ├── BuildConstants.java │ │ │ │ ├── CBApp.java │ │ │ │ ├── module │ │ │ │ ├── home │ │ │ │ │ ├── mvp │ │ │ │ │ │ ├── SearchHistoryContract.java │ │ │ │ │ │ ├── SearchHistoryPresenter.java │ │ │ │ │ │ ├── SearchResultContract.java │ │ │ │ │ │ └── SearchResultPresenter.java │ │ │ │ │ └── presentation │ │ │ │ │ │ ├── activity │ │ │ │ │ │ └── SearchActivity.java │ │ │ │ │ │ ├── adapter │ │ │ │ │ │ ├── HomeAdapter.java │ │ │ │ │ │ └── HotSearchAdapter.java │ │ │ │ │ │ └── fragment │ │ │ │ │ │ ├── HomeFragment.java │ │ │ │ │ │ ├── SearchHistoryFragment.java │ │ │ │ │ │ └── SearchResultFragment.java │ │ │ │ ├── knowledge │ │ │ │ │ ├── mvp │ │ │ │ │ │ ├── KnowDetailContract.java │ │ │ │ │ │ ├── KnowDetailPresenter.java │ │ │ │ │ │ ├── KnowledgeNaviContract.java │ │ │ │ │ │ └── KnowledgeNaviPresenter.java │ │ │ │ │ └── presentation │ │ │ │ │ │ ├── activity │ │ │ │ │ │ └── KnowledgeArtActivity.java │ │ │ │ │ │ ├── adapter │ │ │ │ │ │ ├── KnowledgeArtAdapter.java │ │ │ │ │ │ ├── KnowledgeNavAdapter1.java │ │ │ │ │ │ └── KnowledgeNavAdapter2.java │ │ │ │ │ │ └── fragment │ │ │ │ │ │ ├── KnowledgeArtDetailFragment.java │ │ │ │ │ │ ├── KnowledgeArtFragment.java │ │ │ │ │ │ ├── KnowledgeFragment.java │ │ │ │ │ │ └── KnowledgeNavFragment.java │ │ │ │ ├── login │ │ │ │ │ └── presentation │ │ │ │ │ │ └── activity │ │ │ │ │ │ └── LoginMainActivity.java │ │ │ │ ├── main │ │ │ │ │ ├── data │ │ │ │ │ │ ├── api │ │ │ │ │ │ │ └── mainApiService.java │ │ │ │ │ │ └── repository │ │ │ │ │ │ │ ├── ImainRepository.java │ │ │ │ │ │ │ ├── datastore │ │ │ │ │ │ │ ├── mainLocalDataStore.java │ │ │ │ │ │ │ └── mainRemoteDataStore.java │ │ │ │ │ │ │ └── mainRepositoryImpl.java │ │ │ │ │ ├── mvp │ │ │ │ │ │ ├── mainContract.java │ │ │ │ │ │ └── mainPresenter.java │ │ │ │ │ └── presentation │ │ │ │ │ │ └── activity │ │ │ │ │ │ ├── MainActivity.java │ │ │ │ │ │ └── WelcomeActivity.java │ │ │ │ ├── me │ │ │ │ │ ├── mvp │ │ │ │ │ │ ├── MyCollectionContract.java │ │ │ │ │ │ └── MyCollectionPresenter.java │ │ │ │ │ └── presentation │ │ │ │ │ │ ├── activity │ │ │ │ │ │ ├── MyCollectActivity.java │ │ │ │ │ │ └── MyOpenActivity.java │ │ │ │ │ │ ├── adapter │ │ │ │ │ │ └── CollectionAdapter.java │ │ │ │ │ │ └── fragment │ │ │ │ │ │ └── MyFragment.java │ │ │ │ ├── project │ │ │ │ │ ├── mvp │ │ │ │ │ │ ├── projectListContract.java │ │ │ │ │ │ └── projectListPresenter.java │ │ │ │ │ └── presentation │ │ │ │ │ │ ├── adapter │ │ │ │ │ │ └── ProjectArticleAdapter.java │ │ │ │ │ │ └── fragment │ │ │ │ │ │ ├── ProjectFragment.java │ │ │ │ │ │ └── ProjectListFragment.java │ │ │ │ ├── web │ │ │ │ │ └── presentation │ │ │ │ │ │ └── activity │ │ │ │ │ │ └── WebActivity.java │ │ │ │ └── wechat │ │ │ │ │ ├── mvp │ │ │ │ │ ├── wechatListContract.java │ │ │ │ │ └── wechatListPresenter.java │ │ │ │ │ └── presentation │ │ │ │ │ └── fragment │ │ │ │ │ ├── WechatFragment.java │ │ │ │ │ └── WechatListFragment.java │ │ │ │ └── utils │ │ │ │ ├── DateUtil.java │ │ │ │ ├── IntentUtil.java │ │ │ │ ├── PwUtil.java │ │ │ │ ├── RvAnimUtils.java │ │ │ │ ├── cookie │ │ │ │ ├── CookieManager.java │ │ │ │ ├── PersistentCookieStore.java │ │ │ │ └── SerializableOkHttpCookies.java │ │ │ │ └── router │ │ │ │ ├── DegradeServiceImpl.java │ │ │ │ └── LoginInterceptor.java │ │ ├── res-home │ │ │ ├── drawable │ │ │ │ ├── article_tag_bg.xml │ │ │ │ ├── bg_press_color_white.xml │ │ │ │ ├── bg_solid_round_color_bg_dark_radius_max.xml │ │ │ │ ├── hot_gray.xml │ │ │ │ ├── hot_higlight.xml │ │ │ │ ├── hot_white.xml │ │ │ │ ├── progress_bg.xml │ │ │ │ └── search_bg.xml │ │ │ ├── layout │ │ │ │ ├── activity_search.xml │ │ │ │ ├── adapter_home.xml │ │ │ │ ├── frag_home.xml │ │ │ │ ├── frag_home_head.xml │ │ │ │ ├── fragment_search_history.xml │ │ │ │ ├── rv_item_search_history.xml │ │ │ │ └── rv_item_search_hotkey.xml │ │ │ └── mipmap-xxhdpi │ │ │ │ └── ic_close.png │ │ ├── res-know │ │ │ ├── drawable │ │ │ │ ├── bg_press_color_bg_radius_max.xml │ │ │ │ └── bg_solid_round_color_bg_radius_max.xml │ │ │ └── layout │ │ │ │ ├── activity_knowledge_art.xml │ │ │ │ ├── adapter_know_art.xml │ │ │ │ ├── adapter_know_nav.xml │ │ │ │ ├── frag_knowledge.xml │ │ │ │ ├── frag_knowledge_art.xml │ │ │ │ ├── frag_knowledge_nav.xml │ │ │ │ └── rv_item_knowledge_child.xml │ │ ├── res-login │ │ │ ├── drawable │ │ │ │ ├── login_btn_bg.xml │ │ │ │ └── login_btn_disable_bg.xml │ │ │ └── layout │ │ │ │ ├── login_activity_main.xml │ │ │ │ └── login_phone_layout.xml │ │ ├── res-mine │ │ │ ├── layout │ │ │ │ ├── activity_my_collect.xml │ │ │ │ ├── activity_open.xml │ │ │ │ └── rv_item_open.xml │ │ │ ├── mipmap-xhdpi │ │ │ │ └── circle_img_holder.png │ │ │ ├── mipmap-xxhdpi │ │ │ │ ├── circle_img_holder.png │ │ │ │ ├── ic_about.png │ │ │ │ ├── ic_collect.png │ │ │ │ ├── ic_github.png │ │ │ │ ├── ic_read_later.png │ │ │ │ └── ic_setting.png │ │ │ └── mipmap-xxxhdpi │ │ │ │ └── circle_img_holder.png │ │ ├── res-web │ │ │ ├── layout │ │ │ │ ├── web_activity.xml │ │ │ │ └── web_popup.xml │ │ │ └── menu │ │ │ │ └── web_nav_menu.xml │ │ └── res │ │ │ ├── anim │ │ │ ├── activity_fade_in.xml │ │ │ ├── activity_fade_out.xml │ │ │ └── activity_stable_out.xml │ │ │ ├── color │ │ │ └── nav_text_color.xml │ │ │ ├── drawable-v24 │ │ │ └── ic_launcher_foreground.xml │ │ │ ├── drawable │ │ │ ├── gradient_circle_btn_bg.xml │ │ │ ├── ic_arrow_upward.xml │ │ │ ├── ic_chevron.xml │ │ │ ├── ic_launcher_background.xml │ │ │ ├── ic_more.xml │ │ │ ├── ic_search.xml │ │ │ ├── nav_icon_find.xml │ │ │ ├── nav_icon_home.xml │ │ │ ├── nav_icon_mall.xml │ │ │ ├── nav_icon_me.xml │ │ │ ├── nav_icon_wechat.xml │ │ │ └── text_cursor_bg.xml │ │ │ ├── layout │ │ │ ├── activity_main.xml │ │ │ ├── frag_wechat.xml │ │ │ └── welcome_activity.xml │ │ │ ├── menu │ │ │ └── home_nav_menu.xml │ │ │ ├── mipmap-anydpi-v26 │ │ │ └── ic_launcher_round.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xhdpi │ │ │ ├── cancel.png │ │ │ ├── home_tab_event_n.png │ │ │ ├── home_tab_event_s.png │ │ │ ├── home_tab_exp_n.png │ │ │ ├── home_tab_exp_s.png │ │ │ ├── home_tab_home_n.png │ │ │ ├── home_tab_home_s.png │ │ │ ├── home_tab_me_n.png │ │ │ ├── home_tab_me_s.png │ │ │ ├── home_tab_topic_n.png │ │ │ ├── home_tab_topic_s.png │ │ │ ├── ic_launcher_round.png │ │ │ └── welcome.png │ │ │ ├── mipmap-xxhdpi │ │ │ ├── cancel.png │ │ │ ├── home_tab_event_n.png │ │ │ ├── home_tab_event_s.png │ │ │ ├── home_tab_exp_n.png │ │ │ ├── home_tab_exp_s.png │ │ │ ├── home_tab_home_n.png │ │ │ ├── home_tab_home_s.png │ │ │ ├── home_tab_me_n.png │ │ │ ├── home_tab_me_s.png │ │ │ ├── home_tab_topic_n.png │ │ │ ├── home_tab_topic_s.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxxhdpi │ │ │ ├── cancel.png │ │ │ └── ic_launcher_round.png │ │ │ ├── values │ │ │ ├── attr.xml │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── ids.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ │ │ └── xml │ │ │ └── net_security_config.xml │ └── test │ │ └── java │ │ └── com │ │ └── nyw │ │ └── wanandroid │ │ └── ExampleUnitTest.java └── tinker-support.gradle ├── build.gradle ├── domain ├── .gitignore ├── build.gradle ├── domain.iml ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── nyw │ │ └── domain │ │ └── ExampleInstrumentedTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── nyw │ │ │ └── domain │ │ │ ├── common │ │ │ ├── Constants.java │ │ │ ├── api │ │ │ │ ├── DownloadInterceptor.java │ │ │ │ ├── HeaderInterceptor.java │ │ │ │ └── WanApiResult.java │ │ │ ├── loadmore │ │ │ │ ├── DataContainsId.java │ │ │ │ ├── LastItemLoadMoreRequest.java │ │ │ │ ├── PageLoadMoreRequest.java │ │ │ │ └── PageLoadMoreResponse.java │ │ │ └── util │ │ │ │ └── cache │ │ │ │ ├── AppInfoCacheUtil.java │ │ │ │ ├── CommonCacheUtil.java │ │ │ │ ├── SearchCacheUtil.java │ │ │ │ ├── SettingCacheUtil.java │ │ │ │ ├── UserCacheUtil.java │ │ │ │ └── WelcomeCacheUtil.java │ │ │ └── domain │ │ │ ├── bean │ │ │ ├── request │ │ │ │ ├── home │ │ │ │ │ ├── HomeReq.java │ │ │ │ │ └── SearchReq.java │ │ │ │ ├── know │ │ │ │ │ └── KnowReq.java │ │ │ │ ├── me │ │ │ │ │ └── UnCollectReq.java │ │ │ │ ├── project │ │ │ │ │ └── ProjectReq.java │ │ │ │ └── wechat │ │ │ │ │ └── WechatReq.java │ │ │ └── response │ │ │ │ ├── home │ │ │ │ ├── ArticleBean.java │ │ │ │ ├── BannerBean.java │ │ │ │ ├── CollectionBean.java │ │ │ │ ├── HotkeyBean.java │ │ │ │ ├── KnowledgeArtBean.java │ │ │ │ ├── KnowledgeNavBean.java │ │ │ │ └── OpenBean.java │ │ │ │ └── login │ │ │ │ ├── Cookie.java │ │ │ │ ├── LoginBean.java │ │ │ │ └── LoginInfo.java │ │ │ ├── common │ │ │ └── API.java │ │ │ ├── event │ │ │ ├── BaseEvent.java │ │ │ ├── IInterceptEvent.java │ │ │ ├── InterceptJumpEvent.java │ │ │ ├── home │ │ │ │ ├── CollectionEvent.java │ │ │ │ └── ToUserCenterEvent.java │ │ │ ├── login │ │ │ │ ├── LogOutEvent.java │ │ │ │ └── LoginEvent.java │ │ │ └── setting │ │ │ │ └── SettingChangeEvent.java │ │ │ └── router │ │ │ ├── Navigation.java │ │ │ ├── PathConstants.java │ │ │ └── RouterInterceptorConstants.java │ └── res │ │ └── values │ │ └── strings.xml │ └── test │ └── java │ └── com │ └── nyw │ └── domain │ └── ExampleUnitTest.java ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── images ├── QQ20190808-0.jpg ├── QQ20190808-1.jpg ├── QQ20190808-2.jpg ├── QQ20190808-3.jpg ├── QQ20190808-4.jpg ├── QQ20190808-5.jpg ├── QQ20190808-6.jpg ├── QQ20190808-7.jpg └── images ├── libproject ├── .gitignore ├── build.gradle ├── libproject.iml ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── nyw │ │ └── libproject │ │ └── ExampleInstrumentedTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── nyw │ │ │ └── libproject │ │ │ ├── common │ │ │ ├── activity │ │ │ │ ├── SchemeFilterActivity.java │ │ │ │ ├── WanBaseActivity.java │ │ │ │ ├── WanBaseBackActivity.java │ │ │ │ ├── WanBaseListActivity.java │ │ │ │ ├── WanBaseTitleBackActivity.java │ │ │ │ └── WanBaseTitleBackImgActivity.java │ │ │ ├── adapter │ │ │ │ └── BasePagerAdapter.java │ │ │ ├── api │ │ │ │ └── CBApiObserver.java │ │ │ └── fragment │ │ │ │ ├── WanBaseListPresenterFragment.java │ │ │ │ └── WanBasePresenterFragment.java │ │ │ ├── loadmore │ │ │ └── mvp │ │ │ │ ├── LastItemLoadMorePresenter.java │ │ │ │ ├── PageLoadMorePresenter.java │ │ │ │ └── SimplePageLoadMorePresenter.java │ │ │ └── util │ │ │ ├── ClipBoardUtils.java │ │ │ ├── ShareUtils.java │ │ │ └── StringUtils.java │ └── res │ │ ├── drawable-xxhdpi │ │ └── pic_404.jpg │ │ ├── drawable │ │ ├── dialog_loading_bg.xml │ │ └── ic_back.xml │ │ ├── layout │ │ ├── common_layout_header_gray.xml │ │ ├── common_layout_header_white.xml │ │ ├── common_layout_header_with_icons.xml │ │ ├── common_layout_loading.xml │ │ └── layout_agent_web_error.xml │ │ ├── mipmap-xhdpi │ │ ├── back.png │ │ ├── back_white.png │ │ ├── copy_link.png │ │ ├── share_qq.png │ │ ├── share_qzone.png │ │ ├── share_wechat.png │ │ └── share_wechat_moment.png │ │ ├── mipmap-xxhdpi │ │ ├── back.png │ │ ├── back_white.png │ │ ├── copy_link.png │ │ ├── share_qq.png │ │ ├── share_qzone.png │ │ ├── share_wechat.png │ │ └── share_wechat_moment.png │ │ └── values │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── test │ └── java │ └── com │ └── nyw │ └── libproject │ └── ExampleUnitTest.java ├── libthird ├── .gitignore ├── build.gradle ├── jniLibs │ ├── arm64-v8a │ │ └── libsecurityenv.so │ ├── armeabi-v7a │ │ └── libsecurityenv.so │ ├── armeabi │ │ └── libsecurityenv.so │ └── x86 │ │ └── libsecurityenv.so ├── libs │ ├── AMap_Location_V4.1.0_20180619.jar │ ├── SecurityEnvSDK-release-1.1.0.jar │ ├── umeng-common-1.5.3.jar │ ├── umeng-debug-1.0.0.jar │ ├── umeng-share-QQ-simplify-6.9.2.jar │ ├── umeng-share-core-6.9.2.jar │ ├── umeng-share-wechat-full-6.9.2.jar │ ├── umeng-shareboard-widget-6.9.2.jar │ ├── umeng-sharetool-6.9.2.jar │ └── wechat-sdk-android-without-mta-5.1.4.jar ├── libthird.iml ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── nyw │ │ └── libthird │ │ └── ExampleInstrumentedTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── nyw │ │ │ └── libthird │ │ │ ├── location │ │ │ └── LocationClient.java │ │ │ └── sharelib │ │ │ ├── ShareInit.java │ │ │ ├── ThirdPartyApi.java │ │ │ └── ThirdPartyLoginInfo.java │ └── res │ │ └── values │ │ └── strings.xml │ └── test │ └── java │ └── com │ └── nyw │ └── libthird │ └── ExampleUnitTest.java ├── libwidgets ├── .gitignore ├── build.gradle ├── libwidgets.iml ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── nyw │ │ └── libwidgets │ │ └── ExampleInstrumentedTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── nyw │ │ │ └── libwidgets │ │ │ ├── autoscrollviewpager │ │ │ ├── BGABanner.java │ │ │ ├── BGABannerScroller.java │ │ │ ├── BGABannerUtil.java │ │ │ ├── BGAGuideLinkageLayout.java │ │ │ ├── BGAOnNoDoubleClickListener.java │ │ │ ├── BGAViewPager.java │ │ │ ├── BannerAspectRatioMeasure.java │ │ │ └── transformer │ │ │ │ ├── AccordionPageTransformer.java │ │ │ │ ├── AlphaPageTransformer.java │ │ │ │ ├── BGAPageTransformer.java │ │ │ │ ├── CubePageTransformer.java │ │ │ │ ├── DefaultPageTransformer.java │ │ │ │ ├── DepthPageTransformer.java │ │ │ │ ├── FadePageTransformer.java │ │ │ │ ├── FlipPageTransformer.java │ │ │ │ ├── RotatePageTransformer.java │ │ │ │ ├── StackPageTransformer.java │ │ │ │ ├── TransitionEffect.java │ │ │ │ ├── ZoomCenterPageTransformer.java │ │ │ │ ├── ZoomFadePageTransformer.java │ │ │ │ ├── ZoomPageTransformer.java │ │ │ │ └── ZoomStackPageTransformer.java │ │ │ ├── citypicker │ │ │ ├── CityPicker.java │ │ │ ├── CityPickerFragment.java │ │ │ ├── adapter │ │ │ │ ├── CityListAdapter.java │ │ │ │ ├── GridListAdapter.java │ │ │ │ ├── InnerListener.java │ │ │ │ ├── OnPickListener.java │ │ │ │ └── decoration │ │ │ │ │ ├── DividerItemDecoration.java │ │ │ │ │ ├── GridItemDecoration.java │ │ │ │ │ └── SectionItemDecoration.java │ │ │ ├── db │ │ │ │ ├── DBConfig.java │ │ │ │ └── DBManager.java │ │ │ ├── model │ │ │ │ ├── City.java │ │ │ │ ├── HotCity.java │ │ │ │ ├── LocateState.java │ │ │ │ └── LocatedCity.java │ │ │ ├── util │ │ │ │ └── ScreenUtil.java │ │ │ └── view │ │ │ │ └── SideIndexBar.java │ │ │ ├── dialog │ │ │ ├── EditDialog.java │ │ │ ├── ListDialog.java │ │ │ ├── SimpleCallback.java │ │ │ ├── TipDialog.java │ │ │ └── WebMenuDialog.java │ │ │ ├── floatlayout │ │ │ └── FloatLayout.java │ │ │ ├── lbehaviorlib │ │ │ ├── IBehavior.java │ │ │ ├── IBehaviorAnim.java │ │ │ ├── anim │ │ │ │ ├── AbsBehaviorAnim.java │ │ │ │ ├── BottomBehaviorAnim.java │ │ │ │ ├── FabScaleBehaviorAnim.java │ │ │ │ ├── FabVerticalBehaviorAnim.java │ │ │ │ └── TitleBehaviorAnim.java │ │ │ └── behavior │ │ │ │ ├── BottomBehavior.java │ │ │ │ ├── CommonBehavior.java │ │ │ │ ├── FabScaleBehavior.java │ │ │ │ ├── FabVerticalBehavior.java │ │ │ │ └── TitleBehavior.java │ │ │ ├── photopicker │ │ │ ├── CBPhotoPicker.java │ │ │ └── MatisseImageEngine.java │ │ │ ├── provider │ │ │ └── CBFileProvider.java │ │ │ ├── scroll │ │ │ ├── ScrollNotifyScrollView.java │ │ │ ├── TouchHandleViewPager.java │ │ │ └── goodsdetail │ │ │ │ ├── NestedScrollingDetailContainer.java │ │ │ │ └── NestedScrollingWebView.java │ │ │ ├── utils │ │ │ ├── file │ │ │ │ └── FileUtils.java │ │ │ └── img │ │ │ │ ├── CustomRoundedCornersTransformation.java │ │ │ │ └── GlideUtil.java │ │ │ └── videoview │ │ │ ├── ScalableTextureView.java │ │ │ └── TextureVideoView.java │ ├── res-bga │ │ ├── drawable │ │ │ ├── bga_banner_selector_point_hollow.xml │ │ │ └── bga_banner_selector_point_solid.xml │ │ ├── layout │ │ │ └── bga_banner_item_image.xml │ │ ├── mipmap-xhdpi │ │ │ ├── bga_banner_point_disabled.png │ │ │ └── bga_banner_point_enabled.png │ │ └── values │ │ │ ├── attrs.xml │ │ │ └── ids.xml │ ├── res-citypicker │ │ ├── anim │ │ │ ├── cp_push_bottom_in.xml │ │ │ └── cp_push_bottom_out.xml │ │ ├── drawable │ │ │ ├── cp_grid_item_bg.xml │ │ │ └── cp_overlay_bg.xml │ │ ├── layout │ │ │ ├── cp_dialog_city_picker.xml │ │ │ ├── cp_empty_view.xml │ │ │ ├── cp_grid_item_layout.xml │ │ │ ├── cp_list_item_default_layout.xml │ │ │ ├── cp_list_item_hot_layout.xml │ │ │ ├── cp_list_item_location_layout.xml │ │ │ └── cp_search_view.xml │ │ ├── mipmap-xxhdpi │ │ │ ├── cp_icon_clear_all.png │ │ │ └── cp_icon_empty.png │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ └── values │ │ │ ├── attrs.xml │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── res-dialog │ │ ├── drawable-v21 │ │ │ └── anylayer_common_bg_press_white.xml │ │ ├── drawable │ │ │ ├── anylayer_common_bg.xml │ │ │ ├── anylayer_common_bg_press_white.xml │ │ │ └── anylayer_common_loading_rect.xml │ │ └── layout │ │ │ ├── anylayer_common_edit.xml │ │ │ ├── anylayer_common_list.xml │ │ │ ├── anylayer_common_list_rv_item.xml │ │ │ ├── anylayer_common_loading.xml │ │ │ ├── anylayer_common_menu.xml │ │ │ ├── anylayer_common_menu_rv_item.xml │ │ │ ├── anylayer_common_tip.xml │ │ │ └── dialog_web_menu.xml │ ├── res-photopicker │ │ └── values │ │ │ └── styles.xml │ └── res │ │ ├── drawable │ │ ├── anylayer_common_bg_press_main.xml │ │ └── ic_play.xml │ │ ├── values │ │ ├── behavior_string.xml │ │ └── strings.xml │ │ └── xml │ │ └── filepaths.xml │ └── test │ └── java │ └── com │ └── nyw │ └── libwidgets │ └── ExampleUnitTest.java ├── local.properties └── settings.gradle /.gradle/5.1.1/executionHistory/executionHistory.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakerYw/WanAndroid/1e520c10d6a6376343c5cf8d001a27c6d3ae3a21/.gradle/5.1.1/executionHistory/executionHistory.bin -------------------------------------------------------------------------------- /.gradle/5.1.1/executionHistory/executionHistory.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakerYw/WanAndroid/1e520c10d6a6376343c5cf8d001a27c6d3ae3a21/.gradle/5.1.1/executionHistory/executionHistory.lock -------------------------------------------------------------------------------- /.gradle/5.1.1/fileChanges/last-build.bin: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.gradle/5.1.1/fileContent/annotation-processors.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakerYw/WanAndroid/1e520c10d6a6376343c5cf8d001a27c6d3ae3a21/.gradle/5.1.1/fileContent/annotation-processors.bin -------------------------------------------------------------------------------- /.gradle/5.1.1/fileContent/fileContent.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakerYw/WanAndroid/1e520c10d6a6376343c5cf8d001a27c6d3ae3a21/.gradle/5.1.1/fileContent/fileContent.lock -------------------------------------------------------------------------------- /.gradle/5.1.1/fileHashes/fileHashes.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakerYw/WanAndroid/1e520c10d6a6376343c5cf8d001a27c6d3ae3a21/.gradle/5.1.1/fileHashes/fileHashes.bin -------------------------------------------------------------------------------- /.gradle/5.1.1/fileHashes/fileHashes.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakerYw/WanAndroid/1e520c10d6a6376343c5cf8d001a27c6d3ae3a21/.gradle/5.1.1/fileHashes/fileHashes.lock -------------------------------------------------------------------------------- /.gradle/5.1.1/fileHashes/resourceHashesCache.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakerYw/WanAndroid/1e520c10d6a6376343c5cf8d001a27c6d3ae3a21/.gradle/5.1.1/fileHashes/resourceHashesCache.bin -------------------------------------------------------------------------------- /.gradle/5.1.1/gc.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakerYw/WanAndroid/1e520c10d6a6376343c5cf8d001a27c6d3ae3a21/.gradle/5.1.1/gc.properties -------------------------------------------------------------------------------- /.gradle/5.1.1/javaCompile/classAnalysis.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakerYw/WanAndroid/1e520c10d6a6376343c5cf8d001a27c6d3ae3a21/.gradle/5.1.1/javaCompile/classAnalysis.bin -------------------------------------------------------------------------------- /.gradle/5.1.1/javaCompile/jarAnalysis.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakerYw/WanAndroid/1e520c10d6a6376343c5cf8d001a27c6d3ae3a21/.gradle/5.1.1/javaCompile/jarAnalysis.bin -------------------------------------------------------------------------------- /.gradle/5.1.1/javaCompile/javaCompile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakerYw/WanAndroid/1e520c10d6a6376343c5cf8d001a27c6d3ae3a21/.gradle/5.1.1/javaCompile/javaCompile.lock -------------------------------------------------------------------------------- /.gradle/5.1.1/javaCompile/taskHistory.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakerYw/WanAndroid/1e520c10d6a6376343c5cf8d001a27c6d3ae3a21/.gradle/5.1.1/javaCompile/taskHistory.bin -------------------------------------------------------------------------------- /.gradle/buildOutputCleanup/buildOutputCleanup.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakerYw/WanAndroid/1e520c10d6a6376343c5cf8d001a27c6d3ae3a21/.gradle/buildOutputCleanup/buildOutputCleanup.lock -------------------------------------------------------------------------------- /.gradle/buildOutputCleanup/cache.properties: -------------------------------------------------------------------------------- 1 | #Thu Jun 27 11:27:55 CST 2019 2 | gradle.version=5.1.1 3 | -------------------------------------------------------------------------------- /.gradle/buildOutputCleanup/outputFiles.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakerYw/WanAndroid/1e520c10d6a6376343c5cf8d001a27c6d3ae3a21/.gradle/buildOutputCleanup/outputFiles.bin -------------------------------------------------------------------------------- /.gradle/vcs-1/gc.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakerYw/WanAndroid/1e520c10d6a6376343c5cf8d001a27c6d3ae3a21/.gradle/vcs-1/gc.properties -------------------------------------------------------------------------------- /.idea/caches/build_file_checksums.ser: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakerYw/WanAndroid/1e520c10d6a6376343c5cf8d001a27c6d3ae3a21/.idea/caches/build_file_checksums.ser -------------------------------------------------------------------------------- /.idea/caches/gradle_models.ser: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakerYw/WanAndroid/1e520c10d6a6376343c5cf8d001a27c6d3ae3a21/.idea/caches/gradle_models.ser -------------------------------------------------------------------------------- /.idea/encodings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /.idea/gradle.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 21 | 22 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle____local_aars____Users_apple_Documents_WanAndroid_libthird_libs_AMap_Location_V4_1_0_20180619_jar_unspecified_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle____local_aars____Users_apple_Documents_WanAndroid_libthird_libs_SecurityEnvSDK_release_1_1_0_jar_unspecified_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle____local_aars____Users_apple_Documents_WanAndroid_libthird_libs_umeng_common_1_5_3_jar_unspecified_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle____local_aars____Users_apple_Documents_WanAndroid_libthird_libs_umeng_debug_1_0_0_jar_unspecified_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle____local_aars____Users_apple_Documents_WanAndroid_libthird_libs_umeng_share_QQ_simplify_6_9_2_jar_unspecified_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle____local_aars____Users_apple_Documents_WanAndroid_libthird_libs_umeng_share_core_6_9_2_jar_unspecified_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle____local_aars____Users_apple_Documents_WanAndroid_libthird_libs_umeng_share_wechat_full_6_9_2_jar_unspecified_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle____local_aars____Users_apple_Documents_WanAndroid_libthird_libs_umeng_shareboard_widget_6_9_2_jar_unspecified_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle____local_aars____Users_apple_Documents_WanAndroid_libthird_libs_umeng_sharetool_6_9_2_jar_unspecified_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle____local_aars____Users_apple_Documents_WanAndroid_libthird_libs_wechat_sdk_android_without_mta_5_1_4_jar_unspecified_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_activity_activity_1_0_0_beta01_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_annotation_annotation_1_1_0_rc01_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_appcompat_appcompat_1_1_0_beta01_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_appcompat_appcompat_resources_1_1_0_beta01_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_arch_core_core_common_2_1_0_beta01_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_arch_core_core_runtime_2_0_0_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_asynclayoutinflater_asynclayoutinflater_1_0_0_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_cardview_cardview_1_0_0_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_collection_collection_1_1_0_rc01_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_constraintlayout_constraintlayout_2_0_0_beta1_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_constraintlayout_constraintlayout_solver_2_0_0_beta1_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_coordinatorlayout_coordinatorlayout_1_0_0_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_core_core_1_1_0_rc01_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_cursoradapter_cursoradapter_1_0_0_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_customview_customview_1_0_0_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_databinding_databinding_adapters_3_4_1_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_databinding_databinding_common_3_4_1_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_databinding_databinding_runtime_3_4_1_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_documentfile_documentfile_1_0_0_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_drawerlayout_drawerlayout_1_0_0_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_fragment_fragment_1_1_0_beta01_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_interpolator_interpolator_1_0_0_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_legacy_legacy_support_core_ui_1_0_0_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_legacy_legacy_support_core_utils_1_0_0_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_legacy_legacy_support_v4_1_0_0_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_lifecycle_lifecycle_common_2_1_0_beta01_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_lifecycle_lifecycle_livedata_2_0_0_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_lifecycle_lifecycle_livedata_core_2_0_0_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_lifecycle_lifecycle_runtime_2_1_0_beta01_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_lifecycle_lifecycle_viewmodel_2_1_0_beta01_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_loader_loader_1_0_0_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_localbroadcastmanager_localbroadcastmanager_1_0_0_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_media_media_1_0_0_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_multidex_multidex_2_0_0_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_multidex_multidex_instrumentation_2_0_0_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_print_print_1_0_0_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_recyclerview_recyclerview_1_1_0_alpha06_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_savedstate_savedstate_1_0_0_beta01_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_slidingpanelayout_slidingpanelayout_1_0_0_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_swiperefreshlayout_swiperefreshlayout_1_0_0_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_test_espresso_espresso_core_3_2_0_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_test_espresso_espresso_idling_resource_3_2_0_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_test_monitor_1_2_0_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_test_runner_1_2_0_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_transition_transition_1_0_0_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_vectordrawable_vectordrawable_1_1_0_beta02_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_vectordrawable_vectordrawable_animated_1_1_0_beta02_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_versionedparcelable_versionedparcelable_1_1_0_rc01_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_viewpager2_viewpager2_1_0_0_alpha05_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_viewpager_viewpager_1_0_0_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__cjt_library_wheel_camera_1_1_9_aar.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_1_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_alibaba_fastjson_1_2_54_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_blankj_utilcode_1_23_7_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_github_BakerJQ_MVPBase_1_0_9_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_github_BakerJQ_RxRetroHttp_1_0_9_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_github_ittianyu_BottomNavigationViewEx_2_0_4_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_github_razerdp_BasePopup_2_2_0_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_github_yalantis_ucrop_2_2_2_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_google_android_material_material_1_0_0_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.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_jakewharton_butterknife_10_1_0_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_jakewharton_butterknife_annotations_10_1_0_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_jakewharton_butterknife_runtime_10_1_0_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_jakewharton_retrofit_retrofit2_rxjava2_adapter_1_0_0_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_just_agentweb_agentweb_4_0_3_beta_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_qmuiteam_qmui_1_1_3_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_r0adkll_slidableactivity_2_0_6_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_readystatesoftware_systembartint_systembartint_1_0_3_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_scwang_smartrefresh_SmartRefreshLayout_1_1_0_andx_11_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.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_okhttp_3_11_0_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_squareup_okhttp3_okhttp_3_8_1_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_squareup_okhttp3_okhttp_urlconnection_3_11_0_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_squareup_okio_okio_1_13_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_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_tbruyelle_rxpermissions2_rxpermissions_0_9_5_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_tencent_bugly_crashreport_upgrade_1_4_1_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_tencent_bugly_nativecrashreport_3_7_1_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_tencent_sonic_sdk_3_0_0_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_tencent_tinker_aosp_dexutils_1_9_9_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_tencent_tinker_bsdiff_util_1_9_9_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_tencent_tinker_tinker_android_lib_1_9_9_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_tencent_tinker_tinker_android_loader_1_9_9_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_tencent_tinker_tinker_commons_1_9_9_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_tencent_tinker_tinker_ziputils_1_9_9_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_trello_rxlifecycle3_rxlifecycle_3_0_0_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_trello_rxlifecycle3_rxlifecycle_android_3_0_0_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_trello_rxlifecycle3_rxlifecycle_components_3_0_0_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_zhihu_android_matisse_0_5_2_beta4_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__frankiesardo_icepick_3_2_0_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__io_reactivex_rxjava2_rxandroid_2_1_0_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__io_reactivex_rxjava2_rxjava_2_2_3_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__junit_junit_4_13_beta_3_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_greenrobot_eventbus_3_1_1_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/libraries/Gradle__top_zibin_Luban_1_1_8_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 9 | -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/runConfigurations.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /WanAndroid.iml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /app/cbds.jks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakerYw/WanAndroid/1e520c10d6a6376343c5cf8d001a27c6d3ae3a21/app/cbds.jks -------------------------------------------------------------------------------- /app/channel: -------------------------------------------------------------------------------- 1 | oppo 2 | vivo 3 | huawei #华为 4 | xiaomi #小米 5 | yyb #应用宝 -------------------------------------------------------------------------------- /app/src/androidTest/java/com/nyw/wanandroid/ExampleInstrumentedTest.java: -------------------------------------------------------------------------------- 1 | package com.nyw.wanandroid; 2 | 3 | import android.content.Context; 4 | import android.support.test.InstrumentationRegistry; 5 | import android.support.test.runner.AndroidJUnit4; 6 | 7 | import org.junit.Test; 8 | import org.junit.runner.RunWith; 9 | 10 | import static org.junit.Assert.*; 11 | 12 | /** 13 | * Instrumented test, which will execute on an Android device. 14 | * 15 | * @see Testing documentation 16 | */ 17 | @RunWith(AndroidJUnit4.class) 18 | public class ExampleInstrumentedTest { 19 | @Test 20 | public void useAppContext() { 21 | // Context of the app under test. 22 | Context appContext = InstrumentationRegistry.getTargetContext(); 23 | 24 | assertEquals("com.nyw.wanandroid", appContext.getPackageName()); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /app/src/main/java/com/nyw/wanandroid/BuildConstants.java: -------------------------------------------------------------------------------- 1 | package com.nyw.wanandroid; 2 | 3 | /** 4 | * @author BakerJ 5 | * @date 2018/4/17 6 | */ 7 | public class BuildConstants { 8 | public static final String RETRO_CLIENT_TAG_FILE = "RETRO_CLIENT_TAG_FILE"; 9 | } 10 | -------------------------------------------------------------------------------- /app/src/main/java/com/nyw/wanandroid/module/home/mvp/SearchHistoryContract.java: -------------------------------------------------------------------------------- 1 | package com.nyw.wanandroid.module.home.mvp; 2 | 3 | import com.bakerj.base.BasePresenter; 4 | import com.bakerj.base.BaseView; 5 | import com.nyw.domain.domain.bean.response.home.HotkeyBean; 6 | 7 | import java.util.List; 8 | 9 | /** 10 | * @author nyw 11 | * @date 2019/07/10 12 | * 13 | * Generated by MVPGenerator 14 | */ 15 | public interface SearchHistoryContract { 16 | interface View extends BaseView { 17 | void HotkeyBeanGet(List data); 18 | } 19 | 20 | abstract class Presenter extends BasePresenter { 21 | public Presenter(View view) { 22 | super(view); 23 | } 24 | public abstract void getHotkeyBean(); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /app/src/main/java/com/nyw/wanandroid/module/knowledge/mvp/KnowledgeNaviContract.java: -------------------------------------------------------------------------------- 1 | package com.nyw.wanandroid.module.knowledge.mvp; 2 | 3 | import com.bakerj.base.BasePresenter; 4 | import com.bakerj.base.BaseView; 5 | import com.nyw.domain.domain.bean.response.home.KnowledgeArtBean; 6 | import com.nyw.domain.domain.bean.response.home.KnowledgeNavBean; 7 | 8 | import java.util.List; 9 | 10 | /** 11 | * @author nyw 12 | * @date 2019/07/10 13 | * 14 | * Generated by MVPGenerator 15 | */ 16 | public interface KnowledgeNaviContract { 17 | interface View extends BaseView { 18 | void NaviBeanGet(List data); 19 | } 20 | 21 | abstract class Presenter extends BasePresenter { 22 | public Presenter(View view) { 23 | super(view); 24 | } 25 | public abstract void getNaviBean(); 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /app/src/main/java/com/nyw/wanandroid/module/main/data/api/mainApiService.java: -------------------------------------------------------------------------------- 1 | package com.nyw.wanandroid.module.main.data.api; 2 | 3 | /** 4 | * @author nyw 5 | * @date 2019/06/27 6 | * 7 | * Generated by MVPGenerator 8 | */ 9 | public interface mainApiService { 10 | 11 | 12 | } 13 | -------------------------------------------------------------------------------- /app/src/main/java/com/nyw/wanandroid/module/main/data/repository/ImainRepository.java: -------------------------------------------------------------------------------- 1 | package com.nyw.wanandroid.module.main.data.repository; 2 | 3 | /** 4 | * @author nyw 5 | * @date 2019/06/27 6 | * 7 | * Generated by MVPGenerator 8 | */ 9 | public interface ImainRepository { 10 | } -------------------------------------------------------------------------------- /app/src/main/java/com/nyw/wanandroid/module/main/data/repository/datastore/mainLocalDataStore.java: -------------------------------------------------------------------------------- 1 | package com.nyw.wanandroid.module.main.data.repository.datastore; 2 | 3 | 4 | /** 5 | * @author nyw 6 | * @date 2019/06/27 7 | * 8 | * Generated by MVPGenerator 9 | */ 10 | public class mainLocalDataStore { 11 | } 12 | -------------------------------------------------------------------------------- /app/src/main/java/com/nyw/wanandroid/module/main/data/repository/datastore/mainRemoteDataStore.java: -------------------------------------------------------------------------------- 1 | package com.nyw.wanandroid.module.main.data.repository.datastore; 2 | 3 | import com.bakerj.rxretrohttp.RxRetroHttp; 4 | import com.nyw.wanandroid.module.main.data.api.mainApiService; 5 | 6 | /** 7 | * @author nyw 8 | * @date 2019/06/27 9 | * 10 | * Generated by MVPGenerator 11 | */ 12 | public class mainRemoteDataStore { 13 | private mainApiService mService = RxRetroHttp.create(mainApiService.class); 14 | 15 | 16 | } 17 | -------------------------------------------------------------------------------- /app/src/main/java/com/nyw/wanandroid/module/main/data/repository/mainRepositoryImpl.java: -------------------------------------------------------------------------------- 1 | package com.nyw.wanandroid.module.main.data.repository; 2 | 3 | import com.nyw.wanandroid.module.main.data.repository.datastore.mainLocalDataStore; 4 | import com.nyw.wanandroid.module.main.data.repository.datastore.mainRemoteDataStore; 5 | 6 | /** 7 | * @author nyw 8 | * @date 2019/06/27 9 | * 10 | * Generated by MVPGenerator 11 | */ 12 | public class mainRepositoryImpl implements ImainRepository { 13 | private mainLocalDataStore mLocalDataStore = new mainLocalDataStore(); 14 | private mainRemoteDataStore mRemoteDataStore = new mainRemoteDataStore(); 15 | } 16 | -------------------------------------------------------------------------------- /app/src/main/java/com/nyw/wanandroid/module/main/mvp/mainContract.java: -------------------------------------------------------------------------------- 1 | package com.nyw.wanandroid.module.main.mvp; 2 | 3 | import com.bakerj.base.BasePresenter; 4 | import com.bakerj.base.BaseView; 5 | 6 | /** 7 | * @author nyw 8 | * @date 2019/06/27 9 | * 10 | * Generated by MVPGenerator 11 | */ 12 | public interface mainContract { 13 | interface View extends BaseView { 14 | } 15 | 16 | abstract class Presenter extends BasePresenter { 17 | public Presenter(View view) { 18 | super(view); 19 | } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /app/src/main/java/com/nyw/wanandroid/module/main/mvp/mainPresenter.java: -------------------------------------------------------------------------------- 1 | package com.nyw.wanandroid.module.main.mvp; 2 | 3 | import com.nyw.wanandroid.module.main.data.repository.ImainRepository; 4 | import com.nyw.wanandroid.module.main.data.repository.mainRepositoryImpl; 5 | 6 | /** 7 | * @author nyw 8 | * @date 2019/06/27 9 | * 10 | * Generated by MVPGenerator 11 | */ 12 | public class mainPresenter extends mainContract.Presenter { 13 | private ImainRepository mRepository = new mainRepositoryImpl(); 14 | 15 | public mainPresenter(mainContract.View view) { 16 | super(view); 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /app/src/main/res-home/drawable/article_tag_bg.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /app/src/main/res-home/drawable/bg_press_color_white.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /app/src/main/res-home/drawable/bg_solid_round_color_bg_dark_radius_max.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /app/src/main/res-home/drawable/hot_gray.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /app/src/main/res-home/drawable/hot_higlight.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /app/src/main/res-home/drawable/hot_white.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /app/src/main/res-home/drawable/progress_bg.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 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | -------------------------------------------------------------------------------- /app/src/main/res-home/drawable/search_bg.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /app/src/main/res-home/layout/rv_item_search_hotkey.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 12 | -------------------------------------------------------------------------------- /app/src/main/res-home/mipmap-xxhdpi/ic_close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakerYw/WanAndroid/1e520c10d6a6376343c5cf8d001a27c6d3ae3a21/app/src/main/res-home/mipmap-xxhdpi/ic_close.png -------------------------------------------------------------------------------- /app/src/main/res-know/drawable/bg_press_color_bg_radius_max.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /app/src/main/res-know/drawable/bg_solid_round_color_bg_radius_max.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /app/src/main/res-know/layout/adapter_know_nav.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 16 | -------------------------------------------------------------------------------- /app/src/main/res-know/layout/frag_knowledge_art.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 10 | 15 | 16 | -------------------------------------------------------------------------------- /app/src/main/res-know/layout/rv_item_knowledge_child.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /app/src/main/res-login/drawable/login_btn_bg.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /app/src/main/res-login/drawable/login_btn_disable_bg.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /app/src/main/res-login/layout/login_activity_main.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 12 | 13 | 14 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /app/src/main/res-mine/mipmap-xhdpi/circle_img_holder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakerYw/WanAndroid/1e520c10d6a6376343c5cf8d001a27c6d3ae3a21/app/src/main/res-mine/mipmap-xhdpi/circle_img_holder.png -------------------------------------------------------------------------------- /app/src/main/res-mine/mipmap-xxhdpi/circle_img_holder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakerYw/WanAndroid/1e520c10d6a6376343c5cf8d001a27c6d3ae3a21/app/src/main/res-mine/mipmap-xxhdpi/circle_img_holder.png -------------------------------------------------------------------------------- /app/src/main/res-mine/mipmap-xxhdpi/ic_about.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakerYw/WanAndroid/1e520c10d6a6376343c5cf8d001a27c6d3ae3a21/app/src/main/res-mine/mipmap-xxhdpi/ic_about.png -------------------------------------------------------------------------------- /app/src/main/res-mine/mipmap-xxhdpi/ic_collect.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakerYw/WanAndroid/1e520c10d6a6376343c5cf8d001a27c6d3ae3a21/app/src/main/res-mine/mipmap-xxhdpi/ic_collect.png -------------------------------------------------------------------------------- /app/src/main/res-mine/mipmap-xxhdpi/ic_github.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakerYw/WanAndroid/1e520c10d6a6376343c5cf8d001a27c6d3ae3a21/app/src/main/res-mine/mipmap-xxhdpi/ic_github.png -------------------------------------------------------------------------------- /app/src/main/res-mine/mipmap-xxhdpi/ic_read_later.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakerYw/WanAndroid/1e520c10d6a6376343c5cf8d001a27c6d3ae3a21/app/src/main/res-mine/mipmap-xxhdpi/ic_read_later.png -------------------------------------------------------------------------------- /app/src/main/res-mine/mipmap-xxhdpi/ic_setting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakerYw/WanAndroid/1e520c10d6a6376343c5cf8d001a27c6d3ae3a21/app/src/main/res-mine/mipmap-xxhdpi/ic_setting.png -------------------------------------------------------------------------------- /app/src/main/res-mine/mipmap-xxxhdpi/circle_img_holder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakerYw/WanAndroid/1e520c10d6a6376343c5cf8d001a27c6d3ae3a21/app/src/main/res-mine/mipmap-xxxhdpi/circle_img_holder.png -------------------------------------------------------------------------------- /app/src/main/res-web/menu/web_nav_menu.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | -------------------------------------------------------------------------------- /app/src/main/res/anim/activity_fade_in.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /app/src/main/res/anim/activity_fade_out.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /app/src/main/res/anim/activity_stable_out.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /app/src/main/res/color/nav_text_color.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/gradient_circle_btn_bg.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 7 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_arrow_upward.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_chevron.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 10 | 11 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_more.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_search.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/nav_icon_find.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/nav_icon_home.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/nav_icon_mall.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/nav_icon_me.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/nav_icon_wechat.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/text_cursor_bg.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakerYw/WanAndroid/1e520c10d6a6376343c5cf8d001a27c6d3ae3a21/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakerYw/WanAndroid/1e520c10d6a6376343c5cf8d001a27c6d3ae3a21/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/cancel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakerYw/WanAndroid/1e520c10d6a6376343c5cf8d001a27c6d3ae3a21/app/src/main/res/mipmap-xhdpi/cancel.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/home_tab_event_n.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakerYw/WanAndroid/1e520c10d6a6376343c5cf8d001a27c6d3ae3a21/app/src/main/res/mipmap-xhdpi/home_tab_event_n.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/home_tab_event_s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakerYw/WanAndroid/1e520c10d6a6376343c5cf8d001a27c6d3ae3a21/app/src/main/res/mipmap-xhdpi/home_tab_event_s.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/home_tab_exp_n.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakerYw/WanAndroid/1e520c10d6a6376343c5cf8d001a27c6d3ae3a21/app/src/main/res/mipmap-xhdpi/home_tab_exp_n.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/home_tab_exp_s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakerYw/WanAndroid/1e520c10d6a6376343c5cf8d001a27c6d3ae3a21/app/src/main/res/mipmap-xhdpi/home_tab_exp_s.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/home_tab_home_n.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakerYw/WanAndroid/1e520c10d6a6376343c5cf8d001a27c6d3ae3a21/app/src/main/res/mipmap-xhdpi/home_tab_home_n.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/home_tab_home_s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakerYw/WanAndroid/1e520c10d6a6376343c5cf8d001a27c6d3ae3a21/app/src/main/res/mipmap-xhdpi/home_tab_home_s.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/home_tab_me_n.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakerYw/WanAndroid/1e520c10d6a6376343c5cf8d001a27c6d3ae3a21/app/src/main/res/mipmap-xhdpi/home_tab_me_n.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/home_tab_me_s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakerYw/WanAndroid/1e520c10d6a6376343c5cf8d001a27c6d3ae3a21/app/src/main/res/mipmap-xhdpi/home_tab_me_s.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/home_tab_topic_n.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakerYw/WanAndroid/1e520c10d6a6376343c5cf8d001a27c6d3ae3a21/app/src/main/res/mipmap-xhdpi/home_tab_topic_n.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/home_tab_topic_s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakerYw/WanAndroid/1e520c10d6a6376343c5cf8d001a27c6d3ae3a21/app/src/main/res/mipmap-xhdpi/home_tab_topic_s.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakerYw/WanAndroid/1e520c10d6a6376343c5cf8d001a27c6d3ae3a21/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/welcome.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakerYw/WanAndroid/1e520c10d6a6376343c5cf8d001a27c6d3ae3a21/app/src/main/res/mipmap-xhdpi/welcome.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/cancel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakerYw/WanAndroid/1e520c10d6a6376343c5cf8d001a27c6d3ae3a21/app/src/main/res/mipmap-xxhdpi/cancel.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/home_tab_event_n.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakerYw/WanAndroid/1e520c10d6a6376343c5cf8d001a27c6d3ae3a21/app/src/main/res/mipmap-xxhdpi/home_tab_event_n.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/home_tab_event_s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakerYw/WanAndroid/1e520c10d6a6376343c5cf8d001a27c6d3ae3a21/app/src/main/res/mipmap-xxhdpi/home_tab_event_s.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/home_tab_exp_n.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakerYw/WanAndroid/1e520c10d6a6376343c5cf8d001a27c6d3ae3a21/app/src/main/res/mipmap-xxhdpi/home_tab_exp_n.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/home_tab_exp_s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakerYw/WanAndroid/1e520c10d6a6376343c5cf8d001a27c6d3ae3a21/app/src/main/res/mipmap-xxhdpi/home_tab_exp_s.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/home_tab_home_n.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakerYw/WanAndroid/1e520c10d6a6376343c5cf8d001a27c6d3ae3a21/app/src/main/res/mipmap-xxhdpi/home_tab_home_n.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/home_tab_home_s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakerYw/WanAndroid/1e520c10d6a6376343c5cf8d001a27c6d3ae3a21/app/src/main/res/mipmap-xxhdpi/home_tab_home_s.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/home_tab_me_n.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakerYw/WanAndroid/1e520c10d6a6376343c5cf8d001a27c6d3ae3a21/app/src/main/res/mipmap-xxhdpi/home_tab_me_n.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/home_tab_me_s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakerYw/WanAndroid/1e520c10d6a6376343c5cf8d001a27c6d3ae3a21/app/src/main/res/mipmap-xxhdpi/home_tab_me_s.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/home_tab_topic_n.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakerYw/WanAndroid/1e520c10d6a6376343c5cf8d001a27c6d3ae3a21/app/src/main/res/mipmap-xxhdpi/home_tab_topic_n.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/home_tab_topic_s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakerYw/WanAndroid/1e520c10d6a6376343c5cf8d001a27c6d3ae3a21/app/src/main/res/mipmap-xxhdpi/home_tab_topic_s.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakerYw/WanAndroid/1e520c10d6a6376343c5cf8d001a27c6d3ae3a21/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/cancel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakerYw/WanAndroid/1e520c10d6a6376343c5cf8d001a27c6d3ae3a21/app/src/main/res/mipmap-xxxhdpi/cancel.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakerYw/WanAndroid/1e520c10d6a6376343c5cf8d001a27c6d3ae3a21/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 25dp 4 | 8dp 5 | 35dp 6 | 20dp 7 | 1dp 8 | 15dp 9 | 30dp 10 | 50dp 11 | 68dp 12 | 14sp 13 | -------------------------------------------------------------------------------- /app/src/main/res/values/ids.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 玩安卓 3 | 首页 4 | 首页 5 | 体系 6 | 文章 7 | 项目 8 | 我的 9 | 取消 10 | 请输入关键词 11 | 历史搜索 12 | 热门搜索 13 | 用户名 14 | 请输入用户名 15 | 密码 16 | 登录 17 | 请输入密码 18 | 注册账号 19 | 密    码 20 | 请确认密码 21 | 22 | -------------------------------------------------------------------------------- /app/src/main/res/xml/net_security_config.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /app/src/test/java/com/nyw/wanandroid/ExampleUnitTest.java: -------------------------------------------------------------------------------- 1 | package com.nyw.wanandroid; 2 | 3 | import org.junit.Test; 4 | 5 | import static org.junit.Assert.*; 6 | 7 | /** 8 | * Example local unit test, which will execute on the development machine (host). 9 | * 10 | * @see Testing documentation 11 | */ 12 | public class ExampleUnitTest { 13 | @Test 14 | public void addition_isCorrect() { 15 | assertEquals(4, 2 + 2); 16 | } 17 | } -------------------------------------------------------------------------------- /domain/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /domain/proguard-rules.pro: -------------------------------------------------------------------------------- 1 | # Add project specific ProGuard rules here. 2 | # You can control the set of applied configuration files using the 3 | # proguardFiles setting in build.gradle. 4 | # 5 | # For more details, see 6 | # http://developer.android.com/guide/developing/tools/proguard.html 7 | 8 | # If your project uses WebView with JS, uncomment the following 9 | # and specify the fully qualified class name to the JavaScript interface 10 | # class: 11 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 12 | # public *; 13 | #} 14 | 15 | # Uncomment this to preserve the line number information for 16 | # debugging stack traces. 17 | #-keepattributes SourceFile,LineNumberTable 18 | 19 | # If you keep the line number information, uncomment this to 20 | # hide the original source file name. 21 | #-renamesourcefileattribute SourceFile 22 | -------------------------------------------------------------------------------- /domain/src/androidTest/java/com/nyw/domain/ExampleInstrumentedTest.java: -------------------------------------------------------------------------------- 1 | package com.nyw.domain; 2 | 3 | import android.content.Context; 4 | import android.support.test.InstrumentationRegistry; 5 | import android.support.test.runner.AndroidJUnit4; 6 | 7 | import org.junit.Test; 8 | import org.junit.runner.RunWith; 9 | 10 | import static org.junit.Assert.*; 11 | 12 | /** 13 | * Instrumented test, which will execute on an Android device. 14 | * 15 | * @see Testing documentation 16 | */ 17 | @RunWith(AndroidJUnit4.class) 18 | public class ExampleInstrumentedTest { 19 | @Test 20 | public void useAppContext() { 21 | // Context of the app under test. 22 | Context appContext = InstrumentationRegistry.getTargetContext(); 23 | 24 | assertEquals("com.nyw.domain.test", appContext.getPackageName()); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /domain/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /domain/src/main/java/com/nyw/domain/common/Constants.java: -------------------------------------------------------------------------------- 1 | package com.nyw.domain.common; 2 | 3 | /** 4 | * @author BakerJ 5 | * @date 2017/12/27 6 | */ 7 | 8 | public class Constants { 9 | 10 | public static final String ISLOGIN = "ISLOGIN"; 11 | public static final String USERPIC = "USERPIC"; 12 | public static final String JUMP_BUNDLE = "JUMP_BUNDLE"; 13 | 14 | public static final String NET_WORK_NOT_OPEN = "暂无网络连接"; 15 | 16 | public static final int LOAD_MORE_COUNT = 10; 17 | 18 | public static final int PHONE_CODE_SCENE_LOGIN = 1; 19 | public static final int PHONE_CODE_FREEZE_SECOND = 90; 20 | 21 | public static final int THIRD_PARTY_QQ = 0, THIRD_PARTY_WECHAT = 1; 22 | } 23 | -------------------------------------------------------------------------------- /domain/src/main/java/com/nyw/domain/common/loadmore/DataContainsId.java: -------------------------------------------------------------------------------- 1 | package com.nyw.domain.common.loadmore; 2 | 3 | /** 4 | * @author BakerJ 5 | * @date 2018/1/2 6 | */ 7 | 8 | public interface DataContainsId { 9 | long getId(); 10 | } 11 | -------------------------------------------------------------------------------- /domain/src/main/java/com/nyw/domain/common/loadmore/LastItemLoadMoreRequest.java: -------------------------------------------------------------------------------- 1 | package com.nyw.domain.common.loadmore; 2 | 3 | 4 | /** 5 | * @author BakerJ 6 | * @date 2017/12/25 7 | */ 8 | 9 | public class LastItemLoadMoreRequest { 10 | private long lastItemId = 0; 11 | private int itemCount; 12 | 13 | public long getLastItemId() { 14 | return lastItemId; 15 | } 16 | 17 | public void setLastItemId(long lastItemId) { 18 | this.lastItemId = lastItemId; 19 | } 20 | 21 | public int getItemCount() { 22 | return itemCount; 23 | } 24 | 25 | public void setItemCount(int itemCount) { 26 | this.itemCount = itemCount; 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /domain/src/main/java/com/nyw/domain/common/loadmore/PageLoadMoreRequest.java: -------------------------------------------------------------------------------- 1 | package com.nyw.domain.common.loadmore; 2 | 3 | /** 4 | * @author BakerJ 5 | * @date 2018/6/21 6 | */ 7 | public class PageLoadMoreRequest { 8 | private int page; 9 | 10 | public int getPage() { 11 | return page; 12 | } 13 | 14 | public void setPage(int page) { 15 | this.page = page; 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /domain/src/main/java/com/nyw/domain/common/util/cache/WelcomeCacheUtil.java: -------------------------------------------------------------------------------- 1 | package com.nyw.domain.common.util.cache; 2 | 3 | import com.blankj.utilcode.util.SPUtils; 4 | 5 | /** 6 | * @author BakerJ 7 | * @date 2018/4/11 8 | */ 9 | public class WelcomeCacheUtil { 10 | private static final int CURRENT_GUIDE_VERSION = 2; 11 | private static final String SPNAME_WELCOME = "SPNAME_WELCOME"; 12 | private static final String SPKEY_WELCOME_GUIDE_VERSION = "SPKEY_WELCOME_GUIDE_VERSION"; 13 | 14 | public static void setGuideVersion() { 15 | SPUtils.getInstance(SPNAME_WELCOME).put(SPKEY_WELCOME_GUIDE_VERSION, CURRENT_GUIDE_VERSION); 16 | } 17 | 18 | private static int getGuideVersion() { 19 | return SPUtils.getInstance(SPNAME_WELCOME).getInt(SPKEY_WELCOME_GUIDE_VERSION, 0); 20 | } 21 | 22 | public static boolean shouldShowGuide() { 23 | return getGuideVersion() < CURRENT_GUIDE_VERSION; 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /domain/src/main/java/com/nyw/domain/domain/bean/request/home/HomeReq.java: -------------------------------------------------------------------------------- 1 | package com.nyw.domain.domain.bean.request.home; 2 | 3 | import com.nyw.domain.common.loadmore.PageLoadMoreRequest; 4 | 5 | public class HomeReq extends PageLoadMoreRequest { 6 | private int page; 7 | 8 | public int getPage() { 9 | return page; 10 | } 11 | public void setPage(int page) { 12 | this.page = page; 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /domain/src/main/java/com/nyw/domain/domain/bean/request/home/SearchReq.java: -------------------------------------------------------------------------------- 1 | package com.nyw.domain.domain.bean.request.home; 2 | 3 | import com.nyw.domain.common.loadmore.PageLoadMoreRequest; 4 | 5 | public class SearchReq extends PageLoadMoreRequest { 6 | private String k; 7 | private int page; 8 | 9 | @Override 10 | public int getPage() { 11 | return page; 12 | } 13 | 14 | @Override 15 | public void setPage(int page) { 16 | this.page = page; 17 | } 18 | 19 | public String getK() { 20 | return k; 21 | } 22 | 23 | public void setK(String k) { 24 | this.k = k; 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /domain/src/main/java/com/nyw/domain/domain/bean/request/know/KnowReq.java: -------------------------------------------------------------------------------- 1 | package com.nyw.domain.domain.bean.request.know; 2 | 3 | import com.nyw.domain.common.loadmore.PageLoadMoreRequest; 4 | 5 | public class KnowReq extends PageLoadMoreRequest { 6 | private int cid; 7 | public int getCid() { 8 | return cid; 9 | } 10 | 11 | public void setCid(int cid) { 12 | this.cid = cid; 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /domain/src/main/java/com/nyw/domain/domain/bean/request/me/UnCollectReq.java: -------------------------------------------------------------------------------- 1 | package com.nyw.domain.domain.bean.request.me; 2 | 3 | public class UnCollectReq { 4 | private int id; 5 | private int originId; 6 | 7 | public int getId() { 8 | return id; 9 | } 10 | 11 | public void setId(int id) { 12 | this.id = id; 13 | } 14 | 15 | public int getOriginId() { 16 | return originId; 17 | } 18 | 19 | public void setOriginId(int originId) { 20 | this.originId = originId; 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /domain/src/main/java/com/nyw/domain/domain/bean/request/project/ProjectReq.java: -------------------------------------------------------------------------------- 1 | package com.nyw.domain.domain.bean.request.project; 2 | 3 | import com.nyw.domain.common.loadmore.PageLoadMoreRequest; 4 | 5 | public class ProjectReq extends PageLoadMoreRequest { 6 | private int page; 7 | private int cid; 8 | 9 | public int getCid() { 10 | return cid; 11 | } 12 | 13 | public void setCid(int cid) { 14 | this.cid = cid; 15 | } 16 | 17 | public int getPage() { 18 | return page; 19 | } 20 | public void setPage(int page) { 21 | this.page = page; 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /domain/src/main/java/com/nyw/domain/domain/bean/request/wechat/WechatReq.java: -------------------------------------------------------------------------------- 1 | package com.nyw.domain.domain.bean.request.wechat; 2 | 3 | import com.nyw.domain.common.loadmore.PageLoadMoreRequest; 4 | 5 | public class WechatReq extends PageLoadMoreRequest { 6 | private int id; 7 | private int page; 8 | 9 | public int getId() { 10 | return id; 11 | } 12 | 13 | public void setId(int id) { 14 | this.id = id; 15 | } 16 | 17 | public int getPage() { 18 | return page; 19 | } 20 | public void setPage(int page) { 21 | this.page = page; 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /domain/src/main/java/com/nyw/domain/domain/bean/response/login/Cookie.java: -------------------------------------------------------------------------------- 1 | package com.nyw.domain.domain.bean.response.login; 2 | 3 | public class Cookie { 4 | private String url; 5 | private String domain; 6 | 7 | public String getUrl() { 8 | return url; 9 | } 10 | 11 | public void setUrl(String url) { 12 | this.url = url; 13 | } 14 | 15 | public String getDomain() { 16 | return domain; 17 | } 18 | 19 | public void setDomain(String domain) { 20 | this.domain = domain; 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /domain/src/main/java/com/nyw/domain/domain/bean/response/login/LoginInfo.java: -------------------------------------------------------------------------------- 1 | package com.nyw.domain.domain.bean.response.login; 2 | 3 | public class LoginInfo { 4 | private String loginName; 5 | private String loginPwd; 6 | 7 | public String getLoginName() { 8 | return loginName; 9 | } 10 | 11 | public void setLoginName(String loginName) { 12 | this.loginName = loginName; 13 | } 14 | 15 | public String getLoginPwd() { 16 | return loginPwd; 17 | } 18 | 19 | public void setLoginPwd(String loginPwd) { 20 | this.loginPwd = loginPwd; 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /domain/src/main/java/com/nyw/domain/domain/event/BaseEvent.java: -------------------------------------------------------------------------------- 1 | package com.nyw.domain.domain.event; 2 | 3 | import org.greenrobot.eventbus.EventBus; 4 | 5 | /** 6 | * @author BakerJ 7 | * @date 2018/4/19 8 | */ 9 | public abstract class BaseEvent { 10 | public void post(){ 11 | EventBus.getDefault().post(this); 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /domain/src/main/java/com/nyw/domain/domain/event/IInterceptEvent.java: -------------------------------------------------------------------------------- 1 | package com.nyw.domain.domain.event; 2 | 3 | import android.os.Parcelable; 4 | 5 | /** 6 | * @author BakerJ 7 | * @date 2018/4/19 8 | */ 9 | public interface IInterceptEvent extends Parcelable { 10 | } 11 | -------------------------------------------------------------------------------- /domain/src/main/java/com/nyw/domain/domain/event/login/LogOutEvent.java: -------------------------------------------------------------------------------- 1 | package com.nyw.domain.domain.event.login; 2 | 3 | 4 | import com.nyw.domain.domain.event.BaseEvent; 5 | 6 | /** 7 | * @author BakerJ 8 | * @date 2018/3/29 9 | */ 10 | public class LogOutEvent extends BaseEvent { 11 | private boolean isManual; 12 | 13 | public LogOutEvent(boolean isManual) { 14 | this.isManual = isManual; 15 | } 16 | 17 | public boolean isManual() { 18 | return isManual; 19 | } 20 | 21 | public void setManual(boolean manual) { 22 | isManual = manual; 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /domain/src/main/java/com/nyw/domain/domain/event/login/LoginEvent.java: -------------------------------------------------------------------------------- 1 | package com.nyw.domain.domain.event.login; 2 | 3 | 4 | import com.nyw.domain.domain.event.BaseEvent; 5 | 6 | /** 7 | * @author BakerJ 8 | * @date 2018/4/3 9 | */ 10 | public class LoginEvent extends BaseEvent { 11 | } 12 | -------------------------------------------------------------------------------- /domain/src/main/java/com/nyw/domain/domain/router/RouterInterceptorConstants.java: -------------------------------------------------------------------------------- 1 | package com.nyw.domain.domain.router; 2 | 3 | /** 4 | * @author BakerJ 5 | * @date 2017/12/28 6 | */ 7 | 8 | public class RouterInterceptorConstants { 9 | public static final String NAME_LOGIN = "登录拦截器"; 10 | public static final int PRIORITY_LOGIN = 1001; 11 | 12 | public static final String POSTCARD_EVENT = "POSTCARD_EVENT"; 13 | } 14 | -------------------------------------------------------------------------------- /domain/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | domain 3 | 4 | -------------------------------------------------------------------------------- /domain/src/test/java/com/nyw/domain/ExampleUnitTest.java: -------------------------------------------------------------------------------- 1 | package com.nyw.domain; 2 | 3 | import org.junit.Test; 4 | 5 | import static org.junit.Assert.*; 6 | 7 | /** 8 | * Example local unit test, which will execute on the development machine (host). 9 | * 10 | * @see Testing documentation 11 | */ 12 | public class ExampleUnitTest { 13 | @Test 14 | public void addition_isCorrect() { 15 | assertEquals(4, 2 + 2); 16 | } 17 | } -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- 1 | # Project-wide Gradle settings. 2 | # IDE (e.g. Android Studio) users: 3 | # Gradle settings configured through the IDE *will override* 4 | # any settings specified in this file. 5 | # For more details on how to configure your build environment visit 6 | # http://www.gradle.org/docs/current/userguide/build_environment.html 7 | # Specifies the JVM arguments used for the daemon process. 8 | # The setting is particularly useful for tweaking memory settings. 9 | org.gradle.jvmargs=-Xmx1536m 10 | # When configured, Gradle will run in incubating parallel mode. 11 | # This option should only be used with decoupled projects. More details, visit 12 | # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects 13 | # org.gradle.parallel=true 14 | 15 | 16 | android.useAndroidX=true 17 | # Automatically convert third-party libraries to use AndroidX 18 | android.enableJetifier=true -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakerYw/WanAndroid/1e520c10d6a6376343c5cf8d001a27c6d3ae3a21/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Thu Jun 27 11:27:54 CST 2019 2 | distributionBase=GRADLE_USER_HOME 3 | distributionPath=wrapper/dists 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | distributionUrl=https\://services.gradle.org/distributions/gradle-5.1.1-all.zip 7 | -------------------------------------------------------------------------------- /images/QQ20190808-0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakerYw/WanAndroid/1e520c10d6a6376343c5cf8d001a27c6d3ae3a21/images/QQ20190808-0.jpg -------------------------------------------------------------------------------- /images/QQ20190808-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakerYw/WanAndroid/1e520c10d6a6376343c5cf8d001a27c6d3ae3a21/images/QQ20190808-1.jpg -------------------------------------------------------------------------------- /images/QQ20190808-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakerYw/WanAndroid/1e520c10d6a6376343c5cf8d001a27c6d3ae3a21/images/QQ20190808-2.jpg -------------------------------------------------------------------------------- /images/QQ20190808-3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakerYw/WanAndroid/1e520c10d6a6376343c5cf8d001a27c6d3ae3a21/images/QQ20190808-3.jpg -------------------------------------------------------------------------------- /images/QQ20190808-4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakerYw/WanAndroid/1e520c10d6a6376343c5cf8d001a27c6d3ae3a21/images/QQ20190808-4.jpg -------------------------------------------------------------------------------- /images/QQ20190808-5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakerYw/WanAndroid/1e520c10d6a6376343c5cf8d001a27c6d3ae3a21/images/QQ20190808-5.jpg -------------------------------------------------------------------------------- /images/QQ20190808-6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakerYw/WanAndroid/1e520c10d6a6376343c5cf8d001a27c6d3ae3a21/images/QQ20190808-6.jpg -------------------------------------------------------------------------------- /images/QQ20190808-7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakerYw/WanAndroid/1e520c10d6a6376343c5cf8d001a27c6d3ae3a21/images/QQ20190808-7.jpg -------------------------------------------------------------------------------- /images/images: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /libproject/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /libproject/proguard-rules.pro: -------------------------------------------------------------------------------- 1 | # Add project specific ProGuard rules here. 2 | # You can control the set of applied configuration files using the 3 | # proguardFiles setting in build.gradle. 4 | # 5 | # For more details, see 6 | # http://developer.android.com/guide/developing/tools/proguard.html 7 | 8 | # If your project uses WebView with JS, uncomment the following 9 | # and specify the fully qualified class name to the JavaScript interface 10 | # class: 11 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 12 | # public *; 13 | #} 14 | 15 | # Uncomment this to preserve the line number information for 16 | # debugging stack traces. 17 | #-keepattributes SourceFile,LineNumberTable 18 | 19 | # If you keep the line number information, uncomment this to 20 | # hide the original source file name. 21 | #-renamesourcefileattribute SourceFile 22 | -------------------------------------------------------------------------------- /libproject/src/androidTest/java/com/nyw/libproject/ExampleInstrumentedTest.java: -------------------------------------------------------------------------------- 1 | package com.nyw.libproject; 2 | 3 | import android.content.Context; 4 | 5 | import androidx.test.InstrumentationRegistry; 6 | import androidx.test.runner.AndroidJUnit4; 7 | 8 | import org.junit.Test; 9 | import org.junit.runner.RunWith; 10 | 11 | import static org.junit.Assert.*; 12 | 13 | /** 14 | * Instrumented test, which will execute on an Android device. 15 | * 16 | * @see Testing documentation 17 | */ 18 | @RunWith(AndroidJUnit4.class) 19 | public class ExampleInstrumentedTest { 20 | @Test 21 | public void useAppContext() { 22 | // Context of the app under test. 23 | Context appContext = InstrumentationRegistry.getTargetContext(); 24 | 25 | assertEquals("com.nyw.libproject.test", appContext.getPackageName()); 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /libproject/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /libproject/src/main/java/com/nyw/libproject/common/activity/SchemeFilterActivity.java: -------------------------------------------------------------------------------- 1 | package com.nyw.libproject.common.activity; 2 | 3 | import android.net.Uri; 4 | import android.os.Bundle; 5 | 6 | import com.alibaba.android.arouter.launcher.ARouter; 7 | 8 | /** 9 | * Created by BakerJ on 2017/12/19. 10 | */ 11 | 12 | public class SchemeFilterActivity extends WanBaseActivity { 13 | @Override 14 | protected void onCreate(Bundle savedInstanceState) { 15 | super.onCreate(savedInstanceState); 16 | Uri uri = getIntent().getData(); 17 | if (uri != null) { 18 | ARouter.getInstance().build(uri).navigation(); 19 | } 20 | finish(); 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /libproject/src/main/java/com/nyw/libproject/common/activity/WanBaseTitleBackActivity.java: -------------------------------------------------------------------------------- 1 | package com.nyw.libproject.common.activity; 2 | 3 | import android.widget.TextView; 4 | 5 | import com.nyw.libproject.R; 6 | 7 | 8 | public class WanBaseTitleBackActivity extends WanBaseBackActivity { 9 | protected TextView commonTvTitle; 10 | 11 | @Override 12 | protected void inflateBaseView() { 13 | super.inflateBaseView(); 14 | commonTvTitle = findViewById(R.id.common_tv_title); 15 | } 16 | 17 | public void setTitleTxt(String title) { 18 | commonTvTitle.setText(title); 19 | } 20 | 21 | public void setTitleTxt(int resId) { 22 | commonTvTitle.setText(resId); 23 | } 24 | 25 | public void setTitleVisibility(int visibility) { 26 | commonTvTitle.setVisibility(visibility); 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /libproject/src/main/java/com/nyw/libproject/common/api/CBApiObserver.java: -------------------------------------------------------------------------------- 1 | package com.nyw.libproject.common.api; 2 | 3 | import com.bakerj.rxretrohttp.interfaces.IBaseApiAction; 4 | import com.bakerj.rxretrohttp.subscriber.ApiObserver; 5 | 6 | public abstract class CBApiObserver extends ApiObserver { 7 | public CBApiObserver() { 8 | } 9 | 10 | public CBApiObserver(IBaseApiAction apiAction) { 11 | super(apiAction); 12 | } 13 | 14 | public CBApiObserver(IBaseApiAction apiAction, boolean isShowLoading, boolean isShowMsg) { 15 | super(apiAction, isShowLoading, isShowMsg); 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /libproject/src/main/java/com/nyw/libproject/common/fragment/WanBasePresenterFragment.java: -------------------------------------------------------------------------------- 1 | package com.nyw.libproject.common.fragment; 2 | 3 | import com.bakerj.base.BasePresenter; 4 | import com.bakerj.base.BaseView; 5 | import com.bakerj.base.fragment.BasePresenterFragment; 6 | 7 | public abstract class WanBasePresenterFragment extends BasePresenterFragment implements BaseView { 8 | @Override 9 | public void showLoading(String msg) { 10 | showLoading(); 11 | } 12 | 13 | @Override 14 | public void showLoading(int resId) { 15 | showLoading(); 16 | } 17 | 18 | @Override 19 | public void showToast(int resId) { 20 | showToast(getResources().getString(resId)); 21 | } 22 | 23 | @Override 24 | public Object customFunctionCall(Object obj) { 25 | return null; 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /libproject/src/main/java/com/nyw/libproject/loadmore/mvp/SimplePageLoadMorePresenter.java: -------------------------------------------------------------------------------- 1 | package com.nyw.libproject.loadmore.mvp; 2 | 3 | import com.bakerj.base.loadmore.mvp.LoadMoreContract; 4 | import com.nyw.domain.common.loadmore.PageLoadMoreRequest; 5 | 6 | /** 7 | * 简易分页逻辑,源数据和目标数据为相同Model 8 | * 9 | * @param View 10 | * @param Model 11 | */ 12 | public abstract class SimplePageLoadMorePresenter, Model> 13 | extends PageLoadMorePresenter { 14 | public SimplePageLoadMorePresenter(View view) { 15 | super(view); 16 | } 17 | 18 | @Override 19 | protected PageLoadMoreRequest getQuestBody() { 20 | return new PageLoadMoreRequest(); 21 | } 22 | 23 | @Override 24 | protected Model castDataToDest(Model model) { 25 | return model; 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /libproject/src/main/java/com/nyw/libproject/util/StringUtils.java: -------------------------------------------------------------------------------- 1 | package com.nyw.libproject.util; 2 | 3 | import java.util.Formatter; 4 | 5 | public class StringUtils { 6 | // 将1 转换成0.01 7 | public static String formatMoney(String amount) { 8 | double value = Integer.valueOf(amount) / 100d; 9 | return new Formatter().format("%.2f", value).toString(); 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /libproject/src/main/res/drawable-xxhdpi/pic_404.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakerYw/WanAndroid/1e520c10d6a6376343c5cf8d001a27c6d3ae3a21/libproject/src/main/res/drawable-xxhdpi/pic_404.jpg -------------------------------------------------------------------------------- /libproject/src/main/res/drawable/dialog_loading_bg.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /libproject/src/main/res/drawable/ic_back.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /libproject/src/main/res/layout/common_layout_loading.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 13 | -------------------------------------------------------------------------------- /libproject/src/main/res/layout/layout_agent_web_error.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /libproject/src/main/res/mipmap-xhdpi/back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakerYw/WanAndroid/1e520c10d6a6376343c5cf8d001a27c6d3ae3a21/libproject/src/main/res/mipmap-xhdpi/back.png -------------------------------------------------------------------------------- /libproject/src/main/res/mipmap-xhdpi/back_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakerYw/WanAndroid/1e520c10d6a6376343c5cf8d001a27c6d3ae3a21/libproject/src/main/res/mipmap-xhdpi/back_white.png -------------------------------------------------------------------------------- /libproject/src/main/res/mipmap-xhdpi/copy_link.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakerYw/WanAndroid/1e520c10d6a6376343c5cf8d001a27c6d3ae3a21/libproject/src/main/res/mipmap-xhdpi/copy_link.png -------------------------------------------------------------------------------- /libproject/src/main/res/mipmap-xhdpi/share_qq.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakerYw/WanAndroid/1e520c10d6a6376343c5cf8d001a27c6d3ae3a21/libproject/src/main/res/mipmap-xhdpi/share_qq.png -------------------------------------------------------------------------------- /libproject/src/main/res/mipmap-xhdpi/share_qzone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakerYw/WanAndroid/1e520c10d6a6376343c5cf8d001a27c6d3ae3a21/libproject/src/main/res/mipmap-xhdpi/share_qzone.png -------------------------------------------------------------------------------- /libproject/src/main/res/mipmap-xhdpi/share_wechat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakerYw/WanAndroid/1e520c10d6a6376343c5cf8d001a27c6d3ae3a21/libproject/src/main/res/mipmap-xhdpi/share_wechat.png -------------------------------------------------------------------------------- /libproject/src/main/res/mipmap-xhdpi/share_wechat_moment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakerYw/WanAndroid/1e520c10d6a6376343c5cf8d001a27c6d3ae3a21/libproject/src/main/res/mipmap-xhdpi/share_wechat_moment.png -------------------------------------------------------------------------------- /libproject/src/main/res/mipmap-xxhdpi/back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakerYw/WanAndroid/1e520c10d6a6376343c5cf8d001a27c6d3ae3a21/libproject/src/main/res/mipmap-xxhdpi/back.png -------------------------------------------------------------------------------- /libproject/src/main/res/mipmap-xxhdpi/back_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakerYw/WanAndroid/1e520c10d6a6376343c5cf8d001a27c6d3ae3a21/libproject/src/main/res/mipmap-xxhdpi/back_white.png -------------------------------------------------------------------------------- /libproject/src/main/res/mipmap-xxhdpi/copy_link.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakerYw/WanAndroid/1e520c10d6a6376343c5cf8d001a27c6d3ae3a21/libproject/src/main/res/mipmap-xxhdpi/copy_link.png -------------------------------------------------------------------------------- /libproject/src/main/res/mipmap-xxhdpi/share_qq.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakerYw/WanAndroid/1e520c10d6a6376343c5cf8d001a27c6d3ae3a21/libproject/src/main/res/mipmap-xxhdpi/share_qq.png -------------------------------------------------------------------------------- /libproject/src/main/res/mipmap-xxhdpi/share_qzone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakerYw/WanAndroid/1e520c10d6a6376343c5cf8d001a27c6d3ae3a21/libproject/src/main/res/mipmap-xxhdpi/share_qzone.png -------------------------------------------------------------------------------- /libproject/src/main/res/mipmap-xxhdpi/share_wechat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakerYw/WanAndroid/1e520c10d6a6376343c5cf8d001a27c6d3ae3a21/libproject/src/main/res/mipmap-xxhdpi/share_wechat.png -------------------------------------------------------------------------------- /libproject/src/main/res/mipmap-xxhdpi/share_wechat_moment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakerYw/WanAndroid/1e520c10d6a6376343c5cf8d001a27c6d3ae3a21/libproject/src/main/res/mipmap-xxhdpi/share_wechat_moment.png -------------------------------------------------------------------------------- /libproject/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #313131 4 | #88000000 5 | #EEEEEE 6 | 7 | -------------------------------------------------------------------------------- /libproject/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 17sp 4 | 48dp 5 | 48dp 6 | 17sp 7 | -------------------------------------------------------------------------------- /libproject/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | ProjectLibs 3 | 返回 4 | 朋友圈 5 | 微信好友 6 | QQ好友 7 | QQ空间 8 | 复制链接 9 | 分享成功 10 | 分享失败 11 | 取消分享 12 | 已复制到剪切板 13 | 14 | -------------------------------------------------------------------------------- /libproject/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 14 | -------------------------------------------------------------------------------- /libproject/src/test/java/com/nyw/libproject/ExampleUnitTest.java: -------------------------------------------------------------------------------- 1 | package com.nyw.libproject; 2 | 3 | import org.junit.Test; 4 | 5 | import static org.junit.Assert.*; 6 | 7 | /** 8 | * Example local unit test, which will execute on the development machine (host). 9 | * 10 | * @see Testing documentation 11 | */ 12 | public class ExampleUnitTest { 13 | @Test 14 | public void addition_isCorrect() { 15 | assertEquals(4, 2 + 2); 16 | } 17 | } -------------------------------------------------------------------------------- /libthird/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /libthird/jniLibs/arm64-v8a/libsecurityenv.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakerYw/WanAndroid/1e520c10d6a6376343c5cf8d001a27c6d3ae3a21/libthird/jniLibs/arm64-v8a/libsecurityenv.so -------------------------------------------------------------------------------- /libthird/jniLibs/armeabi-v7a/libsecurityenv.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakerYw/WanAndroid/1e520c10d6a6376343c5cf8d001a27c6d3ae3a21/libthird/jniLibs/armeabi-v7a/libsecurityenv.so -------------------------------------------------------------------------------- /libthird/jniLibs/armeabi/libsecurityenv.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakerYw/WanAndroid/1e520c10d6a6376343c5cf8d001a27c6d3ae3a21/libthird/jniLibs/armeabi/libsecurityenv.so -------------------------------------------------------------------------------- /libthird/jniLibs/x86/libsecurityenv.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakerYw/WanAndroid/1e520c10d6a6376343c5cf8d001a27c6d3ae3a21/libthird/jniLibs/x86/libsecurityenv.so -------------------------------------------------------------------------------- /libthird/libs/AMap_Location_V4.1.0_20180619.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakerYw/WanAndroid/1e520c10d6a6376343c5cf8d001a27c6d3ae3a21/libthird/libs/AMap_Location_V4.1.0_20180619.jar -------------------------------------------------------------------------------- /libthird/libs/SecurityEnvSDK-release-1.1.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakerYw/WanAndroid/1e520c10d6a6376343c5cf8d001a27c6d3ae3a21/libthird/libs/SecurityEnvSDK-release-1.1.0.jar -------------------------------------------------------------------------------- /libthird/libs/umeng-common-1.5.3.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakerYw/WanAndroid/1e520c10d6a6376343c5cf8d001a27c6d3ae3a21/libthird/libs/umeng-common-1.5.3.jar -------------------------------------------------------------------------------- /libthird/libs/umeng-debug-1.0.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakerYw/WanAndroid/1e520c10d6a6376343c5cf8d001a27c6d3ae3a21/libthird/libs/umeng-debug-1.0.0.jar -------------------------------------------------------------------------------- /libthird/libs/umeng-share-QQ-simplify-6.9.2.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakerYw/WanAndroid/1e520c10d6a6376343c5cf8d001a27c6d3ae3a21/libthird/libs/umeng-share-QQ-simplify-6.9.2.jar -------------------------------------------------------------------------------- /libthird/libs/umeng-share-core-6.9.2.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakerYw/WanAndroid/1e520c10d6a6376343c5cf8d001a27c6d3ae3a21/libthird/libs/umeng-share-core-6.9.2.jar -------------------------------------------------------------------------------- /libthird/libs/umeng-share-wechat-full-6.9.2.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakerYw/WanAndroid/1e520c10d6a6376343c5cf8d001a27c6d3ae3a21/libthird/libs/umeng-share-wechat-full-6.9.2.jar -------------------------------------------------------------------------------- /libthird/libs/umeng-shareboard-widget-6.9.2.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakerYw/WanAndroid/1e520c10d6a6376343c5cf8d001a27c6d3ae3a21/libthird/libs/umeng-shareboard-widget-6.9.2.jar -------------------------------------------------------------------------------- /libthird/libs/umeng-sharetool-6.9.2.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakerYw/WanAndroid/1e520c10d6a6376343c5cf8d001a27c6d3ae3a21/libthird/libs/umeng-sharetool-6.9.2.jar -------------------------------------------------------------------------------- /libthird/libs/wechat-sdk-android-without-mta-5.1.4.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakerYw/WanAndroid/1e520c10d6a6376343c5cf8d001a27c6d3ae3a21/libthird/libs/wechat-sdk-android-without-mta-5.1.4.jar -------------------------------------------------------------------------------- /libthird/proguard-rules.pro: -------------------------------------------------------------------------------- 1 | # Add project specific ProGuard rules here. 2 | # You can control the set of applied configuration files using the 3 | # proguardFiles setting in build.gradle. 4 | # 5 | # For more details, see 6 | # http://developer.android.com/guide/developing/tools/proguard.html 7 | 8 | # If your project uses WebView with JS, uncomment the following 9 | # and specify the fully qualified class name to the JavaScript interface 10 | # class: 11 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 12 | # public *; 13 | #} 14 | 15 | # Uncomment this to preserve the line number information for 16 | # debugging stack traces. 17 | #-keepattributes SourceFile,LineNumberTable 18 | 19 | # If you keep the line number information, uncomment this to 20 | # hide the original source file name. 21 | #-renamesourcefileattribute SourceFile 22 | -------------------------------------------------------------------------------- /libthird/src/androidTest/java/com/nyw/libthird/ExampleInstrumentedTest.java: -------------------------------------------------------------------------------- 1 | package com.nyw.libthird; 2 | 3 | import android.content.Context; 4 | 5 | import androidx.test.InstrumentationRegistry; 6 | import androidx.test.runner.AndroidJUnit4; 7 | 8 | import org.junit.Test; 9 | import org.junit.runner.RunWith; 10 | 11 | import static org.junit.Assert.*; 12 | 13 | /** 14 | * Instrumented test, which will execute on an Android device. 15 | * 16 | * @see Testing documentation 17 | */ 18 | @RunWith(AndroidJUnit4.class) 19 | public class ExampleInstrumentedTest { 20 | @Test 21 | public void useAppContext() { 22 | // Context of the app under test. 23 | Context appContext = InstrumentationRegistry.getTargetContext(); 24 | 25 | assertEquals("com.nyw.libthird.test", appContext.getPackageName()); 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /libthird/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 3 | -------------------------------------------------------------------------------- /libthird/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | libthird 3 | 4 | -------------------------------------------------------------------------------- /libthird/src/test/java/com/nyw/libthird/ExampleUnitTest.java: -------------------------------------------------------------------------------- 1 | package com.nyw.libthird; 2 | 3 | import org.junit.Test; 4 | 5 | import static org.junit.Assert.*; 6 | 7 | /** 8 | * Example local unit test, which will execute on the development machine (host). 9 | * 10 | * @see Testing documentation 11 | */ 12 | public class ExampleUnitTest { 13 | @Test 14 | public void addition_isCorrect() { 15 | assertEquals(4, 2 + 2); 16 | } 17 | } -------------------------------------------------------------------------------- /libwidgets/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /libwidgets/proguard-rules.pro: -------------------------------------------------------------------------------- 1 | # Add project specific ProGuard rules here. 2 | # You can control the set of applied configuration files using the 3 | # proguardFiles setting in build.gradle. 4 | # 5 | # For more details, see 6 | # http://developer.android.com/guide/developing/tools/proguard.html 7 | 8 | # If your project uses WebView with JS, uncomment the following 9 | # and specify the fully qualified class name to the JavaScript interface 10 | # class: 11 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 12 | # public *; 13 | #} 14 | 15 | # Uncomment this to preserve the line number information for 16 | # debugging stack traces. 17 | #-keepattributes SourceFile,LineNumberTable 18 | 19 | # If you keep the line number information, uncomment this to 20 | # hide the original source file name. 21 | #-renamesourcefileattribute SourceFile 22 | -------------------------------------------------------------------------------- /libwidgets/src/androidTest/java/com/nyw/libwidgets/ExampleInstrumentedTest.java: -------------------------------------------------------------------------------- 1 | package com.nyw.libwidgets; 2 | 3 | import android.content.Context; 4 | import android.support.test.InstrumentationRegistry; 5 | import android.support.test.runner.AndroidJUnit4; 6 | 7 | import org.junit.Test; 8 | import org.junit.runner.RunWith; 9 | 10 | import static org.junit.Assert.*; 11 | 12 | /** 13 | * Instrumented test, which will execute on an Android device. 14 | * 15 | * @see Testing documentation 16 | */ 17 | @RunWith(AndroidJUnit4.class) 18 | public class ExampleInstrumentedTest { 19 | @Test 20 | public void useAppContext() { 21 | // Context of the app under test. 22 | Context appContext = InstrumentationRegistry.getTargetContext(); 23 | 24 | assertEquals("com.nyw.libwidgets.test", appContext.getPackageName()); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /libwidgets/src/main/java/com/nyw/libwidgets/autoscrollviewpager/BGABannerScroller.java: -------------------------------------------------------------------------------- 1 | package com.nyw.libwidgets.autoscrollviewpager; 2 | 3 | import android.content.Context; 4 | import android.widget.Scroller; 5 | 6 | /** 7 | * 作者:王浩 邮件:bingoogolapple@gmail.com 8 | * 创建时间:15/6/19 下午11:59 9 | * 描述: 10 | */ 11 | public class BGABannerScroller extends Scroller { 12 | private int mDuration = 1000; 13 | 14 | public BGABannerScroller(Context context, int duration) { 15 | super(context); 16 | mDuration = duration; 17 | } 18 | 19 | @Override 20 | public void startScroll(int startX, int startY, int dx, int dy) { 21 | super.startScroll(startX, startY, dx, dy, mDuration); 22 | } 23 | 24 | @Override 25 | public void startScroll(int startX, int startY, int dx, int dy, int duration) { 26 | super.startScroll(startX, startY, dx, dy, mDuration); 27 | } 28 | } -------------------------------------------------------------------------------- /libwidgets/src/main/java/com/nyw/libwidgets/autoscrollviewpager/transformer/DefaultPageTransformer.java: -------------------------------------------------------------------------------- 1 | package com.nyw.libwidgets.autoscrollviewpager.transformer; 2 | 3 | import android.view.View; 4 | 5 | 6 | /** 7 | * 作者:王浩 邮件:bingoogolapple@gmail.com 8 | * 创建时间:15/6/19 上午8:41 9 | * 描述: 10 | */ 11 | public class DefaultPageTransformer extends BGAPageTransformer { 12 | 13 | @Override 14 | public void handleInvisiblePage(View view, float position) { 15 | } 16 | 17 | @Override 18 | public void handleLeftPage(View view, float position) { 19 | } 20 | 21 | @Override 22 | public void handleRightPage(View view, float position) { 23 | } 24 | 25 | } -------------------------------------------------------------------------------- /libwidgets/src/main/java/com/nyw/libwidgets/autoscrollviewpager/transformer/StackPageTransformer.java: -------------------------------------------------------------------------------- 1 | package com.nyw.libwidgets.autoscrollviewpager.transformer; 2 | 3 | import android.view.View; 4 | 5 | import androidx.core.view.ViewCompat; 6 | 7 | 8 | /** 9 | * 作者:王浩 邮件:bingoogolapple@gmail.com 10 | * 创建时间:15/6/19 上午8:41 11 | * 描述: 12 | */ 13 | public class StackPageTransformer extends BGAPageTransformer { 14 | 15 | @Override 16 | public void handleInvisiblePage(View view, float position) { 17 | } 18 | 19 | @Override 20 | public void handleLeftPage(View view, float position) { 21 | } 22 | 23 | @Override 24 | public void handleRightPage(View view, float position) { 25 | ViewCompat.setTranslationX(view, -view.getWidth() * position); 26 | } 27 | 28 | } -------------------------------------------------------------------------------- /libwidgets/src/main/java/com/nyw/libwidgets/autoscrollviewpager/transformer/TransitionEffect.java: -------------------------------------------------------------------------------- 1 | package com.nyw.libwidgets.autoscrollviewpager.transformer; 2 | 3 | /** 4 | * 作者:王浩 邮件:bingoogolapple@gmail.com 5 | * 创建时间:16/7/5 下午4:39 6 | * 描述: 7 | */ 8 | public enum TransitionEffect { 9 | Default, 10 | Alpha, 11 | Rotate, 12 | Cube, 13 | Flip, 14 | Accordion, 15 | ZoomFade, 16 | Fade, 17 | ZoomCenter, 18 | ZoomStack, 19 | Stack, 20 | Depth, 21 | Zoom 22 | } -------------------------------------------------------------------------------- /libwidgets/src/main/java/com/nyw/libwidgets/citypicker/adapter/InnerListener.java: -------------------------------------------------------------------------------- 1 | package com.nyw.libwidgets.citypicker.adapter; 2 | 3 | 4 | import com.nyw.libwidgets.citypicker.model.City; 5 | 6 | public interface InnerListener { 7 | void dismiss(int position, City data); 8 | 9 | void locate(); 10 | } 11 | -------------------------------------------------------------------------------- /libwidgets/src/main/java/com/nyw/libwidgets/citypicker/adapter/OnPickListener.java: -------------------------------------------------------------------------------- 1 | package com.nyw.libwidgets.citypicker.adapter; 2 | 3 | 4 | import com.nyw.libwidgets.citypicker.model.City; 5 | 6 | public interface OnPickListener { 7 | void onPick(int position, City data); 8 | 9 | void onLocate(); 10 | 11 | void onCancel(); 12 | 13 | boolean searchResult(String key, City city); 14 | } 15 | -------------------------------------------------------------------------------- /libwidgets/src/main/java/com/nyw/libwidgets/citypicker/db/DBConfig.java: -------------------------------------------------------------------------------- 1 | package com.nyw.libwidgets.citypicker.db; 2 | 3 | public class DBConfig { 4 | public static final String DB_NAME_V1 = "china_cities.db"; 5 | public static final String DB_NAME_V2 = "china_cities_v2.db"; 6 | public static final String LATEST_DB_NAME = DB_NAME_V2; 7 | 8 | public static final String TABLE_NAME = "cities"; 9 | 10 | public static final String COLUMN_C_NAME = "c_name"; 11 | public static final String COLUMN_C_PROVINCE = "c_province"; 12 | public static final String COLUMN_C_PINYIN = "c_pinyin"; 13 | public static final String COLUMN_C_CODE = "c_code"; 14 | } 15 | -------------------------------------------------------------------------------- /libwidgets/src/main/java/com/nyw/libwidgets/citypicker/model/HotCity.java: -------------------------------------------------------------------------------- 1 | package com.nyw.libwidgets.citypicker.model; 2 | 3 | public class HotCity extends City { 4 | 5 | public HotCity(String name, String province, String code) { 6 | super(name, province, "热门城市", code); 7 | } 8 | 9 | public HotCity(String name, String province, String pinyin, String code) { 10 | super(name, province, pinyin, code); 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /libwidgets/src/main/java/com/nyw/libwidgets/citypicker/model/LocateState.java: -------------------------------------------------------------------------------- 1 | package com.nyw.libwidgets.citypicker.model; 2 | 3 | 4 | import androidx.annotation.IntDef; 5 | 6 | import java.lang.annotation.Retention; 7 | import java.lang.annotation.RetentionPolicy; 8 | 9 | public class LocateState { 10 | public static final int LOCATING = 123; 11 | public static final int SUCCESS = 132; 12 | public static final int FAILURE = 321; 13 | 14 | @IntDef({SUCCESS, FAILURE}) 15 | @Retention(RetentionPolicy.SOURCE) 16 | public @interface State { 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /libwidgets/src/main/java/com/nyw/libwidgets/citypicker/model/LocatedCity.java: -------------------------------------------------------------------------------- 1 | package com.nyw.libwidgets.citypicker.model; 2 | 3 | public class LocatedCity extends City { 4 | 5 | public LocatedCity(String name, String province, String code) { 6 | super(name, province, "定位城市", code); 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /libwidgets/src/main/java/com/nyw/libwidgets/dialog/SimpleCallback.java: -------------------------------------------------------------------------------- 1 | package com.nyw.libwidgets.dialog; 2 | 3 | /** 4 | * @author Cuizhen 5 | * @date 2018/6/21-上午10:32 6 | */ 7 | public interface SimpleCallback { 8 | void onResult(E data); 9 | } 10 | -------------------------------------------------------------------------------- /libwidgets/src/main/java/com/nyw/libwidgets/lbehaviorlib/IBehavior.java: -------------------------------------------------------------------------------- 1 | package com.nyw.libwidgets.lbehaviorlib; 2 | 3 | import android.view.View; 4 | 5 | import androidx.annotation.NonNull; 6 | import androidx.coordinatorlayout.widget.CoordinatorLayout; 7 | 8 | /** 9 | * Desc : behavior 接口 10 | * Author : lauzy 11 | * Date : 2018/9/17 12 | * Email : freedompaladin@gmail.com 13 | */ 14 | public interface IBehavior { 15 | 16 | @NonNull 17 | IBehaviorAnim createBehaviorAnim(CoordinatorLayout coordinatorLayout, View child); 18 | 19 | void show(); 20 | 21 | void hide(); 22 | 23 | } 24 | -------------------------------------------------------------------------------- /libwidgets/src/main/java/com/nyw/libwidgets/lbehaviorlib/IBehaviorAnim.java: -------------------------------------------------------------------------------- 1 | package com.nyw.libwidgets.lbehaviorlib; 2 | 3 | 4 | import android.view.animation.Interpolator; 5 | 6 | public interface IBehaviorAnim { 7 | 8 | Interpolator getInterpolator(); 9 | 10 | void setInterpolator(Interpolator interpolator); 11 | 12 | int getDuration(); 13 | 14 | void setDuration(int duration); 15 | 16 | void show(); 17 | 18 | void hide(); 19 | } 20 | -------------------------------------------------------------------------------- /libwidgets/src/main/java/com/nyw/libwidgets/lbehaviorlib/behavior/BottomBehavior.java: -------------------------------------------------------------------------------- 1 | package com.nyw.libwidgets.lbehaviorlib.behavior; 2 | 3 | import android.content.Context; 4 | import android.util.AttributeSet; 5 | import android.view.View; 6 | 7 | import androidx.annotation.NonNull; 8 | import androidx.coordinatorlayout.widget.CoordinatorLayout; 9 | 10 | import com.nyw.libwidgets.lbehaviorlib.IBehavior; 11 | import com.nyw.libwidgets.lbehaviorlib.IBehaviorAnim; 12 | import com.nyw.libwidgets.lbehaviorlib.anim.BottomBehaviorAnim; 13 | 14 | 15 | public class BottomBehavior extends CommonBehavior implements IBehavior { 16 | 17 | public BottomBehavior(Context context, AttributeSet attrs) { 18 | super(context, attrs); 19 | } 20 | 21 | @NonNull 22 | @Override 23 | public IBehaviorAnim createBehaviorAnim(CoordinatorLayout coordinatorLayout, View child) { 24 | return new BottomBehaviorAnim(child); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /libwidgets/src/main/java/com/nyw/libwidgets/lbehaviorlib/behavior/TitleBehavior.java: -------------------------------------------------------------------------------- 1 | package com.nyw.libwidgets.lbehaviorlib.behavior; 2 | 3 | import android.content.Context; 4 | import android.util.AttributeSet; 5 | import android.view.View; 6 | 7 | import androidx.annotation.NonNull; 8 | import androidx.coordinatorlayout.widget.CoordinatorLayout; 9 | 10 | import com.nyw.libwidgets.lbehaviorlib.IBehavior; 11 | import com.nyw.libwidgets.lbehaviorlib.IBehaviorAnim; 12 | import com.nyw.libwidgets.lbehaviorlib.anim.TitleBehaviorAnim; 13 | 14 | 15 | public class TitleBehavior extends CommonBehavior implements IBehavior { 16 | 17 | public TitleBehavior(Context context, AttributeSet attrs) { 18 | super(context, attrs); 19 | } 20 | 21 | @NonNull 22 | @Override 23 | public IBehaviorAnim createBehaviorAnim(CoordinatorLayout coordinatorLayout, View child) { 24 | return new TitleBehaviorAnim(child); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /libwidgets/src/main/java/com/nyw/libwidgets/provider/CBFileProvider.java: -------------------------------------------------------------------------------- 1 | package com.nyw.libwidgets.provider; 2 | 3 | import androidx.core.content.FileProvider; 4 | 5 | /** 6 | * @author BakerJ 7 | * @date 2018/4/17 8 | */ 9 | public class CBFileProvider extends FileProvider { 10 | } 11 | -------------------------------------------------------------------------------- /libwidgets/src/main/res-bga/drawable/bga_banner_selector_point_hollow.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /libwidgets/src/main/res-bga/drawable/bga_banner_selector_point_solid.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /libwidgets/src/main/res-bga/layout/bga_banner_item_image.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /libwidgets/src/main/res-bga/mipmap-xhdpi/bga_banner_point_disabled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakerYw/WanAndroid/1e520c10d6a6376343c5cf8d001a27c6d3ae3a21/libwidgets/src/main/res-bga/mipmap-xhdpi/bga_banner_point_disabled.png -------------------------------------------------------------------------------- /libwidgets/src/main/res-bga/mipmap-xhdpi/bga_banner_point_enabled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakerYw/WanAndroid/1e520c10d6a6376343c5cf8d001a27c6d3ae3a21/libwidgets/src/main/res-bga/mipmap-xhdpi/bga_banner_point_enabled.png -------------------------------------------------------------------------------- /libwidgets/src/main/res-bga/values/ids.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /libwidgets/src/main/res-citypicker/anim/cp_push_bottom_in.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | -------------------------------------------------------------------------------- /libwidgets/src/main/res-citypicker/anim/cp_push_bottom_out.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | -------------------------------------------------------------------------------- /libwidgets/src/main/res-citypicker/drawable/cp_grid_item_bg.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 11 | -------------------------------------------------------------------------------- /libwidgets/src/main/res-citypicker/drawable/cp_overlay_bg.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 12 | -------------------------------------------------------------------------------- /libwidgets/src/main/res-citypicker/layout/cp_grid_item_layout.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 18 | -------------------------------------------------------------------------------- /libwidgets/src/main/res-citypicker/layout/cp_list_item_default_layout.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | -------------------------------------------------------------------------------- /libwidgets/src/main/res-citypicker/layout/cp_list_item_hot_layout.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /libwidgets/src/main/res-citypicker/mipmap-xxhdpi/cp_icon_clear_all.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakerYw/WanAndroid/1e520c10d6a6376343c5cf8d001a27c6d3ae3a21/libwidgets/src/main/res-citypicker/mipmap-xxhdpi/cp_icon_clear_all.png -------------------------------------------------------------------------------- /libwidgets/src/main/res-citypicker/mipmap-xxhdpi/cp_icon_empty.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BakerYw/WanAndroid/1e520c10d6a6376343c5cf8d001a27c6d3ae3a21/libwidgets/src/main/res-citypicker/mipmap-xxhdpi/cp_icon_empty.png -------------------------------------------------------------------------------- /libwidgets/src/main/res-citypicker/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 64dp 6 | 7 | -------------------------------------------------------------------------------- /libwidgets/src/main/res-citypicker/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #ff606e 4 | #ff606e 5 | #ff606e 6 | #cdcdcd 7 | #999999 8 | #666666 9 | #333333 10 | #EDEDED 11 | #f5f5f5 12 | 13 | 14 | #FF6347 15 | #f5f5f5 16 | 17 | -------------------------------------------------------------------------------- /libwidgets/src/main/res-citypicker/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 城市中文名或拼音 3 | 取消 4 | 没有找到,换个词试试~ 5 | 定位失败 6 | 正在定位… 7 | 8 | -------------------------------------------------------------------------------- /libwidgets/src/main/res-dialog/drawable-v21/anylayer_common_bg_press_white.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /libwidgets/src/main/res-dialog/drawable/anylayer_common_bg.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /libwidgets/src/main/res-dialog/drawable/anylayer_common_bg_press_white.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /libwidgets/src/main/res-dialog/drawable/anylayer_common_loading_rect.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /libwidgets/src/main/res-dialog/layout/anylayer_common_list_rv_item.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 17 | 18 | -------------------------------------------------------------------------------- /libwidgets/src/main/res-dialog/layout/anylayer_common_menu.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | -------------------------------------------------------------------------------- /libwidgets/src/main/res/drawable/anylayer_common_bg_press_main.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /libwidgets/src/main/res/drawable/ic_play.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /libwidgets/src/main/res/values/behavior_string.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | com.nyw.libwidgets.lbehaviorlib.behavior.TitleBehavior 4 | com.nyw.libwidgets.lbehaviorlib.behavior.FabScaleBehavior 5 | com.nyw.libwidgets.lbehaviorlib.behavior.FabVerticalBehavior 6 | com.nyw.libwidgets.lbehaviorlib.behavior.BottomBehavior 7 | -------------------------------------------------------------------------------- /libwidgets/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | LibWidgets 3 | 4 | -------------------------------------------------------------------------------- /libwidgets/src/test/java/com/nyw/libwidgets/ExampleUnitTest.java: -------------------------------------------------------------------------------- 1 | package com.nyw.libwidgets; 2 | 3 | import org.junit.Test; 4 | 5 | import static org.junit.Assert.*; 6 | 7 | /** 8 | * Example local unit test, which will execute on the development machine (host). 9 | * 10 | * @see Testing documentation 11 | */ 12 | public class ExampleUnitTest { 13 | @Test 14 | public void addition_isCorrect() { 15 | assertEquals(4, 2 + 2); 16 | } 17 | } -------------------------------------------------------------------------------- /local.properties: -------------------------------------------------------------------------------- 1 | ## This file is automatically generated by Android Studio. 2 | # Do not modify this file -- YOUR CHANGES WILL BE ERASED! 3 | # 4 | # This file should *NOT* be checked into Version Control Systems, 5 | # as it contains information specific to your local configuration. 6 | # 7 | # Location of the SDK. This is only used by Gradle. 8 | # For customization when using a Version Control System, please read the 9 | # header note. 10 | sdk.dir=/Users/apple/Library/Android/sdk 11 | -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app', ':domain', ':libwidgets', ':libthird', ':libproject' 2 | --------------------------------------------------------------------------------