gitextract_lw_97uwb/ ├── .gitignore ├── .idea/ │ └── encodings.xml ├── README.md ├── app/ │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src/ │ ├── androidTest/ │ │ └── java/ │ │ └── com/ │ │ └── senon/ │ │ └── xfhmoudel/ │ │ └── ExampleInstrumentedTest.java │ ├── main/ │ │ ├── AndroidManifest.xml │ │ ├── java/ │ │ │ └── com/ │ │ │ └── senon/ │ │ │ └── xfhmoudel/ │ │ │ ├── App.java │ │ │ ├── FragmentHomeActivity.java │ │ │ ├── SplashActivity.java │ │ │ └── TestActivity.java │ │ └── res/ │ │ ├── drawable/ │ │ │ ├── ic_launcher_background.xml │ │ │ └── shape_splash_timer.xml │ │ ├── layout/ │ │ │ ├── activity_fragment_home.xml │ │ │ ├── activity_splash.xml │ │ │ └── activity_test.xml │ │ └── values/ │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── test/ │ └── java/ │ └── com/ │ └── senon/ │ └── xfhmoudel/ │ └── ExampleUnitTest.java ├── build.gradle ├── dependencies.gradle ├── gradle/ │ └── wrapper/ │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradle.properties ├── gradlew ├── gradlew.bat ├── lib_common/ │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src/ │ ├── androidTest/ │ │ └── java/ │ │ └── com/ │ │ └── senon/ │ │ └── lib_common/ │ │ └── ExampleInstrumentedTest.java │ ├── main/ │ │ ├── AndroidManifest.xml │ │ ├── java/ │ │ │ └── com/ │ │ │ └── senon/ │ │ │ └── lib_common/ │ │ │ ├── AppConfig.java │ │ │ ├── ComUtil.java │ │ │ ├── ConstantArouter.java │ │ │ ├── ConstantLoginArouter.java │ │ │ ├── adapter/ │ │ │ │ ├── CommonAdapter.java │ │ │ │ ├── CommonHolder.java │ │ │ │ ├── RecycleHolder.java │ │ │ │ └── RecyclerAdapter.java │ │ │ ├── api/ │ │ │ │ └── BaseApi.java │ │ │ ├── base/ │ │ │ │ ├── BaseActivity.java │ │ │ │ ├── BaseAppDeletage.java │ │ │ │ ├── BaseApplication.java │ │ │ │ ├── BaseFragment.java │ │ │ │ ├── BaseLazyFragment.java │ │ │ │ ├── BaseNestingLazyFragment.java │ │ │ │ ├── BasePresenter.java │ │ │ │ ├── BaseResponse.java │ │ │ │ └── BaseViewImp.java │ │ │ ├── bean/ │ │ │ │ ├── Banner.java │ │ │ │ ├── CollectionArticle.java │ │ │ │ ├── HomeArticle.java │ │ │ │ ├── KnowledgeSysArticle.java │ │ │ │ ├── KnowledgeSystem.java │ │ │ │ ├── Login.java │ │ │ │ ├── ProjectArticle.java │ │ │ │ ├── WXarticle.java │ │ │ │ └── WXchapters.java │ │ │ ├── common/ │ │ │ │ ├── contract/ │ │ │ │ │ ├── LoginContract.java │ │ │ │ │ └── WebviewContract.java │ │ │ │ ├── presenter/ │ │ │ │ │ ├── LoginPresenter.java │ │ │ │ │ └── WebviewPresenter.java │ │ │ │ └── ui/ │ │ │ │ ├── Common_LoginActivity.java │ │ │ │ ├── Common_RegisterActivity.java │ │ │ │ └── Common_WebviewActivity.java │ │ │ ├── net/ │ │ │ │ ├── RequestInterceptor.java │ │ │ │ ├── ServerUtils.java │ │ │ │ ├── callback/ │ │ │ │ │ ├── ErrorListener.java │ │ │ │ │ ├── RequestCallback.java │ │ │ │ │ └── RxErrorHandler.java │ │ │ │ ├── cookies/ │ │ │ │ │ ├── CookiesManager.java │ │ │ │ │ ├── OkHttpCookies.java │ │ │ │ │ └── PersistentCookieStore.java │ │ │ │ └── progress/ │ │ │ │ ├── ProgressCancelListener.java │ │ │ │ └── ProgressDialogHandler.java │ │ │ ├── service/ │ │ │ │ └── InitializeService.java │ │ │ └── utils/ │ │ │ ├── ACache.java │ │ │ ├── BaseEvent.java │ │ │ ├── ConstantUtils.java │ │ │ ├── LogUtils.java │ │ │ ├── MD5Utils.java │ │ │ ├── PreferenceTool.java │ │ │ ├── RetryWithDelay.java │ │ │ ├── RxUtils.java │ │ │ ├── StatusBarUtils.java │ │ │ └── ToastUtil.java │ │ └── res/ │ │ ├── drawable/ │ │ │ ├── register_border.xml │ │ │ ├── register_border_2.xml │ │ │ ├── register_border_9.xml │ │ │ ├── shape_gradient.xml │ │ │ ├── style_progress_bar.xml │ │ │ └── toast_shape.xml │ │ ├── layout/ │ │ │ ├── activity_common__login.xml │ │ │ ├── activity_common__register.xml │ │ │ ├── activity_common__webview.xml │ │ │ ├── layout_fragmhome_tab.xml │ │ │ ├── layout_toolbar.xml │ │ │ └── toast_layout.xml │ │ └── values/ │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── test/ │ └── java/ │ └── com/ │ └── senon/ │ └── lib_common/ │ └── ExampleUnitTest.java ├── lib_opensource/ │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src/ │ ├── androidTest/ │ │ └── java/ │ │ └── com/ │ │ └── senon/ │ │ └── lib_opensource/ │ │ └── ExampleInstrumentedTest.java │ ├── main/ │ │ └── AndroidManifest.xml │ └── test/ │ └── java/ │ └── com/ │ └── senon/ │ └── lib_opensource/ │ └── ExampleUnitTest.java ├── module_art/ │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src/ │ ├── androidTest/ │ │ └── java/ │ │ └── com/ │ │ └── senon/ │ │ └── module_art/ │ │ └── ExampleInstrumentedTest.java │ ├── main/ │ │ ├── debug/ │ │ │ └── AndroidManifest.xml │ │ ├── java/ │ │ │ └── com/ │ │ │ └── senon/ │ │ │ └── module_art/ │ │ │ ├── App_Art.java │ │ │ ├── MainActivity.java │ │ │ ├── SplashActivity.java │ │ │ ├── adapter/ │ │ │ │ └── ArtMainAdapter.java │ │ │ ├── contract/ │ │ │ │ └── ArtMainFragmentCon.java │ │ │ ├── fragment/ │ │ │ │ └── ArtMainFragment.java │ │ │ └── presenter/ │ │ │ └── ArtMainFragmentPre.java │ │ ├── release/ │ │ │ └── AndroidManifest.xml │ │ └── res/ │ │ ├── drawable/ │ │ │ ├── art_launcher_background.xml │ │ │ ├── art_shape_transp_con20.xml │ │ │ ├── art_shape_white_con30.xml │ │ │ └── art_shape_yellow_con20.xml │ │ ├── layout/ │ │ │ ├── art_activity_main.xml │ │ │ ├── art_activity_splash.xml │ │ │ ├── art_adapter_artmain_fragment_article.xml │ │ │ ├── art_adapter_artmain_fragment_head.xml │ │ │ ├── art_adapter_artmain_fragment_head_item.xml │ │ │ └── art_fragment_main.xml │ │ └── values/ │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── test/ │ └── java/ │ └── com/ │ └── senon/ │ └── module_art/ │ └── ExampleUnitTest.java ├── module_home/ │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src/ │ ├── androidTest/ │ │ └── java/ │ │ └── com/ │ │ └── senon/ │ │ └── module_home/ │ │ └── ExampleInstrumentedTest.java │ ├── main/ │ │ ├── debug/ │ │ │ └── AndroidManifest.xml │ │ ├── java/ │ │ │ └── com/ │ │ │ └── senon/ │ │ │ └── module_home/ │ │ │ ├── App_Home.java │ │ │ ├── MainActivity.java │ │ │ ├── SplashActivity.java │ │ │ ├── activity/ │ │ │ │ ├── HomeArticleActivity.java │ │ │ │ └── HomeProjectActivity.java │ │ │ ├── adapter/ │ │ │ │ └── HomeMainAdapter.java │ │ │ ├── contract/ │ │ │ │ ├── HomeArticleActivityCon.java │ │ │ │ ├── HomeMainFragmentCon.java │ │ │ │ └── HomeProjectActivityCon.java │ │ │ ├── fragment/ │ │ │ │ └── HomeMainFragment.java │ │ │ └── presenter/ │ │ │ ├── HomeArticleActivityPre.java │ │ │ ├── HomeMainFragmentPre.java │ │ │ └── HomeProjectActivityPre.java │ │ ├── release/ │ │ │ └── AndroidManifest.xml │ │ └── res/ │ │ ├── drawable/ │ │ │ ├── home_ic_launcher_background.xml │ │ │ ├── home_shape_stro_red_con30.xml │ │ │ └── home_shape_white_con30.xml │ │ ├── layout/ │ │ │ ├── home_activity_home_article.xml │ │ │ ├── home_activity_home_project.xml │ │ │ ├── home_activity_main.xml │ │ │ ├── home_activity_splash.xml │ │ │ ├── home_adapter_homemain_fragment_article.xml │ │ │ ├── home_adapter_homemain_fragment_banneritem.xml │ │ │ ├── home_adapter_homemain_fragment_head.xml │ │ │ ├── home_adapter_homemain_fragment_project.xml │ │ │ └── home_fragment_main.xml │ │ └── values/ │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── test/ │ └── java/ │ └── com/ │ └── senon/ │ └── module_home/ │ └── ExampleUnitTest.java ├── module_life/ │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src/ │ ├── androidTest/ │ │ └── java/ │ │ └── com/ │ │ └── senon/ │ │ └── module_life/ │ │ └── ExampleInstrumentedTest.java │ ├── main/ │ │ ├── debug/ │ │ │ └── AndroidManifest.xml │ │ ├── java/ │ │ │ └── com/ │ │ │ └── senon/ │ │ │ └── module_life/ │ │ │ ├── App_Life.java │ │ │ ├── MainActivity.java │ │ │ ├── SplashActivity.java │ │ │ ├── activity/ │ │ │ │ └── KnowledgeSystemActivity.java │ │ │ ├── contract/ │ │ │ │ ├── KnowledgeSysActivityCon.java │ │ │ │ └── LifeMainFragmentCon.java │ │ │ ├── fragment/ │ │ │ │ └── LifeMainFragment.java │ │ │ └── presenter/ │ │ │ ├── KnowledgeSysActivityPre.java │ │ │ └── LifeMainFragmentPre.java │ │ ├── release/ │ │ │ └── AndroidManifest.xml │ │ └── res/ │ │ ├── drawable/ │ │ │ ├── life_ic_launcher_background.xml │ │ │ ├── life_shape_gray_10.xml │ │ │ └── life_shape_white_con30.xml │ │ ├── layout/ │ │ │ ├── life_activity_home_article.xml │ │ │ ├── life_activity_main.xml │ │ │ ├── life_activity_splash.xml │ │ │ ├── life_adapter_knowledgesys_item.xml │ │ │ ├── life_adapter_lifemain_flowlayout_item.xml │ │ │ ├── life_adapter_lifemain_fragment.xml │ │ │ └── life_fragment_main.xml │ │ └── values/ │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── test/ │ └── java/ │ └── com/ │ └── senon/ │ └── module_life/ │ └── ExampleUnitTest.java ├── module_talent/ │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src/ │ ├── androidTest/ │ │ └── java/ │ │ └── com/ │ │ └── senon/ │ │ └── module_talent/ │ │ └── ExampleInstrumentedTest.java │ ├── main/ │ │ ├── debug/ │ │ │ └── AndroidManifest.xml │ │ ├── java/ │ │ │ └── com/ │ │ │ └── senon/ │ │ │ └── module_talent/ │ │ │ ├── App_Talent.java │ │ │ ├── MainActivity.java │ │ │ ├── activity/ │ │ │ │ ├── AboutActivity.java │ │ │ │ └── CollectionActivity.java │ │ │ ├── contract/ │ │ │ │ ├── CollectionActivityCon.java │ │ │ │ └── TalentMainFragmentCon.java │ │ │ ├── fragment/ │ │ │ │ └── TalentMainFragment.java │ │ │ └── presenter/ │ │ │ ├── CollectionActivityPre.java │ │ │ └── TalentMainFragmentPre.java │ │ ├── release/ │ │ │ └── AndroidManifest.xml │ │ └── res/ │ │ ├── drawable/ │ │ │ ├── talent_ic_launcher_background.xml │ │ │ └── talent_shape_white_con30.xml │ │ ├── layout/ │ │ │ ├── talent_activity_about.xml │ │ │ ├── talent_activity_collection.xml │ │ │ ├── talent_activity_main.xml │ │ │ ├── talent_adapter_collection.xml │ │ │ └── talent_fragment_main.xml │ │ └── values/ │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── test/ │ └── java/ │ └── com/ │ └── senon/ │ └── module_talent/ │ └── ExampleUnitTest.java ├── senon.jks └── settings.gradle