├── .gitignore ├── .idea ├── compiler.xml ├── copyright │ └── profiles_settings.xml ├── encodings.xml ├── gradle.xml ├── kotlinc.xml ├── libraries │ ├── Android_SpinKit_1_1_0.xml │ ├── DragSlopLayout_1_0_3.xml │ ├── MobCommons_2017_0216_1054.xml │ ├── MobTools_2017_0216_1054.xml │ ├── PhotoView_1_3_0.xml │ ├── ShareSDK_Core_2_8_1.xml │ ├── ShareSDK_Wechat_2_8_1.xml │ ├── ShareSDK_Wechat_Core_2_8_1.xml │ ├── ShareSDK_Wechat_Favorite_2_8_1.xml │ ├── ShareSDK_Wechat_Moments_2_8_1.xml │ ├── adapter_rxjava_2_0_2.xml │ ├── animated_vector_drawable_25_1_1.xml │ ├── appcompat_v7_25_1_1.xml │ ├── baidumapapi_base_v4_1_1.xml │ ├── baidumapapi_cloud_v4_1_1.xml │ ├── baidumapapi_map_v4_1_1.xml │ ├── baidumapapi_radar_v4_1_1.xml │ ├── baidumapapi_search_v4_1_1.xml │ ├── baidumapapi_util_v4_1_1.xml │ ├── banner_1_4_9.xml │ ├── butterknife_7_0_1.xml │ ├── cardview_v7_25_0_1.xml │ ├── circleimageview_2_1_0.xml │ ├── commons_0_9_0_1.xml │ ├── converter_gson_2_0_2.xml │ ├── converter_scalars_2_0_2.xml │ ├── core_0_9_0_1.xml │ ├── crashreport_2_1_9.xml │ ├── dagger_2_2.xml │ ├── design_25_0_1.xml │ ├── espresso_core_2_2_2.xml │ ├── espresso_idling_resource_2_2_2.xml │ ├── exposed_instrumentation_api_publish_0_5.xml │ ├── freemarker_2_3_23.xml │ ├── glide_3_7_0.xml │ ├── greendao_3_0_1.xml │ ├── greendao_api_3_0_0.xml │ ├── greendao_generator_3_0_0.xml │ ├── gson_2_6_1.xml │ ├── haha_2_0_2.xml │ ├── hamcrest_core_1_3.xml │ ├── hamcrest_integration_1_3.xml │ ├── hamcrest_library_1_3.xml │ ├── javawriter_2_1_1.xml │ ├── javax_annotation_10_0_b28.xml │ ├── javax_annotation_api_1_2.xml │ ├── javax_inject_1.xml │ ├── jiecaovideoplayer_5_5.xml │ ├── jsr305_2_0_1.xml │ ├── junit_4_12.xml │ ├── leakcanary_analyzer_1_4_beta2.xml │ ├── leakcanary_android_1_4_beta2.xml │ ├── leakcanary_android_no_op_1_4_beta2.xml │ ├── leakcanary_watcher_1_4_beta2.xml │ ├── library_1_0_1.xml │ ├── library_1_1_3.xml │ ├── library_1_1_7.xml │ ├── library_1_4_0.xml │ ├── library_2_4_0.xml │ ├── locSDK_6_13.xml │ ├── logging_interceptor_3_2_0.xml │ ├── multidex_1_0_1.xml │ ├── multidex_instrumentation_1_0_1.xml │ ├── okhttp_3_2_0.xml │ ├── okio_1_6_0.xml │ ├── permissionsdispatcher_2_1_3.xml │ ├── preference_v14_25_0_1.xml │ ├── preference_v7_25_0_1.xml │ ├── recyclerview_v7_25_0_1.xml │ ├── retrofit_2_0_2.xml │ ├── rules_0_5.xml │ ├── runner_0_5.xml │ ├── rxandroid_1_1_0.xml │ ├── rxbinding_0_4_0.xml │ ├── rxbinding_recyclerview_v7_0_4_0.xml │ ├── rxjava_1_1_1.xml │ ├── rxpermissions_0_9_1.xml │ ├── support_annotations_25_1_1.xml │ ├── support_compat_25_1_1.xml │ ├── support_core_ui_25_1_1.xml │ ├── support_core_utils_25_1_1.xml │ ├── support_fragment_25_1_1.xml │ ├── support_media_compat_25_1_1.xml │ ├── support_v4_25_1_1.xml │ ├── support_vector_drawable_25_1_1.xml │ ├── systembartint_1_0_3.xml │ └── transition_25_0_1.xml ├── misc.xml ├── modules.xml ├── runConfigurations.xml ├── vcs.xml └── workspace.xml ├── README.md ├── WeRead.iml ├── app ├── .gitignore ├── WeRead.jks ├── app-release.apk ├── app.iml ├── build.gradle ├── libs │ ├── MobCommons-2017.0216.1054.jar │ ├── MobTools-2017.0216.1054.jar │ ├── ShareSDK-Core-2.8.1.jar │ ├── ShareSDK-Wechat-2.8.1.jar │ ├── ShareSDK-Wechat-Core-2.8.1.jar │ ├── ShareSDK-Wechat-Favorite-2.8.1.jar │ ├── ShareSDK-Wechat-Moments-2.8.1.jar │ ├── arm64-v8a │ │ ├── libBaiduMapSDK_base_v4_1_1.so │ │ ├── libBaiduMapSDK_cloud_v4_1_1.so │ │ ├── libBaiduMapSDK_map_v4_1_1.so │ │ ├── libBaiduMapSDK_radar_v4_1_1.so │ │ ├── libBaiduMapSDK_search_v4_1_1.so │ │ ├── libBaiduMapSDK_util_v4_1_1.so │ │ └── liblocSDK6a.so │ ├── armeabi-v7a │ │ ├── libBaiduMapSDK_base_v4_1_1.so │ │ ├── libBaiduMapSDK_cloud_v4_1_1.so │ │ ├── libBaiduMapSDK_map_v4_1_1.so │ │ ├── libBaiduMapSDK_radar_v4_1_1.so │ │ ├── libBaiduMapSDK_search_v4_1_1.so │ │ ├── libBaiduMapSDK_util_v4_1_1.so │ │ └── liblocSDK6a.so │ ├── armeabi │ │ ├── libBaiduMapSDK_base_v4_1_1.so │ │ ├── libBaiduMapSDK_cloud_v4_1_1.so │ │ ├── libBaiduMapSDK_map_v4_1_1.so │ │ ├── libBaiduMapSDK_radar_v4_1_1.so │ │ ├── libBaiduMapSDK_search_v4_1_1.so │ │ ├── libBaiduMapSDK_util_v4_1_1.so │ │ └── liblocSDK6a.so │ ├── baidumapapi_base_v4_1_1.jar │ ├── baidumapapi_cloud_v4_1_1.jar │ ├── baidumapapi_map_v4_1_1.jar │ ├── baidumapapi_radar_v4_1_1.jar │ ├── baidumapapi_search_v4_1_1.jar │ ├── baidumapapi_util_v4_1_1.jar │ ├── locSDK_6.13.jar │ ├── x86 │ │ ├── libBaiduMapSDK_base_v4_1_1.so │ │ ├── libBaiduMapSDK_cloud_v4_1_1.so │ │ ├── libBaiduMapSDK_map_v4_1_1.so │ │ ├── libBaiduMapSDK_radar_v4_1_1.so │ │ ├── libBaiduMapSDK_search_v4_1_1.so │ │ ├── libBaiduMapSDK_util_v4_1_1.so │ │ └── liblocSDK6a.so │ └── x86_64 │ │ ├── libBaiduMapSDK_base_v4_1_1.so │ │ ├── libBaiduMapSDK_cloud_v4_1_1.so │ │ ├── libBaiduMapSDK_map_v4_1_1.so │ │ ├── libBaiduMapSDK_radar_v4_1_1.so │ │ ├── libBaiduMapSDK_search_v4_1_1.so │ │ ├── libBaiduMapSDK_util_v4_1_1.so │ │ └── liblocSDK6a.so ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── cn │ │ └── read │ │ └── ExampleInstrumentedTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── assets │ │ └── ShareSDK.xml │ ├── java │ │ └── cn │ │ │ ├── read │ │ │ ├── BaseActivity.java │ │ │ ├── BaseFragment.java │ │ │ ├── annotation │ │ │ │ └── BindValues.java │ │ │ ├── base │ │ │ │ ├── App.java │ │ │ │ ├── NewsService.java │ │ │ │ └── RetrofitManager.java │ │ │ ├── bean │ │ │ │ ├── BeautyPhotoInfo.java │ │ │ │ ├── BookMarks.java │ │ │ │ ├── Chat.java │ │ │ │ ├── ChatLog.java │ │ │ │ ├── ChatReceive.java │ │ │ │ ├── ItemInfo.java │ │ │ │ ├── NewsChannelTable.java │ │ │ │ ├── NewsDetail.java │ │ │ │ ├── NewsPhotoDetail.java │ │ │ │ ├── NewsSummary.java │ │ │ │ ├── PhotoInfo.java │ │ │ │ ├── PhotoSetInfo.java │ │ │ │ ├── VideosChannelTable.java │ │ │ │ ├── VideosSummary.java │ │ │ │ ├── Weather.java │ │ │ │ └── WelfarePhotoList.java │ │ │ ├── common │ │ │ │ ├── ApiConstants.java │ │ │ │ ├── Constants.java │ │ │ │ ├── HostType.java │ │ │ │ └── LoadNewsType.java │ │ │ ├── dao │ │ │ │ ├── BeautyPhotoInfoDao.java │ │ │ │ ├── ChatLogDao.java │ │ │ │ ├── DaoMaster.java │ │ │ │ ├── DaoSession.java │ │ │ │ ├── NewsChannelTableDao.java │ │ │ │ ├── NewsSummaryDao.java │ │ │ │ ├── VideosChannelTableDao.java │ │ │ │ └── VideosSummaryDao.java │ │ │ ├── db │ │ │ │ ├── DBHelper.java │ │ │ │ ├── MigrationHelper.java │ │ │ │ ├── NewsChannelTableManager.java │ │ │ │ └── VideosChannelTableManager.java │ │ │ ├── di │ │ │ │ ├── component │ │ │ │ │ ├── ActivityComponent.java │ │ │ │ │ ├── ApplicationComponent.java │ │ │ │ │ ├── FragmentComponent.java │ │ │ │ │ └── ServiceComponent.java │ │ │ │ ├── module │ │ │ │ │ ├── ActivityModule.java │ │ │ │ │ ├── ApplicationModule.java │ │ │ │ │ ├── FragmentModule.java │ │ │ │ │ └── ServiceModule.java │ │ │ │ └── scope │ │ │ │ │ ├── ContextLife.java │ │ │ │ │ ├── PerActivity.java │ │ │ │ │ ├── PerApp.java │ │ │ │ │ ├── PerFragment.java │ │ │ │ │ └── PerService.java │ │ │ ├── event │ │ │ │ ├── ChannelChangeEvent.java │ │ │ │ ├── ChannelItemMoveEvent.java │ │ │ │ ├── MessageEvent.java │ │ │ │ ├── OtherShowChangeEvent.java │ │ │ │ ├── PhotoDetailOnClickEvent.java │ │ │ │ └── ScrollToTopEvent.java │ │ │ ├── listener │ │ │ │ ├── OnItemClickListener.java │ │ │ │ └── RequestCallBack.java │ │ │ ├── ui │ │ │ │ ├── activities │ │ │ │ │ ├── GrilPhotoDetailActivity.java │ │ │ │ │ ├── HomeActivity.java │ │ │ │ │ ├── NewsChannelActivity.java │ │ │ │ │ ├── NewsDetailActivity.java │ │ │ │ │ ├── NewsPhotoDetailActivity.java │ │ │ │ │ ├── NewsPhotoSetActivity.java │ │ │ │ │ ├── SplashActivity.java │ │ │ │ │ ├── VideosChannelActivity.java │ │ │ │ │ └── otherserver │ │ │ │ │ │ ├── BaseStationLocationActivity.java │ │ │ │ │ │ ├── FootBallFiveLeagueActivity.java │ │ │ │ │ │ ├── IdCardInquiriesActivity.java │ │ │ │ │ │ ├── PhoneAttrActivity.java │ │ │ │ │ │ ├── RecipeActivity.java │ │ │ │ │ │ ├── TheQuestionBankActivity.java │ │ │ │ │ │ ├── TrainTicketInquiriesActivity.java │ │ │ │ │ │ ├── WeatherActivity.java │ │ │ │ │ │ ├── ZGSolutionDreamActivity.java │ │ │ │ │ │ └── ZipCodeActivity.java │ │ │ │ ├── adapter │ │ │ │ │ ├── BaseRecyclerViewAdapter.java │ │ │ │ │ ├── BeautyPhotoAdapter.java │ │ │ │ │ ├── BookMarksFragmentPagerAdapter.java │ │ │ │ │ ├── ChatAdapter.java │ │ │ │ │ ├── GrilPhotoPagerAdapter.java │ │ │ │ │ ├── LifePhotoAdapter.java │ │ │ │ │ ├── NewsChannelAdapter.java │ │ │ │ │ ├── NewsFragmentPagerAdapter.java │ │ │ │ │ ├── NewsListAdapter.java │ │ │ │ │ ├── OtherServerAdapter.java │ │ │ │ │ ├── PhotoPagerAdapter.java │ │ │ │ │ ├── PhotoSetPagerAdapter.java │ │ │ │ │ ├── PhotosFragmentPagerAdapter.java │ │ │ │ │ ├── VideosChannelAdapter.java │ │ │ │ │ ├── VideosFragmentPagerAdapter.java │ │ │ │ │ ├── VideosListAdapter.java │ │ │ │ │ ├── WelfarePhotoAdapter.java │ │ │ │ │ └── otherserver │ │ │ │ │ │ └── WeatherAdapter.java │ │ │ │ ├── fragments │ │ │ │ │ ├── AboutFragment.java │ │ │ │ │ ├── BeautyChatFragment.java │ │ │ │ │ ├── BeautyPhotoFragment.java │ │ │ │ │ ├── BookMarksFragment.java │ │ │ │ │ ├── BookMarksListFragment.java │ │ │ │ │ ├── LifePhotoFragment.java │ │ │ │ │ ├── NewsFragment.java │ │ │ │ │ ├── NewsListFragment.java │ │ │ │ │ ├── OtherServerFragment.java │ │ │ │ │ ├── PhotoDetailFragment.java │ │ │ │ │ ├── PhotosFragment.java │ │ │ │ │ ├── SettingFragment.java │ │ │ │ │ ├── VideosFragment.java │ │ │ │ │ ├── VideosListFragment.java │ │ │ │ │ └── WelfarePhotoFragment.java │ │ │ │ ├── interactor │ │ │ │ │ ├── BeautyPhotoInteractor.java │ │ │ │ │ ├── BookMarksInteractor.java │ │ │ │ │ ├── BookMarksListInteractor.java │ │ │ │ │ ├── GrilPhotoDetailInteractor.java │ │ │ │ │ ├── LifePhotoInteractor.java │ │ │ │ │ ├── NewsChannelInteractor.java │ │ │ │ │ ├── NewsDetailInteractor.java │ │ │ │ │ ├── NewsInteractor.java │ │ │ │ │ ├── NewsListInteractor.java │ │ │ │ │ ├── NewsPhotoSetInteractor.java │ │ │ │ │ ├── PhotosInteractor.java │ │ │ │ │ ├── VideosChannelInteractor.java │ │ │ │ │ ├── VideosInteractor.java │ │ │ │ │ ├── VideosListInteractor.java │ │ │ │ │ ├── WelfarePhotoInteractor.java │ │ │ │ │ └── impl │ │ │ │ │ │ ├── BeautyPhotoInteractorImpl.java │ │ │ │ │ │ ├── BooKMarksListInteractorImpl.java │ │ │ │ │ │ ├── BookMarksInteractorImpl.java │ │ │ │ │ │ ├── GrilPhotoDetailInteractorImpl.java │ │ │ │ │ │ ├── LifePhotoInteractorImpl.java │ │ │ │ │ │ ├── NewsChannelInteractorImpl.java │ │ │ │ │ │ ├── NewsDetailInteractorImpl.java │ │ │ │ │ │ ├── NewsInteractorImpl.java │ │ │ │ │ │ ├── NewsListInteractorImpl.java │ │ │ │ │ │ ├── NewsPhotoSetInteractorImpl.java │ │ │ │ │ │ ├── PhotosInteractorImpl.java │ │ │ │ │ │ ├── VideosChannelInteractorImpl.java │ │ │ │ │ │ ├── VideosInteractorImpl.java │ │ │ │ │ │ ├── VideosListInteractorImpl.java │ │ │ │ │ │ └── WelfarePhotoInteractorImpl.java │ │ │ │ ├── presenter │ │ │ │ │ ├── BasePresenter.java │ │ │ │ │ ├── BeautyPhotoPresenter.java │ │ │ │ │ ├── BookMarksListPresenter.java │ │ │ │ │ ├── BookMarksPresenter.java │ │ │ │ │ ├── GrilPhotoDetailPresenter.java │ │ │ │ │ ├── LifePhotoPresenter.java │ │ │ │ │ ├── NewsChannelPresenter.java │ │ │ │ │ ├── NewsDetailPresenter.java │ │ │ │ │ ├── NewsListPresenter.java │ │ │ │ │ ├── NewsPhotoSetPresenter.java │ │ │ │ │ ├── NewsPresenter.java │ │ │ │ │ ├── PhotosPresenter.java │ │ │ │ │ ├── VideosChannelPresenter.java │ │ │ │ │ ├── VideosListPresenter.java │ │ │ │ │ ├── VideosPresenter.java │ │ │ │ │ ├── WelfarePhotoPresenter.java │ │ │ │ │ └── impl │ │ │ │ │ │ ├── BasePresenterImpl.java │ │ │ │ │ │ ├── BeautyPhotoPresenterImpl.java │ │ │ │ │ │ ├── BookMarksListPresenterImpl.java │ │ │ │ │ │ ├── BookMarksPresenterImpl.java │ │ │ │ │ │ ├── GrilPhotoDetailPresenterImpl.java │ │ │ │ │ │ ├── LifePhotoPresenterImpl.java │ │ │ │ │ │ ├── NewsChannelPresenterImpl.java │ │ │ │ │ │ ├── NewsDetailPresenterImpl.java │ │ │ │ │ │ ├── NewsListPresenterImpl.java │ │ │ │ │ │ ├── NewsPhotoSetPresenterImpl.java │ │ │ │ │ │ ├── NewsPresenterImpl.java │ │ │ │ │ │ ├── PhotosPresenterImpl.java │ │ │ │ │ │ ├── VideosChannelPresenterImpl.java │ │ │ │ │ │ ├── VideosListPresenterImpl.java │ │ │ │ │ │ ├── VideosPresenterImpl.java │ │ │ │ │ │ └── WelfarePhotoPresenterImpl.java │ │ │ │ └── view │ │ │ │ │ ├── BaseView.java │ │ │ │ │ ├── BeautyPhotoView.java │ │ │ │ │ ├── BookMarksListView.java │ │ │ │ │ ├── BookMarksView.java │ │ │ │ │ ├── GrilPhotoDetailView.java │ │ │ │ │ ├── LifePhotoView.java │ │ │ │ │ ├── NewsChannelView.java │ │ │ │ │ ├── NewsDetailView.java │ │ │ │ │ ├── NewsListView.java │ │ │ │ │ ├── NewsPhotoSetView.java │ │ │ │ │ ├── NewsView.java │ │ │ │ │ ├── PhotosView.java │ │ │ │ │ ├── VideosChannelView.java │ │ │ │ │ ├── VideosListView.java │ │ │ │ │ ├── VideosView.java │ │ │ │ │ └── WelfarePhotoView.java │ │ │ ├── utils │ │ │ │ ├── ClickUtil.java │ │ │ │ ├── DimenUtil.java │ │ │ │ ├── FileUtils.java │ │ │ │ ├── GlideImageLoader.java │ │ │ │ ├── MyUtils.java │ │ │ │ ├── NavUtils.java │ │ │ │ ├── NetUtil.java │ │ │ │ ├── RxBus.java │ │ │ │ ├── SDCardUtils.java │ │ │ │ ├── ShareUtils.java │ │ │ │ ├── SharedPreferencesUtil.java │ │ │ │ ├── SnackbarUtils.java │ │ │ │ ├── StringUtils.java │ │ │ │ └── TransformUtils.java │ │ │ └── widget │ │ │ │ ├── AnimRecyclerViewAdapter.java │ │ │ │ ├── AnimateHelper.java │ │ │ │ ├── ItemDragHelperCallback.java │ │ │ │ ├── LineRecyclerView.java │ │ │ │ ├── PhotoViewPager.java │ │ │ │ ├── ScrollAwareFABBehavior.java │ │ │ │ └── URLImageGetter.java │ │ │ └── sharesdk │ │ │ ├── demo │ │ │ └── wxapi │ │ │ │ └── WXEntryActivity.java │ │ │ └── onekeyshare │ │ │ ├── CustomerLogo.java │ │ │ ├── OnekeyShare.java │ │ │ ├── OnekeySharePage.java │ │ │ ├── OnekeyShareTheme.java │ │ │ ├── OnekeyShareThemeImpl.java │ │ │ ├── ShareContentCustomizeCallback.java │ │ │ └── themes │ │ │ └── classic │ │ │ ├── ClassicTheme.java │ │ │ ├── EditPage.java │ │ │ ├── FriendAdapter.java │ │ │ ├── FriendListItem.java │ │ │ ├── FriendListPage.java │ │ │ ├── IndicatorView.java │ │ │ ├── PRTHeader.java │ │ │ ├── PicViewerPage.java │ │ │ ├── PlatformPage.java │ │ │ ├── PlatformPageAdapter.java │ │ │ ├── RotateImageView.java │ │ │ ├── XView.java │ │ │ ├── land │ │ │ ├── EditPageLand.java │ │ │ ├── FriendListPageLand.java │ │ │ ├── PlatformPageAdapterLand.java │ │ │ └── PlatformPageLand.java │ │ │ └── port │ │ │ ├── EditPagePort.java │ │ │ ├── FriendListPagePort.java │ │ │ ├── PlatformPageAdapterPort.java │ │ │ └── PlatformPagePort.java │ └── res │ │ ├── anim │ │ ├── anim_bottom_in.xml │ │ ├── banner_right_entry.xml │ │ ├── expand_vertical_entry.xml │ │ ├── fade_in.xml │ │ ├── fade_out.xml │ │ ├── hold.xml │ │ └── slide_in_right.xml │ │ ├── drawable-hdpi │ │ ├── ic_arrow_back.png │ │ └── ssdk_oks_ptr_ptr.png │ │ ├── drawable-mdpi │ │ ├── chat.png │ │ ├── ic_arrow_back.png │ │ └── mask_news_detail_photo.xml │ │ ├── drawable-night │ │ ├── icon_city.xml │ │ ├── icon_cloth.xml │ │ ├── icon_flu.xml │ │ ├── icon_humidity.xml │ │ ├── icon_sport.xml │ │ ├── icon_temp.xml │ │ ├── icon_travel.xml │ │ └── icon_wind.xml │ │ ├── drawable-nodpi │ │ ├── splash0.jpg │ │ ├── splash1.jpg │ │ ├── splash10.jpg │ │ ├── splash11.jpg │ │ ├── splash12.jpg │ │ ├── splash13.jpg │ │ ├── splash14.jpg │ │ ├── splash15.jpg │ │ ├── splash16.jpg │ │ ├── splash2.jpg │ │ ├── splash3.jpg │ │ ├── splash4.jpg │ │ ├── splash6.jpg │ │ ├── splash7.jpg │ │ ├── splash8.jpg │ │ └── splash9.jpg │ │ ├── drawable-xhdpi │ │ ├── bg_custom_incoming_message.9.png │ │ ├── bg_custom_outcoming_message.9.png │ │ ├── coll.png │ │ ├── colled.png │ │ ├── ic_arrow_back.png │ │ ├── ic_arrow_upward.png │ │ ├── ic_base_station_location.png │ │ ├── ic_football_five_league.png │ │ ├── ic_gong.png │ │ ├── ic_id_card_inquiries.png │ │ ├── ic_phone_attr.png │ │ ├── ic_recipe.png │ │ ├── ic_reload_normal.png │ │ ├── ic_reload_press.png │ │ ├── ic_right.png │ │ ├── ic_the_question_bank.png │ │ ├── ic_train_ticket_inquiries.png │ │ ├── ic_weather.png │ │ ├── ic_zip_code.png │ │ ├── more_video.png │ │ ├── more_video_press.png │ │ ├── new_review_tabbar.png │ │ ├── new_review_tabbar_press.png │ │ ├── search.png │ │ ├── sel_btn_love.xml │ │ ├── sel_btn_photo_download.xml │ │ ├── sel_btn_praise.xml │ │ ├── share.png │ │ ├── ssdk_auth_title_back.png │ │ ├── ssdk_back_arr.png │ │ ├── ssdk_logo.png │ │ ├── ssdk_oks_classic_alipay.png │ │ ├── ssdk_oks_classic_alipaymoments.png │ │ ├── ssdk_oks_classic_bluetooth.png │ │ ├── ssdk_oks_classic_check_checked.png │ │ ├── ssdk_oks_classic_check_default.png │ │ ├── ssdk_oks_classic_dingding.png │ │ ├── ssdk_oks_classic_douban.png │ │ ├── ssdk_oks_classic_dropbox.png │ │ ├── ssdk_oks_classic_email.png │ │ ├── ssdk_oks_classic_evernote.png │ │ ├── ssdk_oks_classic_facebook.png │ │ ├── ssdk_oks_classic_facebookmessenger.png │ │ ├── ssdk_oks_classic_flickr.png │ │ ├── ssdk_oks_classic_foursquare.png │ │ ├── ssdk_oks_classic_googleplus.png │ │ ├── ssdk_oks_classic_instagram.png │ │ ├── ssdk_oks_classic_instapaper.png │ │ ├── ssdk_oks_classic_kaixin.png │ │ ├── ssdk_oks_classic_kakaostory.png │ │ ├── ssdk_oks_classic_kakaotalk.png │ │ ├── ssdk_oks_classic_laiwang.png │ │ ├── ssdk_oks_classic_laiwangmoments.png │ │ ├── ssdk_oks_classic_line.png │ │ ├── ssdk_oks_classic_linkedin.png │ │ ├── ssdk_oks_classic_meipai.png │ │ ├── ssdk_oks_classic_mingdao.png │ │ ├── ssdk_oks_classic_pinterest.png │ │ ├── ssdk_oks_classic_pocket.png │ │ ├── ssdk_oks_classic_qq.png │ │ ├── ssdk_oks_classic_qzone.png │ │ ├── ssdk_oks_classic_renren.png │ │ ├── ssdk_oks_classic_shortmessage.png │ │ ├── ssdk_oks_classic_sinaweibo.png │ │ ├── ssdk_oks_classic_tencentweibo.png │ │ ├── ssdk_oks_classic_tumblr.png │ │ ├── ssdk_oks_classic_twitter.png │ │ ├── ssdk_oks_classic_vkontakte.png │ │ ├── ssdk_oks_classic_wechat.png │ │ ├── ssdk_oks_classic_wechatfavorite.png │ │ ├── ssdk_oks_classic_wechatmoments.png │ │ ├── ssdk_oks_classic_whatsapp.png │ │ ├── ssdk_oks_classic_yixin.png │ │ ├── ssdk_oks_classic_yixinmoments.png │ │ ├── ssdk_oks_classic_youdao.png │ │ ├── ssdk_oks_classic_youtube.png │ │ ├── ssdk_title_div.png │ │ ├── type_one_cloudy.png │ │ ├── type_one_cloudytosunny.png │ │ ├── type_one_fog.png │ │ ├── type_one_heavy_rain.png │ │ ├── type_one_light_rain.png │ │ ├── type_one_snow.png │ │ ├── type_one_sunny.png │ │ ├── type_one_thunder_rain.png │ │ ├── type_one_thunderstorm.png │ │ ├── type_one_windy.png │ │ ├── type_two_cloudy.png │ │ ├── type_two_cloudytosunny.png │ │ ├── type_two_fog.png │ │ ├── type_two_hail.png │ │ ├── type_two_hailrain.png │ │ ├── type_two_haze.png │ │ ├── type_two_light_rain.png │ │ ├── type_two_rain.png │ │ ├── type_two_snowrain.png │ │ ├── type_two_sunny.png │ │ └── type_two_thunderstorm.png │ │ ├── drawable-xxhdpi │ │ ├── ban_shadow.9.png │ │ ├── ic_add.png │ │ ├── ic_arrow_back.png │ │ ├── ic_btn_download.png │ │ ├── ic_btn_love.png │ │ ├── ic_btn_loved.png │ │ ├── ic_btn_praise.png │ │ ├── ic_btn_praised.png │ │ ├── ic_load_fail.9.png │ │ ├── ic_loading.9.png │ │ ├── ic_menu_news.png │ │ ├── ic_menu_other.png │ │ ├── ic_news_empty.png │ │ ├── ic_no_collection.png │ │ ├── ic_no_download.png │ │ ├── ic_photo_download.png │ │ ├── ic_photo_downloaded.png │ │ ├── ic_share.png │ │ ├── night.png │ │ └── sel_btn_coll.xml │ │ ├── drawable-xxxhdpi │ │ └── ic_arrow_back.png │ │ ├── drawable │ │ ├── bg_item_news_channel.xml │ │ ├── head.jpg │ │ ├── ic_action_comment.xml │ │ ├── ic_insert_link_black_24dp.xml │ │ ├── ic_menu_about.xml │ │ ├── ic_menu_bookmarks.xml │ │ ├── ic_menu_gallery.xml │ │ ├── ic_menu_setting.xml │ │ ├── ic_menu_slideshow.xml │ │ ├── ic_more_vert_white_24dp.xml │ │ ├── ic_open_in_browser_black_24dp.xml │ │ ├── ic_star_black_24dp.xml │ │ ├── icon_city.xml │ │ ├── icon_cloth.xml │ │ ├── icon_flu.xml │ │ ├── icon_humidity.xml │ │ ├── icon_sport.xml │ │ ├── icon_temp.xml │ │ ├── icon_travel.xml │ │ ├── icon_wind.xml │ │ ├── item_select_bg.xml │ │ ├── more_video_selector.xml │ │ ├── rounded_button.xml │ │ ├── rounded_button_false.xml │ │ ├── rounded_edittext.xml │ │ ├── sel_btn_reload.xml │ │ ├── side_nav_bar.xml │ │ ├── ssdk_oks_classic_platform_cell_back.xml │ │ ├── ssdk_oks_classic_progressbar.xml │ │ └── timg.jpg │ │ ├── layout │ │ ├── activity_base_station_location.xml │ │ ├── activity_football_five_league.xml │ │ ├── activity_girl_photo_detail.xml │ │ ├── activity_home.xml │ │ ├── activity_id_card_inquiries.xml │ │ ├── activity_news_channel.xml │ │ ├── activity_news_detail.xml │ │ ├── activity_news_photo_detail.xml │ │ ├── activity_news_photo_set.xml │ │ ├── activity_phone_attr.xml │ │ ├── activity_recipe.xml │ │ ├── activity_splash1.xml │ │ ├── activity_the_quesion_bank.xml │ │ ├── activity_train_ticket_inquiries.xml │ │ ├── activity_videos_channel.xml │ │ ├── activity_weather.xml │ │ ├── activity_zg_solution_dream.xml │ │ ├── activity_zip_code.xml │ │ ├── app_bar_home.xml │ │ ├── content_home.xml │ │ ├── content_news_detail.xml │ │ ├── drawer_switch.xml │ │ ├── fragment_beauty_chat.xml │ │ ├── fragment_beauty_photo.xml │ │ ├── fragment_bookmarks.xml │ │ ├── fragment_bookmarks_list.xml │ │ ├── fragment_life_photo.xml │ │ ├── fragment_news.xml │ │ ├── fragment_news_list.xml │ │ ├── fragment_news_photo_detail.xml │ │ ├── fragment_other_server.xml │ │ ├── fragment_photos.xml │ │ ├── fragment_videos.xml │ │ ├── fragment_videos_list.xml │ │ ├── fragment_welfare_photo.xml │ │ ├── item_beauty_photo.xml │ │ ├── item_footer.xml │ │ ├── item_forecast.xml │ │ ├── item_gril_photo.xml │ │ ├── item_hour_info.xml │ │ ├── item_life_photo.xml │ │ ├── item_news.xml │ │ ├── item_news_channel.xml │ │ ├── item_news_photo.xml │ │ ├── item_news_photo_set.xml │ │ ├── item_other_server_grid.xml │ │ ├── item_other_server_line.xml │ │ ├── item_receive.xml │ │ ├── item_send.xml │ │ ├── item_suggestion.xml │ │ ├── item_temperature.xml │ │ ├── item_videos.xml │ │ ├── item_videos_channel.xml │ │ ├── item_welfare_photo.xml │ │ ├── layout_toolbar_transparent.xml │ │ ├── menu_more_actions_sheet.xml │ │ ├── nav_header_home.xml │ │ └── news_head_list.xml │ │ ├── menu │ │ ├── activity_main_drawer.xml │ │ ├── main.xml │ │ ├── menu_more.xml │ │ ├── search.xml │ │ └── share.xml │ │ ├── mipmap-hdpi │ │ ├── ic_launcher.png │ │ └── we_read.png │ │ ├── mipmap-mdpi │ │ ├── ic_launcher.png │ │ └── we_read.png │ │ ├── mipmap-xhdpi │ │ ├── ic_launcher.png │ │ └── we_read.png │ │ ├── mipmap-xxhdpi │ │ ├── ic_launcher.png │ │ └── we_read.png │ │ ├── mipmap-xxxhdpi │ │ ├── ic_launcher.png │ │ └── we_read.png │ │ ├── values-en │ │ ├── array_bookmarks_channel.xml │ │ ├── array_news_channel.xml │ │ ├── array_other_oper.xml │ │ ├── array_photos_channel.xml │ │ ├── array_videos_channel.xml │ │ ├── ssdk_instapaper_strings.xml │ │ ├── ssdk_oks_strings.xml │ │ ├── ssdk_strings.xml │ │ └── strings.xml │ │ ├── values-night │ │ └── colors.xml │ │ ├── values-v21 │ │ └── styles.xml │ │ ├── values-w820dp │ │ └── dimens.xml │ │ ├── values │ │ ├── array_bookmarks_channel.xml │ │ ├── array_news_channel.xml │ │ ├── array_other_oper.xml │ │ ├── array_photos_channel.xml │ │ ├── array_videos_channel.xml │ │ ├── attr.xml │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── drawables.xml │ │ ├── fonts.xml │ │ ├── ssdk_instapaper_strings.xml │ │ ├── ssdk_oks_color_drawables.xml │ │ ├── ssdk_oks_strings.xml │ │ ├── ssdk_strings.xml │ │ ├── strings.xml │ │ ├── styles.xml │ │ └── styles_layout.xml │ │ └── xml │ │ ├── about_preference_fragment.xml │ │ └── settings_preference_fragment.xml │ └── test │ └── java │ └── cn │ └── read │ └── ExampleUnitTest.java ├── build.gradle ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── screenshots ├── Screenshot_2018-02-25-13-39-17-648_cn.read.png ├── Screenshot_2018-02-25-13-40-38-597_cn.read.png ├── Screenshot_2018-02-25-13-40-47-850_cn.read.png ├── Screenshot_2018-02-25-13-40-55-491_cn.read.png ├── Screenshot_2018-02-25-13-41-08-524_cn.read.png ├── Screenshot_2018-02-25-13-41-18-288_cn.read.png ├── Screenshot_2018-02-25-13-41-33-908_cn.read.png ├── Screenshot_2018-02-25-13-41-39-400_cn.read.png ├── Screenshot_2018-02-25-13-41-46-877_cn.read.png ├── Screenshot_2018-02-25-13-42-19-644_cn.read.png └── Screenshot_2018-02-25-13-42-28-434_cn.read.png └── settings.gradle /.gitignore: -------------------------------------------------------------------------------- 1 | *.iml 2 | .gradle 3 | /local.properties 4 | /.idea/workspace.xml 5 | /.idea/libraries 6 | .DS_Store 7 | /build 8 | /captures 9 | .externalNativeBuild 10 | -------------------------------------------------------------------------------- /.idea/compiler.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /.idea/copyright/profiles_settings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /.idea/encodings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /.idea/gradle.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 17 | 18 | -------------------------------------------------------------------------------- /.idea/kotlinc.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 7 | -------------------------------------------------------------------------------- /.idea/libraries/Android_SpinKit_1_1_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /.idea/libraries/DragSlopLayout_1_0_3.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /.idea/libraries/MobCommons_2017_0216_1054.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /.idea/libraries/MobTools_2017_0216_1054.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /.idea/libraries/PhotoView_1_3_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/ShareSDK_Core_2_8_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /.idea/libraries/ShareSDK_Wechat_2_8_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /.idea/libraries/ShareSDK_Wechat_Core_2_8_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /.idea/libraries/ShareSDK_Wechat_Favorite_2_8_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /.idea/libraries/ShareSDK_Wechat_Moments_2_8_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /.idea/libraries/adapter_rxjava_2_0_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/animated_vector_drawable_25_1_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/appcompat_v7_25_1_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/baidumapapi_base_v4_1_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /.idea/libraries/baidumapapi_cloud_v4_1_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /.idea/libraries/baidumapapi_map_v4_1_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /.idea/libraries/baidumapapi_radar_v4_1_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /.idea/libraries/baidumapapi_search_v4_1_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /.idea/libraries/baidumapapi_util_v4_1_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /.idea/libraries/banner_1_4_9.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/butterknife_7_0_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/cardview_v7_25_0_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/circleimageview_2_1_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/commons_0_9_0_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/converter_gson_2_0_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/converter_scalars_2_0_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/core_0_9_0_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/crashreport_2_1_9.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/dagger_2_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/design_25_0_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/espresso_core_2_2_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/espresso_idling_resource_2_2_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/exposed_instrumentation_api_publish_0_5.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/freemarker_2_3_23.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/glide_3_7_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/greendao_3_0_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/greendao_api_3_0_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/greendao_generator_3_0_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/gson_2_6_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/haha_2_0_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /.idea/libraries/hamcrest_core_1_3.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/hamcrest_integration_1_3.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/hamcrest_library_1_3.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/javawriter_2_1_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/javax_annotation_10_0_b28.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/javax_annotation_api_1_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/javax_inject_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/jiecaovideoplayer_5_5.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/jsr305_2_0_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /.idea/libraries/junit_4_12.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/leakcanary_analyzer_1_4_beta2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /.idea/libraries/leakcanary_android_1_4_beta2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /.idea/libraries/leakcanary_android_no_op_1_4_beta2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/leakcanary_watcher_1_4_beta2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /.idea/libraries/library_1_0_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/library_1_1_3.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/library_1_1_7.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/library_1_4_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/library_2_4_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/locSDK_6_13.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /.idea/libraries/logging_interceptor_3_2_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/multidex_1_0_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /.idea/libraries/multidex_instrumentation_1_0_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /.idea/libraries/okhttp_3_2_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/okio_1_6_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/permissionsdispatcher_2_1_3.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/preference_v14_25_0_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/preference_v7_25_0_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/recyclerview_v7_25_0_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/retrofit_2_0_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/rules_0_5.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/runner_0_5.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/rxandroid_1_1_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/rxbinding_0_4_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/rxbinding_recyclerview_v7_0_4_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/rxjava_1_1_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/rxpermissions_0_9_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/support_annotations_25_1_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/support_compat_25_1_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/support_core_ui_25_1_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/support_core_utils_25_1_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/support_fragment_25_1_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/support_media_compat_25_1_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/support_v4_25_1_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /.idea/libraries/support_vector_drawable_25_1_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/systembartint_1_0_3.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/transition_25_0_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /.idea/runConfigurations.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /app/WeRead.jks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/WeRead.jks -------------------------------------------------------------------------------- /app/app-release.apk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/app-release.apk -------------------------------------------------------------------------------- /app/libs/MobCommons-2017.0216.1054.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/libs/MobCommons-2017.0216.1054.jar -------------------------------------------------------------------------------- /app/libs/MobTools-2017.0216.1054.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/libs/MobTools-2017.0216.1054.jar -------------------------------------------------------------------------------- /app/libs/ShareSDK-Core-2.8.1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/libs/ShareSDK-Core-2.8.1.jar -------------------------------------------------------------------------------- /app/libs/ShareSDK-Wechat-2.8.1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/libs/ShareSDK-Wechat-2.8.1.jar -------------------------------------------------------------------------------- /app/libs/ShareSDK-Wechat-Core-2.8.1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/libs/ShareSDK-Wechat-Core-2.8.1.jar -------------------------------------------------------------------------------- /app/libs/ShareSDK-Wechat-Favorite-2.8.1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/libs/ShareSDK-Wechat-Favorite-2.8.1.jar -------------------------------------------------------------------------------- /app/libs/ShareSDK-Wechat-Moments-2.8.1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/libs/ShareSDK-Wechat-Moments-2.8.1.jar -------------------------------------------------------------------------------- /app/libs/arm64-v8a/libBaiduMapSDK_base_v4_1_1.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/libs/arm64-v8a/libBaiduMapSDK_base_v4_1_1.so -------------------------------------------------------------------------------- /app/libs/arm64-v8a/libBaiduMapSDK_cloud_v4_1_1.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/libs/arm64-v8a/libBaiduMapSDK_cloud_v4_1_1.so -------------------------------------------------------------------------------- /app/libs/arm64-v8a/libBaiduMapSDK_map_v4_1_1.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/libs/arm64-v8a/libBaiduMapSDK_map_v4_1_1.so -------------------------------------------------------------------------------- /app/libs/arm64-v8a/libBaiduMapSDK_radar_v4_1_1.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/libs/arm64-v8a/libBaiduMapSDK_radar_v4_1_1.so -------------------------------------------------------------------------------- /app/libs/arm64-v8a/libBaiduMapSDK_search_v4_1_1.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/libs/arm64-v8a/libBaiduMapSDK_search_v4_1_1.so -------------------------------------------------------------------------------- /app/libs/arm64-v8a/libBaiduMapSDK_util_v4_1_1.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/libs/arm64-v8a/libBaiduMapSDK_util_v4_1_1.so -------------------------------------------------------------------------------- /app/libs/arm64-v8a/liblocSDK6a.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/libs/arm64-v8a/liblocSDK6a.so -------------------------------------------------------------------------------- /app/libs/armeabi-v7a/libBaiduMapSDK_base_v4_1_1.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/libs/armeabi-v7a/libBaiduMapSDK_base_v4_1_1.so -------------------------------------------------------------------------------- /app/libs/armeabi-v7a/libBaiduMapSDK_cloud_v4_1_1.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/libs/armeabi-v7a/libBaiduMapSDK_cloud_v4_1_1.so -------------------------------------------------------------------------------- /app/libs/armeabi-v7a/libBaiduMapSDK_map_v4_1_1.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/libs/armeabi-v7a/libBaiduMapSDK_map_v4_1_1.so -------------------------------------------------------------------------------- /app/libs/armeabi-v7a/libBaiduMapSDK_radar_v4_1_1.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/libs/armeabi-v7a/libBaiduMapSDK_radar_v4_1_1.so -------------------------------------------------------------------------------- /app/libs/armeabi-v7a/libBaiduMapSDK_search_v4_1_1.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/libs/armeabi-v7a/libBaiduMapSDK_search_v4_1_1.so -------------------------------------------------------------------------------- /app/libs/armeabi-v7a/libBaiduMapSDK_util_v4_1_1.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/libs/armeabi-v7a/libBaiduMapSDK_util_v4_1_1.so -------------------------------------------------------------------------------- /app/libs/armeabi-v7a/liblocSDK6a.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/libs/armeabi-v7a/liblocSDK6a.so -------------------------------------------------------------------------------- /app/libs/armeabi/libBaiduMapSDK_base_v4_1_1.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/libs/armeabi/libBaiduMapSDK_base_v4_1_1.so -------------------------------------------------------------------------------- /app/libs/armeabi/libBaiduMapSDK_cloud_v4_1_1.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/libs/armeabi/libBaiduMapSDK_cloud_v4_1_1.so -------------------------------------------------------------------------------- /app/libs/armeabi/libBaiduMapSDK_map_v4_1_1.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/libs/armeabi/libBaiduMapSDK_map_v4_1_1.so -------------------------------------------------------------------------------- /app/libs/armeabi/libBaiduMapSDK_radar_v4_1_1.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/libs/armeabi/libBaiduMapSDK_radar_v4_1_1.so -------------------------------------------------------------------------------- /app/libs/armeabi/libBaiduMapSDK_search_v4_1_1.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/libs/armeabi/libBaiduMapSDK_search_v4_1_1.so -------------------------------------------------------------------------------- /app/libs/armeabi/libBaiduMapSDK_util_v4_1_1.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/libs/armeabi/libBaiduMapSDK_util_v4_1_1.so -------------------------------------------------------------------------------- /app/libs/armeabi/liblocSDK6a.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/libs/armeabi/liblocSDK6a.so -------------------------------------------------------------------------------- /app/libs/baidumapapi_base_v4_1_1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/libs/baidumapapi_base_v4_1_1.jar -------------------------------------------------------------------------------- /app/libs/baidumapapi_cloud_v4_1_1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/libs/baidumapapi_cloud_v4_1_1.jar -------------------------------------------------------------------------------- /app/libs/baidumapapi_map_v4_1_1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/libs/baidumapapi_map_v4_1_1.jar -------------------------------------------------------------------------------- /app/libs/baidumapapi_radar_v4_1_1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/libs/baidumapapi_radar_v4_1_1.jar -------------------------------------------------------------------------------- /app/libs/baidumapapi_search_v4_1_1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/libs/baidumapapi_search_v4_1_1.jar -------------------------------------------------------------------------------- /app/libs/baidumapapi_util_v4_1_1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/libs/baidumapapi_util_v4_1_1.jar -------------------------------------------------------------------------------- /app/libs/locSDK_6.13.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/libs/locSDK_6.13.jar -------------------------------------------------------------------------------- /app/libs/x86/libBaiduMapSDK_base_v4_1_1.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/libs/x86/libBaiduMapSDK_base_v4_1_1.so -------------------------------------------------------------------------------- /app/libs/x86/libBaiduMapSDK_cloud_v4_1_1.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/libs/x86/libBaiduMapSDK_cloud_v4_1_1.so -------------------------------------------------------------------------------- /app/libs/x86/libBaiduMapSDK_map_v4_1_1.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/libs/x86/libBaiduMapSDK_map_v4_1_1.so -------------------------------------------------------------------------------- /app/libs/x86/libBaiduMapSDK_radar_v4_1_1.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/libs/x86/libBaiduMapSDK_radar_v4_1_1.so -------------------------------------------------------------------------------- /app/libs/x86/libBaiduMapSDK_search_v4_1_1.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/libs/x86/libBaiduMapSDK_search_v4_1_1.so -------------------------------------------------------------------------------- /app/libs/x86/libBaiduMapSDK_util_v4_1_1.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/libs/x86/libBaiduMapSDK_util_v4_1_1.so -------------------------------------------------------------------------------- /app/libs/x86/liblocSDK6a.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/libs/x86/liblocSDK6a.so -------------------------------------------------------------------------------- /app/libs/x86_64/libBaiduMapSDK_base_v4_1_1.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/libs/x86_64/libBaiduMapSDK_base_v4_1_1.so -------------------------------------------------------------------------------- /app/libs/x86_64/libBaiduMapSDK_cloud_v4_1_1.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/libs/x86_64/libBaiduMapSDK_cloud_v4_1_1.so -------------------------------------------------------------------------------- /app/libs/x86_64/libBaiduMapSDK_map_v4_1_1.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/libs/x86_64/libBaiduMapSDK_map_v4_1_1.so -------------------------------------------------------------------------------- /app/libs/x86_64/libBaiduMapSDK_radar_v4_1_1.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/libs/x86_64/libBaiduMapSDK_radar_v4_1_1.so -------------------------------------------------------------------------------- /app/libs/x86_64/libBaiduMapSDK_search_v4_1_1.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/libs/x86_64/libBaiduMapSDK_search_v4_1_1.so -------------------------------------------------------------------------------- /app/libs/x86_64/libBaiduMapSDK_util_v4_1_1.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/libs/x86_64/libBaiduMapSDK_util_v4_1_1.so -------------------------------------------------------------------------------- /app/libs/x86_64/liblocSDK6a.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/libs/x86_64/liblocSDK6a.so -------------------------------------------------------------------------------- /app/proguard-rules.pro: -------------------------------------------------------------------------------- 1 | # Add project specific ProGuard rules here. 2 | # By default, the flags in this file are appended to flags specified 3 | # in D:\IDE\Android\AndroidSdk/tools/proguard/proguard-android.txt 4 | # You can edit the include path and order by changing the proguardFiles 5 | # directive in build.gradle. 6 | # 7 | # For more details, see 8 | # http://developer.android.com/guide/developing/tools/proguard.html 9 | 10 | # Add any project specific keep options here: 11 | 12 | # If your project uses WebView with JS, uncomment the following 13 | # and specify the fully qualified class name to the JavaScript interface 14 | # class: 15 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 16 | # public *; 17 | #} 18 | -------------------------------------------------------------------------------- /app/src/androidTest/java/cn/read/ExampleInstrumentedTest.java: -------------------------------------------------------------------------------- 1 | package cn.read; 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 | * Instrumentation 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() throws Exception { 21 | // Context of the app under test. 22 | Context appContext = InstrumentationRegistry.getTargetContext(); 23 | 24 | assertEquals("cn.read", appContext.getPackageName()); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /app/src/main/java/cn/read/annotation/BindValues.java: -------------------------------------------------------------------------------- 1 | package cn.read.annotation; 2 | 3 | import java.lang.annotation.ElementType; 4 | import java.lang.annotation.Retention; 5 | import java.lang.annotation.RetentionPolicy; 6 | import java.lang.annotation.Target; 7 | 8 | /** 9 | * Created by lw on 2017/1/21. 10 | */ 11 | @Retention(RetentionPolicy.RUNTIME) 12 | @Target(ElementType.TYPE) 13 | public @interface BindValues { 14 | boolean mIsHasNavigationView() default false; 15 | } 16 | -------------------------------------------------------------------------------- /app/src/main/java/cn/read/bean/Chat.java: -------------------------------------------------------------------------------- 1 | package cn.read.bean; 2 | 3 | /** 4 | * Created by lw on 2017/2/18. 5 | */ 6 | 7 | public class Chat { 8 | private int type; 9 | private String content; 10 | 11 | public Chat(int type, String content) { 12 | this.type = type; 13 | this.content = content; 14 | } 15 | 16 | public int getType() { 17 | return type; 18 | } 19 | 20 | public void setType(int type) { 21 | this.type = type; 22 | } 23 | 24 | public String getContent() { 25 | return content; 26 | } 27 | 28 | public void setContent(String content) { 29 | this.content = content; 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /app/src/main/java/cn/read/common/LoadNewsType.java: -------------------------------------------------------------------------------- 1 | package cn.read.common; 2 | 3 | import android.support.annotation.IntDef; 4 | 5 | import java.lang.annotation.Retention; 6 | import java.lang.annotation.RetentionPolicy; 7 | 8 | /** 9 | * Created by lw on 2017/1/18. 10 | */ 11 | 12 | public class LoadNewsType { 13 | public static final int TYPE_REFRESH_SUCCESS = 1; 14 | public static final int TYPE_REFRESH_ERROR = 2; 15 | public static final int TYPE_LOAD_MORE_SUCCESS = 3; 16 | public static final int TYPE_LOAD_MORE_ERROR = 4; 17 | 18 | @IntDef({TYPE_REFRESH_SUCCESS, TYPE_REFRESH_ERROR, TYPE_LOAD_MORE_SUCCESS, TYPE_LOAD_MORE_ERROR}) 19 | @Retention(RetentionPolicy.SOURCE) 20 | public @interface checker { 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /app/src/main/java/cn/read/di/component/ApplicationComponent.java: -------------------------------------------------------------------------------- 1 | package cn.read.di.component; 2 | 3 | import android.content.Context; 4 | 5 | import cn.read.di.module.ApplicationModule; 6 | import cn.read.di.scope.ContextLife; 7 | import cn.read.di.scope.PerApp; 8 | import dagger.Component; 9 | 10 | /** 11 | * Created by lw on 2017/1/19. 12 | */ 13 | @PerApp 14 | @Component(modules = ApplicationModule.class) 15 | public interface ApplicationComponent { 16 | @ContextLife("Application") 17 | Context getApplication(); 18 | } -------------------------------------------------------------------------------- /app/src/main/java/cn/read/di/component/ServiceComponent.java: -------------------------------------------------------------------------------- 1 | package cn.read.di.component; 2 | 3 | import android.content.Context; 4 | 5 | import cn.read.di.module.ServiceModule; 6 | import cn.read.di.scope.ContextLife; 7 | import cn.read.di.scope.PerService; 8 | import dagger.Component; 9 | 10 | /** 11 | * Created by lw on 2017/1/19. 12 | */ 13 | @PerService 14 | @Component(dependencies = ApplicationComponent.class, modules = ServiceModule.class) 15 | public interface ServiceComponent { 16 | @ContextLife("Service") 17 | Context getServiceContext(); 18 | 19 | @ContextLife("Application") 20 | Context getApplicationContext(); 21 | } 22 | -------------------------------------------------------------------------------- /app/src/main/java/cn/read/di/module/ActivityModule.java: -------------------------------------------------------------------------------- 1 | package cn.read.di.module; 2 | 3 | import android.app.Activity; 4 | import android.content.Context; 5 | 6 | 7 | import cn.read.di.scope.ContextLife; 8 | import cn.read.di.scope.PerActivity; 9 | import dagger.Module; 10 | import dagger.Provides; 11 | 12 | /** 13 | * Created by lw on 2017/1/19. 14 | */ 15 | @Module 16 | public class ActivityModule { 17 | private Activity mActivity; 18 | 19 | public ActivityModule(Activity activity) { 20 | mActivity = activity; 21 | } 22 | 23 | @Provides 24 | @PerActivity 25 | @ContextLife("Activity") 26 | public Context ProvideActivityContext() { 27 | return mActivity; 28 | } 29 | 30 | @Provides 31 | @PerActivity 32 | public Activity ProvideActivity() { 33 | return mActivity; 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /app/src/main/java/cn/read/di/module/ApplicationModule.java: -------------------------------------------------------------------------------- 1 | package cn.read.di.module; 2 | 3 | import android.content.Context; 4 | 5 | import cn.read.base.App; 6 | import cn.read.di.scope.ContextLife; 7 | import cn.read.di.scope.PerApp; 8 | import dagger.Module; 9 | import dagger.Provides; 10 | 11 | /** 12 | * Created by lw on 2017/1/19. 13 | */ 14 | @Module 15 | public class ApplicationModule { 16 | private App mApplication; 17 | 18 | public ApplicationModule(App application) { 19 | mApplication = application; 20 | } 21 | 22 | @Provides 23 | @PerApp 24 | @ContextLife("Application") 25 | public Context provideApplicationContext() { 26 | return mApplication.getApplicationContext(); 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /app/src/main/java/cn/read/di/module/ServiceModule.java: -------------------------------------------------------------------------------- 1 | package cn.read.di.module; 2 | 3 | import android.app.Service; 4 | import android.content.Context; 5 | 6 | import cn.read.di.scope.ContextLife; 7 | import cn.read.di.scope.PerService; 8 | import dagger.Module; 9 | import dagger.Provides; 10 | 11 | /** 12 | * Created by lw on 2017/1/19. 13 | */ 14 | @Module 15 | public class ServiceModule { 16 | private Service mService; 17 | 18 | public ServiceModule(Service service) { 19 | mService = service; 20 | } 21 | 22 | @Provides 23 | @PerService 24 | @ContextLife("Service") 25 | public Context ProvideServiceContext() { 26 | return mService; 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /app/src/main/java/cn/read/di/scope/ContextLife.java: -------------------------------------------------------------------------------- 1 | package cn.read.di.scope; 2 | 3 | import java.lang.annotation.Documented; 4 | import java.lang.annotation.Retention; 5 | import java.lang.annotation.RetentionPolicy; 6 | 7 | import javax.inject.Qualifier; 8 | 9 | /** 10 | * Created by lw on 2017/1/19. 11 | */ 12 | @Qualifier 13 | @Documented 14 | @Retention(RetentionPolicy.RUNTIME) 15 | public @interface ContextLife { 16 | String value() default "Application"; 17 | } 18 | -------------------------------------------------------------------------------- /app/src/main/java/cn/read/di/scope/PerActivity.java: -------------------------------------------------------------------------------- 1 | package cn.read.di.scope; 2 | 3 | import java.lang.annotation.Documented; 4 | import java.lang.annotation.Retention; 5 | import java.lang.annotation.RetentionPolicy; 6 | 7 | import javax.inject.Scope; 8 | 9 | /** 10 | * Created by lw on 2017/1/19. 11 | */ 12 | @Scope 13 | @Documented 14 | @Retention(RetentionPolicy.RUNTIME) 15 | public @interface PerActivity { 16 | } 17 | -------------------------------------------------------------------------------- /app/src/main/java/cn/read/di/scope/PerApp.java: -------------------------------------------------------------------------------- 1 | package cn.read.di.scope; 2 | 3 | import java.lang.annotation.Documented; 4 | import java.lang.annotation.Retention; 5 | import java.lang.annotation.RetentionPolicy; 6 | 7 | import javax.inject.Scope; 8 | 9 | /** 10 | * Created by lw on 2017/1/19. 11 | */ 12 | @Scope 13 | @Documented 14 | @Retention(RetentionPolicy.RUNTIME) 15 | public @interface PerApp { 16 | } 17 | -------------------------------------------------------------------------------- /app/src/main/java/cn/read/di/scope/PerFragment.java: -------------------------------------------------------------------------------- 1 | package cn.read.di.scope; 2 | 3 | import java.lang.annotation.Documented; 4 | import java.lang.annotation.Retention; 5 | import java.lang.annotation.RetentionPolicy; 6 | 7 | import javax.inject.Scope; 8 | 9 | /** 10 | * Created by lw on 2017/1/19. 11 | */ 12 | @Scope 13 | @Documented 14 | @Retention(RetentionPolicy.RUNTIME) 15 | public @interface PerFragment { 16 | } 17 | -------------------------------------------------------------------------------- /app/src/main/java/cn/read/di/scope/PerService.java: -------------------------------------------------------------------------------- 1 | package cn.read.di.scope; 2 | 3 | import java.lang.annotation.Documented; 4 | import java.lang.annotation.Retention; 5 | import java.lang.annotation.RetentionPolicy; 6 | 7 | import javax.inject.Scope; 8 | 9 | /** 10 | * Created by lw on 2017/1/19. 11 | */ 12 | @Scope 13 | @Documented 14 | @Retention(RetentionPolicy.RUNTIME) 15 | public @interface PerService { 16 | } 17 | -------------------------------------------------------------------------------- /app/src/main/java/cn/read/event/ChannelChangeEvent.java: -------------------------------------------------------------------------------- 1 | package cn.read.event; 2 | 3 | /** 4 | * Created by lw on 2017-03-07. 5 | */ 6 | public class ChannelChangeEvent { 7 | } 8 | -------------------------------------------------------------------------------- /app/src/main/java/cn/read/event/ChannelItemMoveEvent.java: -------------------------------------------------------------------------------- 1 | package cn.read.event; 2 | 3 | /** 4 | * Created by lw on 2017/1/20. 5 | */ 6 | 7 | public class ChannelItemMoveEvent { 8 | private int fromPosition; 9 | private int toPosition; 10 | 11 | public int getFromPosition() { 12 | return fromPosition; 13 | } 14 | 15 | public int getToPosition() { 16 | return toPosition; 17 | } 18 | 19 | public ChannelItemMoveEvent(int fromPosition, int toPosition) { 20 | this.fromPosition = fromPosition; 21 | this.toPosition = toPosition; 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /app/src/main/java/cn/read/event/MessageEvent.java: -------------------------------------------------------------------------------- 1 | package cn.read.event; 2 | 3 | /** 4 | * Created by lw on 2017-03-09. 5 | */ 6 | 7 | public class MessageEvent { 8 | private String tag; 9 | private Object message; 10 | 11 | public Object getMessage() { 12 | return message; 13 | } 14 | 15 | public void setMessage(Object message) { 16 | this.message = message; 17 | } 18 | 19 | public String getTag() { 20 | return tag; 21 | } 22 | 23 | public void setTag(String tag) { 24 | this.tag = tag; 25 | } 26 | 27 | public MessageEvent(String tag) { 28 | this.tag = tag; 29 | } 30 | 31 | public MessageEvent(String tag, Object message) { 32 | this.tag = tag; 33 | this.message = message; 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /app/src/main/java/cn/read/event/OtherShowChangeEvent.java: -------------------------------------------------------------------------------- 1 | package cn.read.event; 2 | 3 | /** 4 | * Created by lw on 2017/3/16. 5 | */ 6 | public class OtherShowChangeEvent { 7 | } 8 | -------------------------------------------------------------------------------- /app/src/main/java/cn/read/event/PhotoDetailOnClickEvent.java: -------------------------------------------------------------------------------- 1 | package cn.read.event; 2 | 3 | /** 4 | * Created by lw on 2017/2/10. 5 | */ 6 | 7 | public class PhotoDetailOnClickEvent { 8 | } 9 | -------------------------------------------------------------------------------- /app/src/main/java/cn/read/event/ScrollToTopEvent.java: -------------------------------------------------------------------------------- 1 | package cn.read.event; 2 | 3 | /** 4 | * Created by lw on 2017-03-07. 5 | */ 6 | 7 | public class ScrollToTopEvent { 8 | } 9 | -------------------------------------------------------------------------------- /app/src/main/java/cn/read/listener/OnItemClickListener.java: -------------------------------------------------------------------------------- 1 | package cn.read.listener; 2 | 3 | import android.view.View; 4 | 5 | /** 6 | * Created by lw on 2017/1/18. 7 | */ 8 | 9 | public interface OnItemClickListener { 10 | void onItemClick(View view, int position); 11 | } 12 | -------------------------------------------------------------------------------- /app/src/main/java/cn/read/listener/RequestCallBack.java: -------------------------------------------------------------------------------- 1 | package cn.read.listener; 2 | 3 | /** 4 | * Created by lw on 2017/1/17. 5 | */ 6 | 7 | public interface RequestCallBack { 8 | 9 | void beforeRequest(); 10 | 11 | void success(T data); 12 | 13 | void onError(String errorMsg); 14 | } 15 | -------------------------------------------------------------------------------- /app/src/main/java/cn/read/ui/activities/otherserver/BaseStationLocationActivity.java: -------------------------------------------------------------------------------- 1 | package cn.read.ui.activities.otherserver; 2 | 3 | import cn.read.BaseActivity; 4 | import cn.read.R; 5 | 6 | /** 7 | * Created by lw on 2017-03-17. 8 | * 基站定位查询 9 | */ 10 | 11 | public class BaseStationLocationActivity extends BaseActivity { 12 | @Override 13 | public int getLayoutId() { 14 | return R.layout.activity_base_station_location; 15 | } 16 | 17 | @Override 18 | public void initViews() { 19 | 20 | } 21 | 22 | @Override 23 | public void initInjector() { 24 | mActivityComponent.inject(this); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /app/src/main/java/cn/read/ui/activities/otherserver/FootBallFiveLeagueActivity.java: -------------------------------------------------------------------------------- 1 | package cn.read.ui.activities.otherserver; 2 | 3 | import cn.read.BaseActivity; 4 | import cn.read.R; 5 | 6 | /** 7 | * Created by lw on 2017-03-17. 8 | * 足球五大联赛 9 | */ 10 | 11 | public class FootBallFiveLeagueActivity extends BaseActivity { 12 | @Override 13 | public int getLayoutId() { 14 | return R.layout.activity_football_five_league; 15 | } 16 | 17 | @Override 18 | public void initViews() { 19 | 20 | } 21 | 22 | @Override 23 | public void initInjector() { 24 | mActivityComponent.inject(this); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /app/src/main/java/cn/read/ui/activities/otherserver/IdCardInquiriesActivity.java: -------------------------------------------------------------------------------- 1 | package cn.read.ui.activities.otherserver; 2 | 3 | import cn.read.BaseActivity; 4 | import cn.read.R; 5 | 6 | /** 7 | * Created by lw on 2017-03-17. 8 | * 身份证查询 9 | */ 10 | 11 | public class IdCardInquiriesActivity extends BaseActivity { 12 | @Override 13 | public int getLayoutId() { 14 | return R.layout.activity_id_card_inquiries; 15 | } 16 | 17 | @Override 18 | public void initViews() { 19 | 20 | } 21 | 22 | @Override 23 | public void initInjector() { 24 | mActivityComponent.inject(this); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /app/src/main/java/cn/read/ui/activities/otherserver/PhoneAttrActivity.java: -------------------------------------------------------------------------------- 1 | package cn.read.ui.activities.otherserver; 2 | 3 | import cn.read.BaseActivity; 4 | import cn.read.R; 5 | 6 | /** 7 | * Created by lw on 2017-03-17. 8 | * 手机号码归属地 9 | */ 10 | 11 | public class PhoneAttrActivity extends BaseActivity { 12 | @Override 13 | public int getLayoutId() { 14 | return R.layout.activity_phone_attr; 15 | } 16 | 17 | @Override 18 | public void initViews() { 19 | 20 | } 21 | 22 | @Override 23 | public void initInjector() { 24 | mActivityComponent.inject(this); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /app/src/main/java/cn/read/ui/activities/otherserver/RecipeActivity.java: -------------------------------------------------------------------------------- 1 | package cn.read.ui.activities.otherserver; 2 | 3 | import cn.read.BaseActivity; 4 | import cn.read.R; 5 | 6 | /** 7 | * Created by lw on 2017-03-17. 8 | * 菜谱查询 9 | */ 10 | 11 | public class RecipeActivity extends BaseActivity { 12 | @Override 13 | public int getLayoutId() { 14 | return R.layout.activity_recipe; 15 | } 16 | 17 | @Override 18 | public void initViews() { 19 | 20 | } 21 | 22 | @Override 23 | public void initInjector() { 24 | mActivityComponent.inject(this); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /app/src/main/java/cn/read/ui/activities/otherserver/TheQuestionBankActivity.java: -------------------------------------------------------------------------------- 1 | package cn.read.ui.activities.otherserver; 2 | 3 | import cn.read.BaseActivity; 4 | import cn.read.R; 5 | 6 | /** 7 | * Created by lw on 2017-03-17. 8 | */ 9 | public class TheQuestionBankActivity extends BaseActivity{ 10 | @Override 11 | public int getLayoutId() { 12 | return R.layout.activity_the_quesion_bank; 13 | } 14 | 15 | @Override 16 | public void initViews() { 17 | 18 | } 19 | 20 | @Override 21 | public void initInjector() { 22 | mActivityComponent.inject(this); 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /app/src/main/java/cn/read/ui/activities/otherserver/TrainTicketInquiriesActivity.java: -------------------------------------------------------------------------------- 1 | package cn.read.ui.activities.otherserver; 2 | 3 | import cn.read.BaseActivity; 4 | import cn.read.R; 5 | 6 | /** 7 | * Created by lw on 2017-03-17. 8 | * 火车票查询 9 | */ 10 | 11 | public class TrainTicketInquiriesActivity extends BaseActivity { 12 | @Override 13 | public int getLayoutId() { 14 | return R.layout.activity_train_ticket_inquiries; 15 | } 16 | 17 | @Override 18 | public void initViews() { 19 | 20 | } 21 | 22 | @Override 23 | public void initInjector() { 24 | mActivityComponent.inject(this); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /app/src/main/java/cn/read/ui/activities/otherserver/ZGSolutionDreamActivity.java: -------------------------------------------------------------------------------- 1 | package cn.read.ui.activities.otherserver; 2 | 3 | import cn.read.BaseActivity; 4 | import cn.read.R; 5 | 6 | /** 7 | * Created by lw on 2017-03-17. 8 | * 周公解梦 9 | */ 10 | 11 | public class ZGSolutionDreamActivity extends BaseActivity { 12 | @Override 13 | public int getLayoutId() { 14 | return R.layout.activity_zg_solution_dream; 15 | } 16 | 17 | @Override 18 | public void initViews() { 19 | 20 | } 21 | 22 | @Override 23 | public void initInjector() { 24 | mActivityComponent.inject(this); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /app/src/main/java/cn/read/ui/activities/otherserver/ZipCodeActivity.java: -------------------------------------------------------------------------------- 1 | package cn.read.ui.activities.otherserver; 2 | 3 | import cn.read.BaseActivity; 4 | import cn.read.R; 5 | 6 | /** 7 | * Created by lw on 2017-03-17. 8 | * 邮编查询 9 | */ 10 | 11 | public class ZipCodeActivity extends BaseActivity { 12 | @Override 13 | public int getLayoutId() { 14 | return R.layout.activity_zip_code; 15 | } 16 | 17 | @Override 18 | public void initViews() { 19 | 20 | } 21 | 22 | @Override 23 | public void initInjector() { 24 | mActivityComponent.inject(this); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /app/src/main/java/cn/read/ui/fragments/AboutFragment.java: -------------------------------------------------------------------------------- 1 | package cn.read.ui.fragments; 2 | 3 | import android.os.Bundle; 4 | import android.support.v7.preference.PreferenceFragmentCompat; 5 | 6 | import cn.read.R; 7 | 8 | /** 9 | * Created by lw on 2017-03-13. 10 | */ 11 | public class AboutFragment extends PreferenceFragmentCompat { 12 | public static AboutFragment newInstance() { 13 | return new AboutFragment(); 14 | } 15 | 16 | @Override 17 | public void onCreatePreferences(Bundle savedInstanceState, String rootKey) { 18 | addPreferencesFromResource(R.xml.about_preference_fragment); 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /app/src/main/java/cn/read/ui/interactor/BeautyPhotoInteractor.java: -------------------------------------------------------------------------------- 1 | package cn.read.ui.interactor; 2 | 3 | import cn.read.listener.RequestCallBack; 4 | import rx.Subscription; 5 | 6 | /** 7 | * Created by lw on 2017/1/17. 8 | */ 9 | 10 | public interface BeautyPhotoInteractor { 11 | Subscription loadBeautyPhotos(RequestCallBack listener, int offset); 12 | } 13 | -------------------------------------------------------------------------------- /app/src/main/java/cn/read/ui/interactor/BookMarksInteractor.java: -------------------------------------------------------------------------------- 1 | package cn.read.ui.interactor; 2 | 3 | import cn.read.listener.RequestCallBack; 4 | import rx.Subscription; 5 | 6 | /** 7 | * Created by lw on 2017/1/15. 8 | */ 9 | 10 | public interface BookMarksInteractor { 11 | Subscription lodeBookMarksChannels(RequestCallBack callBack); 12 | } 13 | -------------------------------------------------------------------------------- /app/src/main/java/cn/read/ui/interactor/BookMarksListInteractor.java: -------------------------------------------------------------------------------- 1 | package cn.read.ui.interactor; 2 | 3 | import cn.read.listener.RequestCallBack; 4 | import rx.Subscription; 5 | 6 | /** 7 | * Created by lw on 2017/1/17. 8 | */ 9 | 10 | public interface BookMarksListInteractor { 11 | Subscription loadBookMarks(RequestCallBack listener, String type, String id, int startPage); 12 | } 13 | -------------------------------------------------------------------------------- /app/src/main/java/cn/read/ui/interactor/GrilPhotoDetailInteractor.java: -------------------------------------------------------------------------------- 1 | package cn.read.ui.interactor; 2 | 3 | import java.util.List; 4 | 5 | import cn.read.bean.BeautyPhotoInfo; 6 | import cn.read.bean.PhotoInfo; 7 | import cn.read.listener.RequestCallBack; 8 | import rx.Subscriber; 9 | import rx.Subscription; 10 | 11 | /** 12 | * Created by lw on 2017/1/15. 13 | */ 14 | 15 | public interface GrilPhotoDetailInteractor { 16 | Subscription lodeFirstGrilPhotos(RequestCallBack callBack, List beautyPhotoInfos); 17 | 18 | Subscription lodeGrilPhotos(RequestCallBack callBack, int offset); 19 | } 20 | -------------------------------------------------------------------------------- /app/src/main/java/cn/read/ui/interactor/LifePhotoInteractor.java: -------------------------------------------------------------------------------- 1 | package cn.read.ui.interactor; 2 | 3 | import cn.read.listener.RequestCallBack; 4 | import rx.Subscription; 5 | 6 | /** 7 | * Created by lw on 2017/1/17. 8 | */ 9 | 10 | public interface LifePhotoInteractor { 11 | Subscription loadLifePhotos(RequestCallBack listener); 12 | 13 | Subscription loadMoreLifePhotos(RequestCallBack listener, String setId); 14 | } 15 | -------------------------------------------------------------------------------- /app/src/main/java/cn/read/ui/interactor/NewsChannelInteractor.java: -------------------------------------------------------------------------------- 1 | package cn.read.ui.interactor; 2 | import cn.read.bean.NewsChannelTable; 3 | import cn.read.listener.RequestCallBack; 4 | import rx.Subscription; 5 | 6 | /** 7 | * Created by lw on 2017/1/20. 8 | */ 9 | 10 | public interface NewsChannelInteractor { 11 | Subscription lodeNewsChannels(RequestCallBack callback); 12 | 13 | void swapDb(int fromPosition, int toPosition); 14 | 15 | void updateDb(NewsChannelTable newsChannel, boolean isChannelMine); 16 | } 17 | -------------------------------------------------------------------------------- /app/src/main/java/cn/read/ui/interactor/NewsDetailInteractor.java: -------------------------------------------------------------------------------- 1 | package cn.read.ui.interactor; 2 | 3 | import cn.read.listener.RequestCallBack; 4 | import rx.Subscription; 5 | 6 | /** 7 | * Created by lw on 2017/1/18. 8 | */ 9 | 10 | public interface NewsDetailInteractor { 11 | Subscription loadNewsDetail(RequestCallBack callBack, String postId); 12 | } 13 | -------------------------------------------------------------------------------- /app/src/main/java/cn/read/ui/interactor/NewsInteractor.java: -------------------------------------------------------------------------------- 1 | package cn.read.ui.interactor; 2 | 3 | import cn.read.listener.RequestCallBack; 4 | import rx.Subscription; 5 | 6 | /** 7 | * Created by lw on 2017/1/15. 8 | */ 9 | 10 | public interface NewsInteractor { 11 | 12 | Subscription lodeNewsChannels(RequestCallBack callBack); 13 | } 14 | -------------------------------------------------------------------------------- /app/src/main/java/cn/read/ui/interactor/NewsListInteractor.java: -------------------------------------------------------------------------------- 1 | package cn.read.ui.interactor; 2 | 3 | import cn.read.listener.RequestCallBack; 4 | import rx.Subscription; 5 | 6 | /** 7 | * Created by lw on 2017/1/17. 8 | */ 9 | 10 | public interface NewsListInteractor { 11 | Subscription loadNews(RequestCallBack listener, String type, String id, int startPage); 12 | } 13 | -------------------------------------------------------------------------------- /app/src/main/java/cn/read/ui/interactor/NewsPhotoSetInteractor.java: -------------------------------------------------------------------------------- 1 | package cn.read.ui.interactor; 2 | 3 | import cn.read.listener.RequestCallBack; 4 | import rx.Subscription; 5 | 6 | /** 7 | * Created by lw on 2017/1/15. 8 | */ 9 | 10 | public interface NewsPhotoSetInteractor { 11 | Subscription lodeNewsPhotoSetInfos(RequestCallBack callBack, String photoSetId); 12 | } 13 | -------------------------------------------------------------------------------- /app/src/main/java/cn/read/ui/interactor/PhotosInteractor.java: -------------------------------------------------------------------------------- 1 | package cn.read.ui.interactor; 2 | 3 | import cn.read.listener.RequestCallBack; 4 | import rx.Subscription; 5 | 6 | /** 7 | * Created by lw on 2017/1/15. 8 | */ 9 | 10 | public interface PhotosInteractor { 11 | Subscription lodePhotosChannels(RequestCallBack callBack); 12 | } 13 | -------------------------------------------------------------------------------- /app/src/main/java/cn/read/ui/interactor/VideosChannelInteractor.java: -------------------------------------------------------------------------------- 1 | package cn.read.ui.interactor; 2 | import cn.read.bean.NewsChannelTable; 3 | import cn.read.bean.VideosChannelTable; 4 | import cn.read.listener.RequestCallBack; 5 | import rx.Subscription; 6 | 7 | /** 8 | * Created by lw on 2017/1/20. 9 | */ 10 | 11 | public interface VideosChannelInteractor { 12 | Subscription lodeVideosChannels(RequestCallBack callback); 13 | 14 | void swapDb(int fromPosition, int toPosition); 15 | 16 | void updateDb(VideosChannelTable videosChannelTable, boolean isChannelMine); 17 | } 18 | -------------------------------------------------------------------------------- /app/src/main/java/cn/read/ui/interactor/VideosInteractor.java: -------------------------------------------------------------------------------- 1 | package cn.read.ui.interactor; 2 | 3 | import cn.read.listener.RequestCallBack; 4 | import rx.Subscription; 5 | 6 | /** 7 | * Created by lw on 2017/1/15. 8 | */ 9 | 10 | public interface VideosInteractor { 11 | Subscription lodeVideosChannels(RequestCallBack callBack); 12 | } 13 | -------------------------------------------------------------------------------- /app/src/main/java/cn/read/ui/interactor/VideosListInteractor.java: -------------------------------------------------------------------------------- 1 | package cn.read.ui.interactor; 2 | 3 | import cn.read.listener.RequestCallBack; 4 | import rx.Subscription; 5 | 6 | /** 7 | * Created by lw on 2017/1/17. 8 | */ 9 | 10 | public interface VideosListInteractor { 11 | Subscription loadVideos(RequestCallBack listener, String type, String id, int startPage); 12 | } 13 | -------------------------------------------------------------------------------- /app/src/main/java/cn/read/ui/interactor/WelfarePhotoInteractor.java: -------------------------------------------------------------------------------- 1 | package cn.read.ui.interactor; 2 | 3 | import cn.read.listener.RequestCallBack; 4 | import rx.Subscription; 5 | 6 | /** 7 | * Created by lw on 2017/1/17. 8 | */ 9 | 10 | public interface WelfarePhotoInteractor { 11 | Subscription loadWelfarePhotos(RequestCallBack listener, int offset); 12 | } 13 | -------------------------------------------------------------------------------- /app/src/main/java/cn/read/ui/presenter/BasePresenter.java: -------------------------------------------------------------------------------- 1 | package cn.read.ui.presenter; 2 | 3 | import android.support.annotation.NonNull; 4 | 5 | import cn.read.ui.view.BaseView; 6 | 7 | /** 8 | * Created by lw on 2017/1/16. 9 | */ 10 | 11 | public interface BasePresenter { 12 | // void onResume(); 13 | 14 | void onCreate(); 15 | 16 | void attachView(@NonNull BaseView view); 17 | 18 | void onDestroy(); 19 | } 20 | -------------------------------------------------------------------------------- /app/src/main/java/cn/read/ui/presenter/BeautyPhotoPresenter.java: -------------------------------------------------------------------------------- 1 | package cn.read.ui.presenter; 2 | 3 | /** 4 | * Created by lw on 2017/1/17. 5 | */ 6 | 7 | public interface BeautyPhotoPresenter extends BasePresenter { 8 | void refreshData(); 9 | 10 | void loadMore(); 11 | } 12 | -------------------------------------------------------------------------------- /app/src/main/java/cn/read/ui/presenter/BookMarksListPresenter.java: -------------------------------------------------------------------------------- 1 | package cn.read.ui.presenter; 2 | 3 | /** 4 | * Created by lw on 2017/1/17. 5 | */ 6 | 7 | public interface BookMarksListPresenter extends BasePresenter { 8 | void setBookMarksTypeAndId(String bookMarksType, String bookMarksId); 9 | 10 | void refreshData(); 11 | 12 | void loadMore(); 13 | } 14 | -------------------------------------------------------------------------------- /app/src/main/java/cn/read/ui/presenter/BookMarksPresenter.java: -------------------------------------------------------------------------------- 1 | package cn.read.ui.presenter; 2 | 3 | /** 4 | * Created by lw on 2017-03-10. 5 | */ 6 | 7 | public interface BookMarksPresenter extends BasePresenter { 8 | } 9 | -------------------------------------------------------------------------------- /app/src/main/java/cn/read/ui/presenter/GrilPhotoDetailPresenter.java: -------------------------------------------------------------------------------- 1 | package cn.read.ui.presenter; 2 | 3 | import java.util.List; 4 | 5 | import cn.read.bean.BeautyPhotoInfo; 6 | 7 | /** 8 | * Created by lw on 2017/1/17. 9 | */ 10 | 11 | public interface GrilPhotoDetailPresenter extends BasePresenter { 12 | 13 | void setBeautyPhotoInfos(List beautyPhotoInfos); 14 | 15 | void refreshData(); 16 | 17 | void loadMore(); 18 | } 19 | -------------------------------------------------------------------------------- /app/src/main/java/cn/read/ui/presenter/LifePhotoPresenter.java: -------------------------------------------------------------------------------- 1 | package cn.read.ui.presenter; 2 | 3 | /** 4 | * Created by lw on 2017/1/17. 5 | */ 6 | 7 | public interface LifePhotoPresenter extends BasePresenter { 8 | void setId(String setId); 9 | 10 | void refreshData(); 11 | 12 | void loadMore(); 13 | } 14 | -------------------------------------------------------------------------------- /app/src/main/java/cn/read/ui/presenter/NewsChannelPresenter.java: -------------------------------------------------------------------------------- 1 | package cn.read.ui.presenter; 2 | 3 | import cn.read.bean.NewsChannelTable; 4 | 5 | /** 6 | * Created by lw on 2017/1/19. 7 | */ 8 | 9 | public interface NewsChannelPresenter extends BasePresenter { 10 | void onItemSwap(int fromPosition, int toPosition); 11 | 12 | void onItemAddOrRemove(NewsChannelTable newsChannel, boolean isChannelMine); 13 | } 14 | -------------------------------------------------------------------------------- /app/src/main/java/cn/read/ui/presenter/NewsDetailPresenter.java: -------------------------------------------------------------------------------- 1 | package cn.read.ui.presenter; 2 | 3 | /** 4 | * Created by lw on 2017/1/18. 5 | */ 6 | 7 | public interface NewsDetailPresenter extends BasePresenter { 8 | void setPosId(String postId); 9 | } 10 | -------------------------------------------------------------------------------- /app/src/main/java/cn/read/ui/presenter/NewsListPresenter.java: -------------------------------------------------------------------------------- 1 | package cn.read.ui.presenter; 2 | 3 | /** 4 | * Created by lw on 2017/1/17. 5 | */ 6 | 7 | public interface NewsListPresenter extends BasePresenter { 8 | void setNewsTypeAndId(String newsType, String newsId); 9 | 10 | void refreshData(); 11 | 12 | void loadMore(); 13 | } 14 | -------------------------------------------------------------------------------- /app/src/main/java/cn/read/ui/presenter/NewsPhotoSetPresenter.java: -------------------------------------------------------------------------------- 1 | package cn.read.ui.presenter; 2 | 3 | /** 4 | * Created by lw on 2017/1/17. 5 | */ 6 | 7 | public interface NewsPhotoSetPresenter extends BasePresenter { 8 | void setPhotoSetId(String photoSetId); 9 | } 10 | -------------------------------------------------------------------------------- /app/src/main/java/cn/read/ui/presenter/NewsPresenter.java: -------------------------------------------------------------------------------- 1 | package cn.read.ui.presenter; 2 | 3 | /** 4 | * Created by lw on 2017/1/16. 5 | */ 6 | 7 | public interface NewsPresenter extends BasePresenter { 8 | void onChannelDbChanged(); 9 | } 10 | -------------------------------------------------------------------------------- /app/src/main/java/cn/read/ui/presenter/PhotosPresenter.java: -------------------------------------------------------------------------------- 1 | package cn.read.ui.presenter; 2 | 3 | /** 4 | * Created by lw on 2017-03-10. 5 | */ 6 | 7 | public interface PhotosPresenter extends BasePresenter { 8 | } 9 | -------------------------------------------------------------------------------- /app/src/main/java/cn/read/ui/presenter/VideosChannelPresenter.java: -------------------------------------------------------------------------------- 1 | package cn.read.ui.presenter; 2 | 3 | import cn.read.bean.NewsChannelTable; 4 | import cn.read.bean.VideosChannelTable; 5 | 6 | /** 7 | * Created by lw on 2017/1/19. 8 | */ 9 | 10 | public interface VideosChannelPresenter extends BasePresenter { 11 | void onItemSwap(int fromPosition, int toPosition); 12 | 13 | void onItemAddOrRemove(VideosChannelTable videosChannelTable, boolean isChannelMine); 14 | } 15 | -------------------------------------------------------------------------------- /app/src/main/java/cn/read/ui/presenter/VideosListPresenter.java: -------------------------------------------------------------------------------- 1 | package cn.read.ui.presenter; 2 | 3 | /** 4 | * Created by lw on 2017/1/17. 5 | */ 6 | 7 | public interface VideosListPresenter extends BasePresenter { 8 | void setVideosTypeAndId(String videosType, String videosId); 9 | 10 | void refreshData(); 11 | 12 | void loadMore(); 13 | } 14 | -------------------------------------------------------------------------------- /app/src/main/java/cn/read/ui/presenter/VideosPresenter.java: -------------------------------------------------------------------------------- 1 | package cn.read.ui.presenter; 2 | 3 | /** 4 | * Created by lw on 2017/1/16. 5 | */ 6 | 7 | public interface VideosPresenter extends BasePresenter { 8 | void onChannelDbChanged(); 9 | } 10 | -------------------------------------------------------------------------------- /app/src/main/java/cn/read/ui/presenter/WelfarePhotoPresenter.java: -------------------------------------------------------------------------------- 1 | package cn.read.ui.presenter; 2 | 3 | /** 4 | * Created by lw on 2017/1/17. 5 | */ 6 | 7 | public interface WelfarePhotoPresenter extends BasePresenter { 8 | void refreshData(); 9 | 10 | void loadMore(); 11 | } 12 | -------------------------------------------------------------------------------- /app/src/main/java/cn/read/ui/view/BaseView.java: -------------------------------------------------------------------------------- 1 | package cn.read.ui.view; 2 | 3 | /** 4 | * Created by lw on 2017/1/16. 5 | */ 6 | 7 | public interface BaseView { 8 | void showProgress(); 9 | 10 | void hideProgress(); 11 | 12 | void showMsg(String message); 13 | } 14 | -------------------------------------------------------------------------------- /app/src/main/java/cn/read/ui/view/BeautyPhotoView.java: -------------------------------------------------------------------------------- 1 | package cn.read.ui.view; 2 | 3 | import java.util.List; 4 | 5 | import cn.read.bean.BeautyPhotoInfo; 6 | import cn.read.bean.VideosSummary; 7 | import cn.read.common.LoadNewsType; 8 | 9 | /** 10 | * Created by lw on 2017-03-08. 11 | */ 12 | 13 | public interface BeautyPhotoView extends BaseView { 14 | void setBeautyPhotoList(List beautyPhotoInfos, @LoadNewsType.checker int loadType); 15 | } 16 | -------------------------------------------------------------------------------- /app/src/main/java/cn/read/ui/view/BookMarksListView.java: -------------------------------------------------------------------------------- 1 | package cn.read.ui.view; 2 | 3 | import java.util.List; 4 | 5 | import cn.read.bean.BookMarks; 6 | import cn.read.bean.NewsSummary; 7 | import cn.read.common.LoadNewsType; 8 | 9 | /** 10 | * Created by lw on 2017-03-08. 11 | */ 12 | 13 | public interface BookMarksListView extends BaseView { 14 | void setBookMarksesList(BookMarks bookMarks, @LoadNewsType.checker int loadType); 15 | } 16 | -------------------------------------------------------------------------------- /app/src/main/java/cn/read/ui/view/BookMarksView.java: -------------------------------------------------------------------------------- 1 | package cn.read.ui.view; 2 | 3 | import java.util.List; 4 | 5 | /** 6 | * Created by lw on 2017/3/21. 7 | */ 8 | 9 | public interface BookMarksView extends BaseView { 10 | void initViewPager(List bookMarksChannelNames); 11 | } 12 | -------------------------------------------------------------------------------- /app/src/main/java/cn/read/ui/view/GrilPhotoDetailView.java: -------------------------------------------------------------------------------- 1 | package cn.read.ui.view; 2 | 3 | import java.util.List; 4 | 5 | import cn.read.bean.BeautyPhotoInfo; 6 | import cn.read.common.LoadNewsType; 7 | 8 | /** 9 | * Created by lw on 2017-03-07. 10 | */ 11 | 12 | public interface GrilPhotoDetailView extends BaseView { 13 | void setBeautyPhotoInfos(List beautyPhotoInfos, @LoadNewsType.checker int loadType); 14 | } 15 | -------------------------------------------------------------------------------- /app/src/main/java/cn/read/ui/view/LifePhotoView.java: -------------------------------------------------------------------------------- 1 | package cn.read.ui.view; 2 | 3 | import java.util.List; 4 | 5 | import cn.read.bean.PhotoInfo; 6 | import cn.read.bean.WelfarePhotoList; 7 | import cn.read.common.LoadNewsType; 8 | 9 | /** 10 | * Created by lw on 2017-03-08. 11 | */ 12 | 13 | public interface LifePhotoView extends BaseView { 14 | void setLiftPhotoList(List photoInfos, @LoadNewsType.checker int loadType); 15 | } 16 | -------------------------------------------------------------------------------- /app/src/main/java/cn/read/ui/view/NewsChannelView.java: -------------------------------------------------------------------------------- 1 | package cn.read.ui.view; 2 | 3 | 4 | import java.util.List; 5 | 6 | import cn.read.bean.NewsChannelTable; 7 | 8 | /** 9 | * Created by lw on 2017/1/19. 10 | */ 11 | 12 | public interface NewsChannelView extends BaseView { 13 | void initRecyclerViews(List newsChannelsMine, List newsChannelsMore); 14 | } 15 | -------------------------------------------------------------------------------- /app/src/main/java/cn/read/ui/view/NewsDetailView.java: -------------------------------------------------------------------------------- 1 | package cn.read.ui.view; 2 | 3 | import cn.read.bean.NewsDetail; 4 | 5 | /** 6 | * Created by lw on 2017/1/18. 7 | */ 8 | 9 | public interface NewsDetailView extends BaseView { 10 | 11 | void setNewsDetail(NewsDetail newsDetail); 12 | 13 | } 14 | -------------------------------------------------------------------------------- /app/src/main/java/cn/read/ui/view/NewsListView.java: -------------------------------------------------------------------------------- 1 | package cn.read.ui.view; 2 | 3 | import java.util.List; 4 | 5 | import cn.read.bean.NewsSummary; 6 | import cn.read.common.LoadNewsType; 7 | 8 | /** 9 | * Created by lw on 2017-03-08. 10 | */ 11 | 12 | public interface NewsListView extends BaseView { 13 | void setNewsList(List newsSummary, @LoadNewsType.checker int loadType); 14 | 15 | void setNewsHead(int position, NewsSummary newsSummary); 16 | } 17 | -------------------------------------------------------------------------------- /app/src/main/java/cn/read/ui/view/NewsPhotoSetView.java: -------------------------------------------------------------------------------- 1 | package cn.read.ui.view; 2 | 3 | import java.util.List; 4 | 5 | import cn.read.bean.PhotoSetInfo; 6 | import cn.read.common.LoadNewsType; 7 | 8 | /** 9 | * Created by lw on 2017/3/12. 10 | */ 11 | public interface NewsPhotoSetView extends BaseView { 12 | void setNewsPhotoSetInfos(PhotoSetInfo photoSetInfo, @LoadNewsType.checker int loadType); 13 | } 14 | -------------------------------------------------------------------------------- /app/src/main/java/cn/read/ui/view/NewsView.java: -------------------------------------------------------------------------------- 1 | package cn.read.ui.view; 2 | 3 | import java.util.List; 4 | 5 | import cn.read.bean.NewsChannelTable; 6 | 7 | /** 8 | * Created by lw on 2017-03-07. 9 | */ 10 | 11 | public interface NewsView extends BaseView { 12 | void initViewPager(List newsChannelTables); 13 | } 14 | -------------------------------------------------------------------------------- /app/src/main/java/cn/read/ui/view/PhotosView.java: -------------------------------------------------------------------------------- 1 | package cn.read.ui.view; 2 | 3 | import java.util.List; 4 | 5 | import cn.read.bean.VideosChannelTable; 6 | 7 | /** 8 | * Created by lw on 2017-03-07. 9 | */ 10 | 11 | public interface PhotosView extends BaseView { 12 | void initViewPager(List photosChannelNames); 13 | } 14 | -------------------------------------------------------------------------------- /app/src/main/java/cn/read/ui/view/VideosChannelView.java: -------------------------------------------------------------------------------- 1 | package cn.read.ui.view; 2 | 3 | 4 | import java.util.List; 5 | 6 | import cn.read.bean.NewsChannelTable; 7 | import cn.read.bean.VideosChannelTable; 8 | 9 | /** 10 | * Created by lw on 2017/1/19. 11 | */ 12 | 13 | public interface VideosChannelView extends BaseView { 14 | void initRecyclerViews(List videosChannelsMine, List videosChannelsMore); 15 | } 16 | -------------------------------------------------------------------------------- /app/src/main/java/cn/read/ui/view/VideosListView.java: -------------------------------------------------------------------------------- 1 | package cn.read.ui.view; 2 | 3 | import java.util.List; 4 | 5 | import cn.read.bean.NewsSummary; 6 | import cn.read.bean.VideosSummary; 7 | import cn.read.common.LoadNewsType; 8 | 9 | /** 10 | * Created by lw on 2017-03-08. 11 | */ 12 | 13 | public interface VideosListView extends BaseView { 14 | void setVideosList(List newsSummary, @LoadNewsType.checker int loadType); 15 | } 16 | -------------------------------------------------------------------------------- /app/src/main/java/cn/read/ui/view/VideosView.java: -------------------------------------------------------------------------------- 1 | package cn.read.ui.view; 2 | 3 | import java.util.List; 4 | 5 | import cn.read.bean.NewsChannelTable; 6 | import cn.read.bean.VideosChannelTable; 7 | 8 | /** 9 | * Created by lw on 2017-03-07. 10 | */ 11 | 12 | public interface VideosView extends BaseView { 13 | void initViewPager(List videosChannelTables); 14 | } 15 | -------------------------------------------------------------------------------- /app/src/main/java/cn/read/ui/view/WelfarePhotoView.java: -------------------------------------------------------------------------------- 1 | package cn.read.ui.view; 2 | 3 | import java.util.List; 4 | 5 | import cn.read.bean.BeautyPhotoInfo; 6 | import cn.read.bean.WelfarePhotoList; 7 | import cn.read.common.LoadNewsType; 8 | 9 | /** 10 | * Created by lw on 2017-03-08. 11 | */ 12 | 13 | public interface WelfarePhotoView extends BaseView { 14 | void setWelfarePhotoList(List welfarePhotoLists, @LoadNewsType.checker int loadType); 15 | } 16 | -------------------------------------------------------------------------------- /app/src/main/java/cn/read/utils/ClickUtil.java: -------------------------------------------------------------------------------- 1 | package cn.read.utils; 2 | 3 | import android.os.SystemClock; 4 | 5 | /** 6 | * Created by lw on 2017/1/20. 7 | */ 8 | 9 | public class ClickUtil { 10 | private static long mLastClickTime = 0; 11 | private static final int SPACE_TIME = 500; 12 | 13 | public static boolean isFastDoubleClick() { 14 | long time = SystemClock.elapsedRealtime(); 15 | if (time - mLastClickTime <= SPACE_TIME) { 16 | return true; 17 | } else { 18 | mLastClickTime = time; 19 | return false; 20 | } 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /app/src/main/java/cn/read/utils/DimenUtil.java: -------------------------------------------------------------------------------- 1 | package cn.read.utils; 2 | 3 | 4 | import cn.read.base.App; 5 | 6 | /** 7 | * Created by lw on 2017/1/20. 8 | */ 9 | 10 | public class DimenUtil { 11 | public static float dp2px(float dp) { 12 | final float scale = App.getContext().getResources().getDisplayMetrics().density; 13 | return dp * scale + 0.5f; 14 | } 15 | 16 | public static float sp2px(float sp) { 17 | final float scale = App.getContext().getResources().getDisplayMetrics().scaledDensity; 18 | return sp * scale; 19 | } 20 | 21 | public static int getScreenSize() { 22 | return App.getContext().getResources().getDisplayMetrics().widthPixels; 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /app/src/main/java/cn/read/utils/GlideImageLoader.java: -------------------------------------------------------------------------------- 1 | package cn.read.utils; 2 | 3 | import android.content.Context; 4 | import android.widget.ImageView; 5 | 6 | import com.bumptech.glide.Glide; 7 | import com.youth.banner.loader.ImageLoader; 8 | 9 | /** 10 | * Created by lw on 2017/3/12. 11 | */ 12 | public class GlideImageLoader extends ImageLoader { 13 | @Override 14 | public void displayImage(Context context, Object path, ImageView imageView) { 15 | //具体方法内容自己去选择,次方法是为了减少banner过多的依赖第三方包,所以将这个权限开放给使用者去选择 16 | Glide.with(context.getApplicationContext()) 17 | .load(path) 18 | .crossFade() 19 | .into(imageView); 20 | } 21 | 22 | } 23 | -------------------------------------------------------------------------------- /app/src/main/java/cn/read/utils/TransformUtils.java: -------------------------------------------------------------------------------- 1 | package cn.read.utils; 2 | 3 | import rx.Observable; 4 | import rx.android.schedulers.AndroidSchedulers; 5 | import rx.schedulers.Schedulers; 6 | 7 | /** 8 | * Created by lw on 2017/1/20. 9 | */ 10 | 11 | public class TransformUtils { 12 | public static Observable.Transformer defaultSchedulers() { 13 | return new Observable.Transformer() { 14 | 15 | @Override 16 | public Observable call(Observable tObservable) { 17 | return tObservable 18 | .unsubscribeOn(Schedulers.io()) 19 | .subscribeOn(Schedulers.io()) 20 | .observeOn(AndroidSchedulers.mainThread()); 21 | } 22 | }; 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /app/src/main/java/cn/sharesdk/onekeyshare/CustomerLogo.java: -------------------------------------------------------------------------------- 1 | /* 2 | * 官网地站:http://www.mob.com 3 | * 技术支持QQ: 4006852216 4 | * 官方微信:ShareSDK (如果发布新版本的话,我们将会第一时间通过微信将版本更新内容推送给您。如果使用过程中有任何问题,也可以通过微信与我们取得联系,我们将会在24小时内给予回复) 5 | * 6 | * Copyright (c) 2013年 mob.com. All rights reserved. 7 | */ 8 | 9 | package cn.sharesdk.onekeyshare; 10 | 11 | import android.graphics.Bitmap; 12 | import android.view.View.OnClickListener; 13 | 14 | /** 九宫格自定义的图标对象 */ 15 | public class CustomerLogo { 16 | public String label; 17 | public Bitmap logo; 18 | public OnClickListener listener; 19 | } 20 | -------------------------------------------------------------------------------- /app/src/main/java/cn/sharesdk/onekeyshare/ShareContentCustomizeCallback.java: -------------------------------------------------------------------------------- 1 | /* 2 | * 官网地站:http://www.mob.com 3 | * 技术支持QQ: 4006852216 4 | * 官方微信:ShareSDK (如果发布新版本的话,我们将会第一时间通过微信将版本更新内容推送给您。如果使用过程中有任何问题,也可以通过微信与我们取得联系,我们将会在24小时内给予回复) 5 | * 6 | * Copyright (c) 2013年 mob.com. All rights reserved. 7 | */ 8 | 9 | package cn.sharesdk.onekeyshare; 10 | 11 | import cn.sharesdk.framework.Platform; 12 | import cn.sharesdk.framework.Platform.ShareParams; 13 | 14 | /** 自定义不同平台分享不同内容的接口 */ 15 | public interface ShareContentCustomizeCallback { 16 | 17 | public void onShare(Platform platform, ShareParams paramsToShare); 18 | 19 | } 20 | -------------------------------------------------------------------------------- /app/src/main/res/anim/anim_bottom_in.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 8 | 9 | 12 | 13 | -------------------------------------------------------------------------------- /app/src/main/res/anim/banner_right_entry.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | -------------------------------------------------------------------------------- /app/src/main/res/anim/expand_vertical_entry.xml: -------------------------------------------------------------------------------- 1 | 2 | 9 | -------------------------------------------------------------------------------- /app/src/main/res/anim/hold.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_arrow_back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/drawable-hdpi/ic_arrow_back.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ssdk_oks_ptr_ptr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/drawable-hdpi/ssdk_oks_ptr_ptr.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/chat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/drawable-mdpi/chat.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_arrow_back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/drawable-mdpi/ic_arrow_back.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/mask_news_detail_photo.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-night/icon_cloth.xml: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-night/icon_flu.xml: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-night/icon_humidity.xml: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-nodpi/splash0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/drawable-nodpi/splash0.jpg -------------------------------------------------------------------------------- /app/src/main/res/drawable-nodpi/splash1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/drawable-nodpi/splash1.jpg -------------------------------------------------------------------------------- /app/src/main/res/drawable-nodpi/splash10.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/drawable-nodpi/splash10.jpg -------------------------------------------------------------------------------- /app/src/main/res/drawable-nodpi/splash11.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/drawable-nodpi/splash11.jpg -------------------------------------------------------------------------------- /app/src/main/res/drawable-nodpi/splash12.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/drawable-nodpi/splash12.jpg -------------------------------------------------------------------------------- /app/src/main/res/drawable-nodpi/splash13.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/drawable-nodpi/splash13.jpg -------------------------------------------------------------------------------- /app/src/main/res/drawable-nodpi/splash14.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/drawable-nodpi/splash14.jpg -------------------------------------------------------------------------------- /app/src/main/res/drawable-nodpi/splash15.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/drawable-nodpi/splash15.jpg -------------------------------------------------------------------------------- /app/src/main/res/drawable-nodpi/splash16.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/drawable-nodpi/splash16.jpg -------------------------------------------------------------------------------- /app/src/main/res/drawable-nodpi/splash2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/drawable-nodpi/splash2.jpg -------------------------------------------------------------------------------- /app/src/main/res/drawable-nodpi/splash3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/drawable-nodpi/splash3.jpg -------------------------------------------------------------------------------- /app/src/main/res/drawable-nodpi/splash4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/drawable-nodpi/splash4.jpg -------------------------------------------------------------------------------- /app/src/main/res/drawable-nodpi/splash6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/drawable-nodpi/splash6.jpg -------------------------------------------------------------------------------- /app/src/main/res/drawable-nodpi/splash7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/drawable-nodpi/splash7.jpg -------------------------------------------------------------------------------- /app/src/main/res/drawable-nodpi/splash8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/drawable-nodpi/splash8.jpg -------------------------------------------------------------------------------- /app/src/main/res/drawable-nodpi/splash9.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/drawable-nodpi/splash9.jpg -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/bg_custom_incoming_message.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/drawable-xhdpi/bg_custom_incoming_message.9.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/bg_custom_outcoming_message.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/drawable-xhdpi/bg_custom_outcoming_message.9.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/coll.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/drawable-xhdpi/coll.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/colled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/drawable-xhdpi/colled.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_arrow_back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/drawable-xhdpi/ic_arrow_back.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_arrow_upward.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/drawable-xhdpi/ic_arrow_upward.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_base_station_location.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/drawable-xhdpi/ic_base_station_location.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_football_five_league.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/drawable-xhdpi/ic_football_five_league.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_gong.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/drawable-xhdpi/ic_gong.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_id_card_inquiries.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/drawable-xhdpi/ic_id_card_inquiries.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_phone_attr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/drawable-xhdpi/ic_phone_attr.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_recipe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/drawable-xhdpi/ic_recipe.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_reload_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/drawable-xhdpi/ic_reload_normal.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_reload_press.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/drawable-xhdpi/ic_reload_press.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/drawable-xhdpi/ic_right.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_the_question_bank.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/drawable-xhdpi/ic_the_question_bank.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_train_ticket_inquiries.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/drawable-xhdpi/ic_train_ticket_inquiries.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_weather.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/drawable-xhdpi/ic_weather.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_zip_code.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/drawable-xhdpi/ic_zip_code.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/more_video.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/drawable-xhdpi/more_video.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/more_video_press.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/drawable-xhdpi/more_video_press.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/new_review_tabbar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/drawable-xhdpi/new_review_tabbar.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/new_review_tabbar_press.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/drawable-xhdpi/new_review_tabbar_press.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/search.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/drawable-xhdpi/search.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/sel_btn_love.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/sel_btn_photo_download.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/sel_btn_praise.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/share.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/drawable-xhdpi/share.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ssdk_auth_title_back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/drawable-xhdpi/ssdk_auth_title_back.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ssdk_back_arr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/drawable-xhdpi/ssdk_back_arr.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ssdk_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/drawable-xhdpi/ssdk_logo.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ssdk_oks_classic_alipay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/drawable-xhdpi/ssdk_oks_classic_alipay.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ssdk_oks_classic_alipaymoments.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/drawable-xhdpi/ssdk_oks_classic_alipaymoments.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ssdk_oks_classic_bluetooth.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/drawable-xhdpi/ssdk_oks_classic_bluetooth.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ssdk_oks_classic_check_checked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/drawable-xhdpi/ssdk_oks_classic_check_checked.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ssdk_oks_classic_check_default.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/drawable-xhdpi/ssdk_oks_classic_check_default.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ssdk_oks_classic_dingding.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/drawable-xhdpi/ssdk_oks_classic_dingding.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ssdk_oks_classic_douban.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/drawable-xhdpi/ssdk_oks_classic_douban.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ssdk_oks_classic_dropbox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/drawable-xhdpi/ssdk_oks_classic_dropbox.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ssdk_oks_classic_email.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/drawable-xhdpi/ssdk_oks_classic_email.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ssdk_oks_classic_evernote.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/drawable-xhdpi/ssdk_oks_classic_evernote.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ssdk_oks_classic_facebook.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/drawable-xhdpi/ssdk_oks_classic_facebook.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ssdk_oks_classic_facebookmessenger.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/drawable-xhdpi/ssdk_oks_classic_facebookmessenger.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ssdk_oks_classic_flickr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/drawable-xhdpi/ssdk_oks_classic_flickr.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ssdk_oks_classic_foursquare.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/drawable-xhdpi/ssdk_oks_classic_foursquare.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ssdk_oks_classic_googleplus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/drawable-xhdpi/ssdk_oks_classic_googleplus.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ssdk_oks_classic_instagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/drawable-xhdpi/ssdk_oks_classic_instagram.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ssdk_oks_classic_instapaper.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/drawable-xhdpi/ssdk_oks_classic_instapaper.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ssdk_oks_classic_kaixin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/drawable-xhdpi/ssdk_oks_classic_kaixin.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ssdk_oks_classic_kakaostory.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/drawable-xhdpi/ssdk_oks_classic_kakaostory.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ssdk_oks_classic_kakaotalk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/drawable-xhdpi/ssdk_oks_classic_kakaotalk.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ssdk_oks_classic_laiwang.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/drawable-xhdpi/ssdk_oks_classic_laiwang.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ssdk_oks_classic_laiwangmoments.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/drawable-xhdpi/ssdk_oks_classic_laiwangmoments.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ssdk_oks_classic_line.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/drawable-xhdpi/ssdk_oks_classic_line.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ssdk_oks_classic_linkedin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/drawable-xhdpi/ssdk_oks_classic_linkedin.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ssdk_oks_classic_meipai.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/drawable-xhdpi/ssdk_oks_classic_meipai.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ssdk_oks_classic_mingdao.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/drawable-xhdpi/ssdk_oks_classic_mingdao.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ssdk_oks_classic_pinterest.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/drawable-xhdpi/ssdk_oks_classic_pinterest.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ssdk_oks_classic_pocket.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/drawable-xhdpi/ssdk_oks_classic_pocket.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ssdk_oks_classic_qq.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/drawable-xhdpi/ssdk_oks_classic_qq.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ssdk_oks_classic_qzone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/drawable-xhdpi/ssdk_oks_classic_qzone.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ssdk_oks_classic_renren.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/drawable-xhdpi/ssdk_oks_classic_renren.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ssdk_oks_classic_shortmessage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/drawable-xhdpi/ssdk_oks_classic_shortmessage.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ssdk_oks_classic_sinaweibo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/drawable-xhdpi/ssdk_oks_classic_sinaweibo.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ssdk_oks_classic_tencentweibo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/drawable-xhdpi/ssdk_oks_classic_tencentweibo.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ssdk_oks_classic_tumblr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/drawable-xhdpi/ssdk_oks_classic_tumblr.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ssdk_oks_classic_twitter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/drawable-xhdpi/ssdk_oks_classic_twitter.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ssdk_oks_classic_vkontakte.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/drawable-xhdpi/ssdk_oks_classic_vkontakte.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ssdk_oks_classic_wechat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/drawable-xhdpi/ssdk_oks_classic_wechat.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ssdk_oks_classic_wechatfavorite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/drawable-xhdpi/ssdk_oks_classic_wechatfavorite.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ssdk_oks_classic_wechatmoments.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/drawable-xhdpi/ssdk_oks_classic_wechatmoments.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ssdk_oks_classic_whatsapp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/drawable-xhdpi/ssdk_oks_classic_whatsapp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ssdk_oks_classic_yixin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/drawable-xhdpi/ssdk_oks_classic_yixin.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ssdk_oks_classic_yixinmoments.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/drawable-xhdpi/ssdk_oks_classic_yixinmoments.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ssdk_oks_classic_youdao.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/drawable-xhdpi/ssdk_oks_classic_youdao.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ssdk_oks_classic_youtube.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/drawable-xhdpi/ssdk_oks_classic_youtube.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ssdk_title_div.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/drawable-xhdpi/ssdk_title_div.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/type_one_cloudy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/drawable-xhdpi/type_one_cloudy.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/type_one_cloudytosunny.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/drawable-xhdpi/type_one_cloudytosunny.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/type_one_fog.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/drawable-xhdpi/type_one_fog.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/type_one_heavy_rain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/drawable-xhdpi/type_one_heavy_rain.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/type_one_light_rain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/drawable-xhdpi/type_one_light_rain.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/type_one_snow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/drawable-xhdpi/type_one_snow.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/type_one_sunny.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/drawable-xhdpi/type_one_sunny.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/type_one_thunder_rain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/drawable-xhdpi/type_one_thunder_rain.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/type_one_thunderstorm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/drawable-xhdpi/type_one_thunderstorm.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/type_one_windy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/drawable-xhdpi/type_one_windy.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/type_two_cloudy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/drawable-xhdpi/type_two_cloudy.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/type_two_cloudytosunny.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/drawable-xhdpi/type_two_cloudytosunny.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/type_two_fog.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/drawable-xhdpi/type_two_fog.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/type_two_hail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/drawable-xhdpi/type_two_hail.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/type_two_hailrain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/drawable-xhdpi/type_two_hailrain.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/type_two_haze.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/drawable-xhdpi/type_two_haze.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/type_two_light_rain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/drawable-xhdpi/type_two_light_rain.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/type_two_rain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/drawable-xhdpi/type_two_rain.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/type_two_snowrain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/drawable-xhdpi/type_two_snowrain.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/type_two_sunny.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/drawable-xhdpi/type_two_sunny.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/type_two_thunderstorm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/drawable-xhdpi/type_two_thunderstorm.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ban_shadow.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/drawable-xxhdpi/ban_shadow.9.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/drawable-xxhdpi/ic_add.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_arrow_back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/drawable-xxhdpi/ic_arrow_back.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_btn_download.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/drawable-xxhdpi/ic_btn_download.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_btn_love.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/drawable-xxhdpi/ic_btn_love.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_btn_loved.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/drawable-xxhdpi/ic_btn_loved.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_btn_praise.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/drawable-xxhdpi/ic_btn_praise.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_btn_praised.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/drawable-xxhdpi/ic_btn_praised.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_load_fail.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/drawable-xxhdpi/ic_load_fail.9.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_loading.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/drawable-xxhdpi/ic_loading.9.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_menu_news.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/drawable-xxhdpi/ic_menu_news.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_menu_other.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/drawable-xxhdpi/ic_menu_other.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_news_empty.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/drawable-xxhdpi/ic_news_empty.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_no_collection.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/drawable-xxhdpi/ic_no_collection.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_no_download.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/drawable-xxhdpi/ic_no_download.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_photo_download.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/drawable-xxhdpi/ic_photo_download.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_photo_downloaded.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/drawable-xxhdpi/ic_photo_downloaded.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_share.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/drawable-xxhdpi/ic_share.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/night.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/drawable-xxhdpi/night.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/sel_btn_coll.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/ic_arrow_back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/drawable-xxxhdpi/ic_arrow_back.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/bg_item_news_channel.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/head.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/drawable/head.jpg -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_action_comment.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_insert_link_black_24dp.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_menu_gallery.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_menu_slideshow.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_more_vert_white_24dp.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_open_in_browser_black_24dp.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_star_black_24dp.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/icon_flu.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/icon_humidity.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/item_select_bg.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/more_video_selector.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/rounded_button.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/rounded_button_false.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/rounded_edittext.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 8 | 9 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/sel_btn_reload.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/side_nav_bar.xml: -------------------------------------------------------------------------------- 1 | 3 | 9 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ssdk_oks_classic_platform_cell_back.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ssdk_oks_classic_progressbar.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 12 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/timg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/drawable/timg.jpg -------------------------------------------------------------------------------- /app/src/main/res/layout/drawer_switch.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /app/src/main/res/layout/fragment_news_photo_detail.xml: -------------------------------------------------------------------------------- 1 | 6 | 7 | 11 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /app/src/main/res/layout/fragment_other_server.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 11 | -------------------------------------------------------------------------------- /app/src/main/res/layout/item_footer.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 12 | 13 | 20 | 21 | -------------------------------------------------------------------------------- /app/src/main/res/layout/item_forecast.xml: -------------------------------------------------------------------------------- 1 | 2 | 11 | 12 | 17 | 18 | -------------------------------------------------------------------------------- /app/src/main/res/layout/item_hour_info.xml: -------------------------------------------------------------------------------- 1 | 2 | 11 | 12 | 17 | -------------------------------------------------------------------------------- /app/src/main/res/layout/item_news_channel.xml: -------------------------------------------------------------------------------- 1 | 2 | 13 | -------------------------------------------------------------------------------- /app/src/main/res/layout/item_other_server_grid.xml: -------------------------------------------------------------------------------- 1 | 2 | 9 | 10 | 15 | 16 | 21 | -------------------------------------------------------------------------------- /app/src/main/res/layout/item_videos_channel.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /app/src/main/res/layout/layout_toolbar_transparent.xml: -------------------------------------------------------------------------------- 1 | 2 | 11 | -------------------------------------------------------------------------------- /app/src/main/res/layout/nav_header_home.xml: -------------------------------------------------------------------------------- 1 | 2 | 9 | 10 | 17 | 18 | -------------------------------------------------------------------------------- /app/src/main/res/layout/news_head_list.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/menu/menu_more.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/menu/search.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 12 | -------------------------------------------------------------------------------- /app/src/main/res/menu/share.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 10 | 11 | -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/we_read.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/mipmap-hdpi/we_read.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/we_read.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/mipmap-mdpi/we_read.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/we_read.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/mipmap-xhdpi/we_read.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/we_read.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/mipmap-xxhdpi/we_read.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/we_read.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/app/src/main/res/mipmap-xxxhdpi/we_read.png -------------------------------------------------------------------------------- /app/src/main/res/values-en/array_bookmarks_channel.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | news 5 | photo 6 | video 7 | 8 | 9 | 1 10 | 2 11 | 3 12 | 13 | 14 | news 15 | photo 16 | video 17 | 18 | -------------------------------------------------------------------------------- /app/src/main/res/values-en/array_photos_channel.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Beauty 6 | Welfare 7 | Life 8 | 9 | 10 | T1348647909107 11 | T1348649580692 12 | T1348648756099 13 | 14 | -------------------------------------------------------------------------------- /app/src/main/res/values-en/array_videos_channel.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | HotSpots 6 | Entertainment 7 | Funny 8 | Fine 9 | 10 | 11 | 12 | V9LG4B3A0 13 | V9LG4CHOR 14 | V9LG4E6VR 15 | 00850FRB 16 | 17 | -------------------------------------------------------------------------------- /app/src/main/res/values-night/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #35464e 4 | #212a2f 5 | #212a2f 6 | 7 | #616161 8 | #212a2f 9 | #616161 10 | 11 | -------------------------------------------------------------------------------- /app/src/main/res/values-v21/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 64dp 6 | 7 | -------------------------------------------------------------------------------- /app/src/main/res/values/array_bookmarks_channel.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 新闻 5 | 图片 6 | 视频 7 | 8 | 9 | 1 10 | 2 11 | 3 12 | 13 | 14 | news 15 | photo 16 | video 17 | 18 | -------------------------------------------------------------------------------- /app/src/main/res/values/array_photos_channel.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 美女 6 | 福利 7 | 生活 8 | 9 | 10 | T1348647909107 11 | T1348649580692 12 | T1348648756099 13 | 14 | -------------------------------------------------------------------------------- /app/src/main/res/values/array_videos_channel.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 热点 6 | 娱乐 7 | 搞笑 8 | 精品 9 | 10 | 11 | 12 | V9LG4B3A0 13 | V9LG4CHOR 14 | V9LG4E6VR 15 | 00850FRB 16 | 17 | -------------------------------------------------------------------------------- /app/src/main/res/values/attr.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /app/src/main/res/values/drawables.xml: -------------------------------------------------------------------------------- 1 | 2 | @android:drawable/ic_menu_camera 3 | @android:drawable/ic_menu_gallery 4 | @android:drawable/ic_menu_slideshow 5 | @android:drawable/ic_menu_manage 6 | @android:drawable/ic_menu_share 7 | @android:drawable/ic_menu_send 8 | 9 | -------------------------------------------------------------------------------- /app/src/main/res/values/fonts.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 24sp 4 | 22sp 5 | 20sp 6 | 18sp 7 | 16sp 8 | 14sp 9 | 12sp 10 | -------------------------------------------------------------------------------- /app/src/main/res/values/ssdk_oks_color_drawables.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #ffffffff 4 | #ffeeeeee 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/values/ssdk_oks_strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 分享 4 | 分享操作正在后台进行… 5 | 分享失败 6 | 分享成功 7 | 分享已取消 8 | 取消 9 | 图文分享 10 | 确定 11 | 联系人 12 | 下拉刷新 13 | 松开刷新 14 | 刷新中… 15 | 16 | -------------------------------------------------------------------------------- /app/src/test/java/cn/read/ExampleUnitTest.java: -------------------------------------------------------------------------------- 1 | package cn.read; 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() throws Exception { 15 | assertEquals(4, 2 + 2); 16 | } 17 | } -------------------------------------------------------------------------------- /build.gradle: -------------------------------------------------------------------------------- 1 | // Top-level build file where you can add configuration options common to all sub-projects/modules. 2 | 3 | buildscript { 4 | repositories { 5 | jcenter() 6 | } 7 | dependencies { 8 | classpath 'com.android.tools.build:gradle:2.3.0' 9 | classpath 'org.greenrobot:greendao-gradle-plugin:3.0.0' 10 | classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8' 11 | // NOTE: Do not place your application dependencies here; they belong 12 | // in the individual module build.gradle files 13 | } 14 | } 15 | 16 | allprojects { 17 | repositories { 18 | jcenter() 19 | maven { url "https://jitpack.io" } 20 | } 21 | } 22 | 23 | task clean(type: Delete) { 24 | delete rootProject.buildDir 25 | } 26 | -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- 1 | # Project-wide Gradle settings. 2 | 3 | # IDE (e.g. Android Studio) users: 4 | # Gradle settings configured through the IDE *will override* 5 | # any settings specified in this file. 6 | 7 | # For more details on how to configure your build environment visit 8 | # http://www.gradle.org/docs/current/userguide/build_environment.html 9 | 10 | # Specifies the JVM arguments used for the daemon process. 11 | # The setting is particularly useful for tweaking memory settings. 12 | org.gradle.jvmargs=-Xmx1536m 13 | 14 | # When configured, Gradle will run in incubating parallel mode. 15 | # This option should only be used with decoupled projects. More details, visit 16 | # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects 17 | # org.gradle.parallel=true 18 | -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Sat Apr 01 20:58:33 GMT+08:00 2017 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-3.3-all.zip 7 | -------------------------------------------------------------------------------- /screenshots/Screenshot_2018-02-25-13-39-17-648_cn.read.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/screenshots/Screenshot_2018-02-25-13-39-17-648_cn.read.png -------------------------------------------------------------------------------- /screenshots/Screenshot_2018-02-25-13-40-38-597_cn.read.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/screenshots/Screenshot_2018-02-25-13-40-38-597_cn.read.png -------------------------------------------------------------------------------- /screenshots/Screenshot_2018-02-25-13-40-47-850_cn.read.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/screenshots/Screenshot_2018-02-25-13-40-47-850_cn.read.png -------------------------------------------------------------------------------- /screenshots/Screenshot_2018-02-25-13-40-55-491_cn.read.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/screenshots/Screenshot_2018-02-25-13-40-55-491_cn.read.png -------------------------------------------------------------------------------- /screenshots/Screenshot_2018-02-25-13-41-08-524_cn.read.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/screenshots/Screenshot_2018-02-25-13-41-08-524_cn.read.png -------------------------------------------------------------------------------- /screenshots/Screenshot_2018-02-25-13-41-18-288_cn.read.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/screenshots/Screenshot_2018-02-25-13-41-18-288_cn.read.png -------------------------------------------------------------------------------- /screenshots/Screenshot_2018-02-25-13-41-33-908_cn.read.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/screenshots/Screenshot_2018-02-25-13-41-33-908_cn.read.png -------------------------------------------------------------------------------- /screenshots/Screenshot_2018-02-25-13-41-39-400_cn.read.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/screenshots/Screenshot_2018-02-25-13-41-39-400_cn.read.png -------------------------------------------------------------------------------- /screenshots/Screenshot_2018-02-25-13-41-46-877_cn.read.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/screenshots/Screenshot_2018-02-25-13-41-46-877_cn.read.png -------------------------------------------------------------------------------- /screenshots/Screenshot_2018-02-25-13-42-19-644_cn.read.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/screenshots/Screenshot_2018-02-25-13-42-19-644_cn.read.png -------------------------------------------------------------------------------- /screenshots/Screenshot_2018-02-25-13-42-28-434_cn.read.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salecoding/WeRead/e0a971def7389962506707487c37cdb27773d0a1/screenshots/Screenshot_2018-02-25-13-42-28-434_cn.read.png -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | --------------------------------------------------------------------------------