From 376abae4e592417f12bb7175d62606933017e37a Mon Sep 17 00:00:00 2001 From: guozhen Date: Mon, 14 Apr 2025 13:39:46 +0800 Subject: [PATCH] VionTv init --- .gitignore | 15 + .idea/.gitignore | 3 + .idea/AndroidProjectSystem.xml | 6 + .idea/compiler.xml | 6 + .idea/deploymentTargetSelector.xml | 26 + .idea/gradle.xml | 19 + .idea/migrations.xml | 10 + .idea/misc.xml | 5 + .idea/runConfigurations.xml | 17 + .idea/vcs.xml | 6 + app/.gitignore | 1 + app/build.gradle | 91 ++ app/proguard-rules.pro | 21 + .../viontv/ExampleInstrumentedTest.java | 26 + app/src/main/AndroidManifest.xml | 40 + .../java/com/viontv/app/VTApplication.java | 61 + .../main/java/com/viontv/app/api/VTApi.java | 72 + .../java/com/viontv/app/api/VTApiService.java | 109 ++ .../java/com/viontv/app/api/VTBaseApi.java | 37 + .../com/viontv/app/api/VTBaseObserver.java | 110 ++ .../com/viontv/app/api/VTBaseObserver1.java | 99 ++ .../viontv/app/api/VTBaseObserverPrize.java | 101 ++ .../viontv/app/api/VTHeaderInterceptor.java | 35 + .../java/com/viontv/app/api/VTResult.java | 32 + .../java/com/viontv/app/api/VTResult1.java | 24 + .../com/viontv/app/api/VTResultPrize.java | 34 + .../viontv/app/model/CateGoryItemBean.java | 23 + .../viontv/app/model/HomeBottomListBean.java | 26 + .../viontv/app/model/HomeNineSquareBean.java | 26 + .../viontv/app/model/HomeTopBannerBean.java | 26 + .../com/viontv/app/model/HomeTopBean.java | 30 + .../java/com/viontv/app/model/ItemBean.java | 171 +++ .../com/viontv/app/model/RegisteredBean.java | 23 + .../com/viontv/app/model/TabItemBean.java | 16 + .../viontv/app/model/TranslatesResBean.java | 1343 +++++++++++++++++ .../viontv/app/model/VTAccountInfoBean.java | 86 ++ .../java/com/viontv/app/model/VTBaseData.java | 32 + .../viontv/app/model/VTVideoDetailsBean.java | 425 ++++++ .../app/ui/activity/VTMainActivity.java | 138 ++ .../app/ui/activity/basic/VTBaseEventBus.java | 43 + .../ui/activity/basic/VTCommonActivity.java | 67 + .../ui/activity/basic/VTCommonFragment.java | 51 + .../activity/explore/VTExploreFragment.java | 41 + .../app/ui/activity/home/MainViewModel.java | 7 + .../app/ui/activity/home/VTHomeFragment.java | 131 ++ .../app/ui/activity/home/VTHotFragment.java | 223 +++ .../ui/activity/home/VTTabItemFragment.java | 214 +++ .../app/ui/activity/home/VTTopFragment.java | 93 ++ .../app/ui/activity/me/VTMeFragment.java | 41 + .../ui/activity/mylist/VTMyListFragment.java | 41 + .../play/VTEpisodesSelectDialogFragment.java | 91 ++ .../activity/play/VTVideoPlayerActivity.java | 408 +++++ .../ui/activity/play/VTVideoViewModel.java | 45 + .../app/ui/adapter/BannerHomeAdapter.java | 56 + .../viontv/app/ui/adapter/CommonAdapter.java | 117 ++ .../app/ui/adapter/FragmentAdapter.java | 61 + .../app/ui/adapter/HotBottomListAdapter.java | 57 + .../app/ui/adapter/NineSquareAdapter.java | 44 + .../app/ui/adapter/TabItemListAdapter.java | 47 + .../app/ui/adapter/Top10ListAdapter.java | 74 + .../ui/adapter/VTEpisodesSeriesAdapter.java | 45 + .../app/ui/adapter/VTGooglePlayerAdapter.java | 83 + .../viontv/app/ui/view/ProgressLineView.java | 61 + .../app/ui/view/VTBezierCircleHeader.java | 362 +++++ .../app/ui/view/VTGoogleExoPlayerView.java | 247 +++ .../app/utils/GetAndroidUniqueMark.java | 23 + .../com/viontv/app/utils/IntentUtils.java | 18 + .../app/utils/SharePreferenceUtils.java | 91 ++ .../viontv/app/utils/SingleClickUtils.java | 25 + .../java/com/viontv/app/utils/TimeUtils.java | 66 + .../java/com/viontv/app/utils/ToastUtils.java | 32 + .../com/viontv/app/utils/TranslatesUtils.java | 28 + .../com/viontv/app/utils/VTAppConstants.java | 53 + .../com/viontv/app/utils/VTGsonUtils.java | 87 ++ .../viontv/app/utils/VTStatusBarUtils.java | 126 ++ .../bg_dialog_recharge_no_bottom_vt.xml | 11 + .../res/drawable/bg_seekbar_pd_player_vt.xml | 15 + .../drawable/bg_shape_seekbar_player_vt.xml | 4 + app/src/main/res/drawable/bg_vt_episodes.xml | 9 + .../main/res/drawable/bg_vt_episodes_h.xml | 10 + .../main/res/drawable/cornor_1affffff_4dp.xml | 13 + .../main/res/drawable/cornor_gradient_6dp.xml | 19 + .../res/drawable/ic_launcher_background.xml | 170 +++ .../res/drawable/ic_launcher_foreground.xml | 30 + .../main/res/drawable/main_tab_explore.xml | 6 + app/src/main/res/drawable/main_tab_home.xml | 6 + app/src/main/res/drawable/main_tab_me.xml | 6 + app/src/main/res/drawable/main_tab_mylist.xml | 6 + .../main/res/drawable/main_tab_rewards.xml | 6 + .../main/res/drawable/shape_serarch_home.xml | 6 + .../main/res/drawable/tabindicator_item.xml | 8 + app/src/main/res/layout/activity_main_vt.xml | 83 + app/src/main/res/layout/activity_playinfo.xml | 23 + .../res/layout/activity_video_details_vt.xml | 25 + .../layout/dialog_page_episodes_select_vt.xml | 45 + .../res/layout/fragment_category_item.xml | 63 + app/src/main/res/layout/fragment_hot_vt.xml | 97 ++ app/src/main/res/layout/fragment_main_vt.xml | 73 + app/src/main/res/layout/fragment_top_vt.xml | 18 + app/src/main/res/layout/item_banner_vt.xml | 23 + .../res/layout/item_google_exo_player_vt.xml | 7 + .../main/res/layout/item_home_explore_vt.xml | 135 ++ .../main/res/layout/item_home_tablist_vt.xml | 55 + .../main/res/layout/item_hot_square_vt.xml | 50 + .../layout/item_page_episodes_series_vt.xml | 39 + .../layout/layout_player_controller_vt.xml | 161 ++ .../layout/layout_player_progress_line_vt.xml | 12 + .../main/res/layout/layout_videoplay_vt.xml | 13 + .../res/mipmap-anydpi-v26/ic_launcher.xml | 6 + .../mipmap-anydpi-v26/ic_launcher_round.xml | 6 + app/src/main/res/mipmap-hdpi/ic_launcher.webp | Bin 0 -> 1404 bytes .../res/mipmap-hdpi/ic_launcher_round.webp | Bin 0 -> 2898 bytes app/src/main/res/mipmap-mdpi/ic_launcher.webp | Bin 0 -> 982 bytes .../res/mipmap-mdpi/ic_launcher_round.webp | Bin 0 -> 1772 bytes .../main/res/mipmap-xhdpi/ic_launcher.webp | Bin 0 -> 1900 bytes .../res/mipmap-xhdpi/ic_launcher_round.webp | Bin 0 -> 3918 bytes .../main/res/mipmap-xxhdpi/ic_launcher.webp | Bin 0 -> 2884 bytes .../res/mipmap-xxhdpi/ic_launcher_round.webp | Bin 0 -> 5914 bytes .../iv_arrowright_vt_episode.webp | Bin 0 -> 822 bytes app/src/main/res/mipmap-xxhdpi/iv_back_vt.png | Bin 0 -> 1321 bytes .../iv_close_episodes_select_vt.webp | Bin 0 -> 764 bytes app/src/main/res/mipmap-xxhdpi/iv_lock.png | Bin 0 -> 1153 bytes .../main/res/mipmap-xxhdpi/iv_play_vt.webp | Bin 0 -> 3306 bytes .../mipmap-xxhdpi/iv_play_vt_episode_left.png | Bin 0 -> 931 bytes .../main/res/mipmap-xxhdpi/iv_stop_vt.webp | Bin 0 -> 1896 bytes .../res/mipmap-xxhdpi/iv_vt_collect_h.png | Bin 0 -> 2978 bytes .../res/mipmap-xxhdpi/iv_vt_collect_n.png | Bin 0 -> 2375 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.webp | Bin 0 -> 3844 bytes .../res/mipmap-xxxhdpi/ic_launcher_round.webp | Bin 0 -> 7778 bytes .../res/mipmap-xxxhdpi/iv_banner_collect.png | Bin 0 -> 4161 bytes .../res/mipmap-xxxhdpi/iv_homefragment_bg.png | Bin 0 -> 529871 bytes .../mipmap-xxxhdpi/iv_homefragment_search.png | Bin 0 -> 3048 bytes app/src/main/res/mipmap-xxxhdpi/iv_hot.png | Bin 0 -> 1038 bytes .../iv_main_tab_explore_click.png | Bin 0 -> 4864 bytes .../iv_main_tab_explore_default.png | Bin 0 -> 1856 bytes .../mipmap-xxxhdpi/iv_main_tab_home_click.png | Bin 0 -> 5367 bytes .../iv_main_tab_home_default.png | Bin 0 -> 2214 bytes .../mipmap-xxxhdpi/iv_main_tab_me_click.png | Bin 0 -> 4837 bytes .../mipmap-xxxhdpi/iv_main_tab_me_default.png | Bin 0 -> 2206 bytes .../iv_main_tab_mylist_click.png | Bin 0 -> 4112 bytes .../iv_main_tab_mylist_default.png | Bin 0 -> 1385 bytes .../mipmap-xxxhdpi/iv_main_tab_rewards.png | Bin 0 -> 87245 bytes .../iv_main_tab_rewards_click.png | Bin 0 -> 4237 bytes .../iv_main_tab_rewards_default.png | Bin 0 -> 1716 bytes .../res/mipmap-xxxhdpi/iv_tab_indicator.png | Bin 0 -> 1578 bytes app/src/main/res/values-night/themes.xml | 16 + app/src/main/res/values/colors.xml | 13 + app/src/main/res/values/dimens.xml | 435 ++++++ app/src/main/res/values/strings.xml | 17 + app/src/main/res/values/styles.xml | 17 + app/src/main/res/values/themes.xml | 9 + app/src/main/res/xml/backup_rules.xml | 13 + .../main/res/xml/data_extraction_rules.xml | 19 + .../com/qinjiu/viontv/ExampleUnitTest.java | 17 + app/viontv.jks | Bin 0 -> 2660 bytes build.gradle | 4 + gradle.properties | 21 + gradle/libs.versions.toml | 64 + gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 59203 bytes gradle/wrapper/gradle-wrapper.properties | 6 + gradlew | 185 +++ gradlew.bat | 89 ++ settings.gradle | 37 + 163 files changed, 8891 insertions(+) create mode 100644 .gitignore create mode 100644 .idea/.gitignore create mode 100644 .idea/AndroidProjectSystem.xml create mode 100644 .idea/compiler.xml create mode 100644 .idea/deploymentTargetSelector.xml create mode 100644 .idea/gradle.xml create mode 100644 .idea/migrations.xml create mode 100644 .idea/misc.xml create mode 100644 .idea/runConfigurations.xml create mode 100644 .idea/vcs.xml create mode 100644 app/.gitignore create mode 100644 app/build.gradle create mode 100644 app/proguard-rules.pro create mode 100644 app/src/androidTest/java/com/qinjiu/viontv/ExampleInstrumentedTest.java create mode 100644 app/src/main/AndroidManifest.xml create mode 100644 app/src/main/java/com/viontv/app/VTApplication.java create mode 100644 app/src/main/java/com/viontv/app/api/VTApi.java create mode 100644 app/src/main/java/com/viontv/app/api/VTApiService.java create mode 100644 app/src/main/java/com/viontv/app/api/VTBaseApi.java create mode 100644 app/src/main/java/com/viontv/app/api/VTBaseObserver.java create mode 100644 app/src/main/java/com/viontv/app/api/VTBaseObserver1.java create mode 100644 app/src/main/java/com/viontv/app/api/VTBaseObserverPrize.java create mode 100644 app/src/main/java/com/viontv/app/api/VTHeaderInterceptor.java create mode 100644 app/src/main/java/com/viontv/app/api/VTResult.java create mode 100644 app/src/main/java/com/viontv/app/api/VTResult1.java create mode 100644 app/src/main/java/com/viontv/app/api/VTResultPrize.java create mode 100644 app/src/main/java/com/viontv/app/model/CateGoryItemBean.java create mode 100644 app/src/main/java/com/viontv/app/model/HomeBottomListBean.java create mode 100644 app/src/main/java/com/viontv/app/model/HomeNineSquareBean.java create mode 100644 app/src/main/java/com/viontv/app/model/HomeTopBannerBean.java create mode 100644 app/src/main/java/com/viontv/app/model/HomeTopBean.java create mode 100644 app/src/main/java/com/viontv/app/model/ItemBean.java create mode 100644 app/src/main/java/com/viontv/app/model/RegisteredBean.java create mode 100644 app/src/main/java/com/viontv/app/model/TabItemBean.java create mode 100644 app/src/main/java/com/viontv/app/model/TranslatesResBean.java create mode 100644 app/src/main/java/com/viontv/app/model/VTAccountInfoBean.java create mode 100644 app/src/main/java/com/viontv/app/model/VTBaseData.java create mode 100644 app/src/main/java/com/viontv/app/model/VTVideoDetailsBean.java create mode 100644 app/src/main/java/com/viontv/app/ui/activity/VTMainActivity.java create mode 100644 app/src/main/java/com/viontv/app/ui/activity/basic/VTBaseEventBus.java create mode 100644 app/src/main/java/com/viontv/app/ui/activity/basic/VTCommonActivity.java create mode 100644 app/src/main/java/com/viontv/app/ui/activity/basic/VTCommonFragment.java create mode 100644 app/src/main/java/com/viontv/app/ui/activity/explore/VTExploreFragment.java create mode 100644 app/src/main/java/com/viontv/app/ui/activity/home/MainViewModel.java create mode 100644 app/src/main/java/com/viontv/app/ui/activity/home/VTHomeFragment.java create mode 100644 app/src/main/java/com/viontv/app/ui/activity/home/VTHotFragment.java create mode 100644 app/src/main/java/com/viontv/app/ui/activity/home/VTTabItemFragment.java create mode 100644 app/src/main/java/com/viontv/app/ui/activity/home/VTTopFragment.java create mode 100644 app/src/main/java/com/viontv/app/ui/activity/me/VTMeFragment.java create mode 100644 app/src/main/java/com/viontv/app/ui/activity/mylist/VTMyListFragment.java create mode 100644 app/src/main/java/com/viontv/app/ui/activity/play/VTEpisodesSelectDialogFragment.java create mode 100644 app/src/main/java/com/viontv/app/ui/activity/play/VTVideoPlayerActivity.java create mode 100644 app/src/main/java/com/viontv/app/ui/activity/play/VTVideoViewModel.java create mode 100644 app/src/main/java/com/viontv/app/ui/adapter/BannerHomeAdapter.java create mode 100644 app/src/main/java/com/viontv/app/ui/adapter/CommonAdapter.java create mode 100644 app/src/main/java/com/viontv/app/ui/adapter/FragmentAdapter.java create mode 100644 app/src/main/java/com/viontv/app/ui/adapter/HotBottomListAdapter.java create mode 100644 app/src/main/java/com/viontv/app/ui/adapter/NineSquareAdapter.java create mode 100644 app/src/main/java/com/viontv/app/ui/adapter/TabItemListAdapter.java create mode 100644 app/src/main/java/com/viontv/app/ui/adapter/Top10ListAdapter.java create mode 100644 app/src/main/java/com/viontv/app/ui/adapter/VTEpisodesSeriesAdapter.java create mode 100644 app/src/main/java/com/viontv/app/ui/adapter/VTGooglePlayerAdapter.java create mode 100644 app/src/main/java/com/viontv/app/ui/view/ProgressLineView.java create mode 100644 app/src/main/java/com/viontv/app/ui/view/VTBezierCircleHeader.java create mode 100644 app/src/main/java/com/viontv/app/ui/view/VTGoogleExoPlayerView.java create mode 100644 app/src/main/java/com/viontv/app/utils/GetAndroidUniqueMark.java create mode 100644 app/src/main/java/com/viontv/app/utils/IntentUtils.java create mode 100644 app/src/main/java/com/viontv/app/utils/SharePreferenceUtils.java create mode 100644 app/src/main/java/com/viontv/app/utils/SingleClickUtils.java create mode 100644 app/src/main/java/com/viontv/app/utils/TimeUtils.java create mode 100644 app/src/main/java/com/viontv/app/utils/ToastUtils.java create mode 100644 app/src/main/java/com/viontv/app/utils/TranslatesUtils.java create mode 100644 app/src/main/java/com/viontv/app/utils/VTAppConstants.java create mode 100644 app/src/main/java/com/viontv/app/utils/VTGsonUtils.java create mode 100644 app/src/main/java/com/viontv/app/utils/VTStatusBarUtils.java create mode 100644 app/src/main/res/drawable/bg_dialog_recharge_no_bottom_vt.xml create mode 100644 app/src/main/res/drawable/bg_seekbar_pd_player_vt.xml create mode 100644 app/src/main/res/drawable/bg_shape_seekbar_player_vt.xml create mode 100644 app/src/main/res/drawable/bg_vt_episodes.xml create mode 100644 app/src/main/res/drawable/bg_vt_episodes_h.xml create mode 100644 app/src/main/res/drawable/cornor_1affffff_4dp.xml create mode 100644 app/src/main/res/drawable/cornor_gradient_6dp.xml create mode 100644 app/src/main/res/drawable/ic_launcher_background.xml create mode 100644 app/src/main/res/drawable/ic_launcher_foreground.xml create mode 100644 app/src/main/res/drawable/main_tab_explore.xml create mode 100644 app/src/main/res/drawable/main_tab_home.xml create mode 100644 app/src/main/res/drawable/main_tab_me.xml create mode 100644 app/src/main/res/drawable/main_tab_mylist.xml create mode 100644 app/src/main/res/drawable/main_tab_rewards.xml create mode 100644 app/src/main/res/drawable/shape_serarch_home.xml create mode 100644 app/src/main/res/drawable/tabindicator_item.xml create mode 100644 app/src/main/res/layout/activity_main_vt.xml create mode 100644 app/src/main/res/layout/activity_playinfo.xml create mode 100644 app/src/main/res/layout/activity_video_details_vt.xml create mode 100644 app/src/main/res/layout/dialog_page_episodes_select_vt.xml create mode 100644 app/src/main/res/layout/fragment_category_item.xml create mode 100644 app/src/main/res/layout/fragment_hot_vt.xml create mode 100644 app/src/main/res/layout/fragment_main_vt.xml create mode 100644 app/src/main/res/layout/fragment_top_vt.xml create mode 100644 app/src/main/res/layout/item_banner_vt.xml create mode 100644 app/src/main/res/layout/item_google_exo_player_vt.xml create mode 100644 app/src/main/res/layout/item_home_explore_vt.xml create mode 100644 app/src/main/res/layout/item_home_tablist_vt.xml create mode 100644 app/src/main/res/layout/item_hot_square_vt.xml create mode 100644 app/src/main/res/layout/item_page_episodes_series_vt.xml create mode 100644 app/src/main/res/layout/layout_player_controller_vt.xml create mode 100644 app/src/main/res/layout/layout_player_progress_line_vt.xml create mode 100644 app/src/main/res/layout/layout_videoplay_vt.xml create mode 100644 app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml create mode 100644 app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml create mode 100644 app/src/main/res/mipmap-hdpi/ic_launcher.webp create mode 100644 app/src/main/res/mipmap-hdpi/ic_launcher_round.webp create mode 100644 app/src/main/res/mipmap-mdpi/ic_launcher.webp create mode 100644 app/src/main/res/mipmap-mdpi/ic_launcher_round.webp create mode 100644 app/src/main/res/mipmap-xhdpi/ic_launcher.webp create mode 100644 app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp create mode 100644 app/src/main/res/mipmap-xxhdpi/ic_launcher.webp create mode 100644 app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp create mode 100644 app/src/main/res/mipmap-xxhdpi/iv_arrowright_vt_episode.webp create mode 100644 app/src/main/res/mipmap-xxhdpi/iv_back_vt.png create mode 100644 app/src/main/res/mipmap-xxhdpi/iv_close_episodes_select_vt.webp create mode 100644 app/src/main/res/mipmap-xxhdpi/iv_lock.png create mode 100644 app/src/main/res/mipmap-xxhdpi/iv_play_vt.webp create mode 100644 app/src/main/res/mipmap-xxhdpi/iv_play_vt_episode_left.png create mode 100644 app/src/main/res/mipmap-xxhdpi/iv_stop_vt.webp create mode 100644 app/src/main/res/mipmap-xxhdpi/iv_vt_collect_h.png create mode 100644 app/src/main/res/mipmap-xxhdpi/iv_vt_collect_n.png create mode 100644 app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp create mode 100644 app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp create mode 100644 app/src/main/res/mipmap-xxxhdpi/iv_banner_collect.png create mode 100644 app/src/main/res/mipmap-xxxhdpi/iv_homefragment_bg.png create mode 100644 app/src/main/res/mipmap-xxxhdpi/iv_homefragment_search.png create mode 100644 app/src/main/res/mipmap-xxxhdpi/iv_hot.png create mode 100644 app/src/main/res/mipmap-xxxhdpi/iv_main_tab_explore_click.png create mode 100644 app/src/main/res/mipmap-xxxhdpi/iv_main_tab_explore_default.png create mode 100644 app/src/main/res/mipmap-xxxhdpi/iv_main_tab_home_click.png create mode 100644 app/src/main/res/mipmap-xxxhdpi/iv_main_tab_home_default.png create mode 100644 app/src/main/res/mipmap-xxxhdpi/iv_main_tab_me_click.png create mode 100644 app/src/main/res/mipmap-xxxhdpi/iv_main_tab_me_default.png create mode 100644 app/src/main/res/mipmap-xxxhdpi/iv_main_tab_mylist_click.png create mode 100644 app/src/main/res/mipmap-xxxhdpi/iv_main_tab_mylist_default.png create mode 100644 app/src/main/res/mipmap-xxxhdpi/iv_main_tab_rewards.png create mode 100644 app/src/main/res/mipmap-xxxhdpi/iv_main_tab_rewards_click.png create mode 100644 app/src/main/res/mipmap-xxxhdpi/iv_main_tab_rewards_default.png create mode 100644 app/src/main/res/mipmap-xxxhdpi/iv_tab_indicator.png create mode 100644 app/src/main/res/values-night/themes.xml create mode 100644 app/src/main/res/values/colors.xml create mode 100644 app/src/main/res/values/dimens.xml create mode 100644 app/src/main/res/values/strings.xml create mode 100644 app/src/main/res/values/styles.xml create mode 100644 app/src/main/res/values/themes.xml create mode 100644 app/src/main/res/xml/backup_rules.xml create mode 100644 app/src/main/res/xml/data_extraction_rules.xml create mode 100644 app/src/test/java/com/qinjiu/viontv/ExampleUnitTest.java create mode 100644 app/viontv.jks create mode 100644 build.gradle create mode 100644 gradle.properties create mode 100644 gradle/libs.versions.toml create mode 100644 gradle/wrapper/gradle-wrapper.jar create mode 100644 gradle/wrapper/gradle-wrapper.properties create mode 100644 gradlew create mode 100644 gradlew.bat create mode 100644 settings.gradle diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..aa724b7 --- /dev/null +++ b/.gitignore @@ -0,0 +1,15 @@ +*.iml +.gradle +/local.properties +/.idea/caches +/.idea/libraries +/.idea/modules.xml +/.idea/workspace.xml +/.idea/navEditor.xml +/.idea/assetWizardSettings.xml +.DS_Store +/build +/captures +.externalNativeBuild +.cxx +local.properties diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000..26d3352 --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,3 @@ +# Default ignored files +/shelf/ +/workspace.xml diff --git a/.idea/AndroidProjectSystem.xml b/.idea/AndroidProjectSystem.xml new file mode 100644 index 0000000..4a53bee --- /dev/null +++ b/.idea/AndroidProjectSystem.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/.idea/compiler.xml b/.idea/compiler.xml new file mode 100644 index 0000000..b86273d --- /dev/null +++ b/.idea/compiler.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/.idea/deploymentTargetSelector.xml b/.idea/deploymentTargetSelector.xml new file mode 100644 index 0000000..feb0519 --- /dev/null +++ b/.idea/deploymentTargetSelector.xml @@ -0,0 +1,26 @@ + + + + + + + + + \ No newline at end of file diff --git a/.idea/gradle.xml b/.idea/gradle.xml new file mode 100644 index 0000000..639c779 --- /dev/null +++ b/.idea/gradle.xml @@ -0,0 +1,19 @@ + + + + + + + \ No newline at end of file diff --git a/.idea/migrations.xml b/.idea/migrations.xml new file mode 100644 index 0000000..f8051a6 --- /dev/null +++ b/.idea/migrations.xml @@ -0,0 +1,10 @@ + + + + + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000..cf90582 --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/.idea/runConfigurations.xml b/.idea/runConfigurations.xml new file mode 100644 index 0000000..16660f1 --- /dev/null +++ b/.idea/runConfigurations.xml @@ -0,0 +1,17 @@ + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..35eb1dd --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/app/.gitignore b/app/.gitignore new file mode 100644 index 0000000..42afabf --- /dev/null +++ b/app/.gitignore @@ -0,0 +1 @@ +/build \ No newline at end of file diff --git a/app/build.gradle b/app/build.gradle new file mode 100644 index 0000000..c338556 --- /dev/null +++ b/app/build.gradle @@ -0,0 +1,91 @@ +plugins { + alias(libs.plugins.android.application) +} + +android { + namespace 'com.viontv.app' + compileSdk 35 + + defaultConfig { + applicationId "com.viontv.app" + minSdk 24 + targetSdk 35 + versionCode 1 + versionName "1.0" + + testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" + } + +// signingConfigs { +// debug { +// storeFile file('viontv.jks') +// storePassword "android123456" +// keyAlias 'key0' +// keyPassword "android123456" +// v1SigningEnabled true +// v2SigningEnabled true +// } +// release { +// storeFile file('viontv.jks') +// storePassword "android123456" +// keyAlias 'key0' +// keyPassword "android123456" +// v1SigningEnabled true +// v2SigningEnabled true +// } +// } + + buildTypes { + release { + minifyEnabled false + proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' + } + } + + viewBinding { + enabled true + } + + dataBinding { + enabled true + } + compileOptions { + sourceCompatibility JavaVersion.VERSION_11 + targetCompatibility JavaVersion.VERSION_11 + } +} + +dependencies { + + implementation libs.appcompat + implementation libs.material + implementation libs.constraintlayout + implementation libs.lifecycle.livedata.ktx + implementation libs.lifecycle.viewmodel.ktx + testImplementation libs.junit + androidTestImplementation libs.ext.junit + androidTestImplementation libs.espresso.core + //implementation libs.lifecycle + implementation libs.retrofit + implementation libs.okhttplog + implementation libs.converter.scalars + implementation libs.converter.gson + implementation libs.adapter.rxjava2 + implementation libs.rxjava + implementation libs.rxandroid + implementation libs.refreshlayout + implementation libs.refreshheader + implementation libs.refreshfooter + implementation libs.banner + implementation libs.recyclerview + implementation libs.glide + implementation libs.avloadingView + implementation libs.media3exoplayer + implementation libs.media3exoplayerdash + implementation libs.media3ui + implementation libs.media3exoplayerhls + implementation libs.eventbut + implementation libs.baseRecyclerAdapter + + +} \ No newline at end of file diff --git a/app/proguard-rules.pro b/app/proguard-rules.pro new file mode 100644 index 0000000..481bb43 --- /dev/null +++ b/app/proguard-rules.pro @@ -0,0 +1,21 @@ +# Add project specific ProGuard rules here. +# You can control the set of applied configuration files using the +# proguardFiles setting in build.gradle. +# +# For more details, see +# http://developer.android.com/guide/developing/tools/proguard.html + +# If your project uses WebView with JS, uncomment the following +# and specify the fully qualified class name to the JavaScript interface +# class: +#-keepclassmembers class fqcn.of.javascript.interface.for.webview { +# public *; +#} + +# Uncomment this to preserve the line number information for +# debugging stack traces. +#-keepattributes SourceFile,LineNumberTable + +# If you keep the line number information, uncomment this to +# hide the original source file name. +#-renamesourcefileattribute SourceFile \ No newline at end of file diff --git a/app/src/androidTest/java/com/qinjiu/viontv/ExampleInstrumentedTest.java b/app/src/androidTest/java/com/qinjiu/viontv/ExampleInstrumentedTest.java new file mode 100644 index 0000000..eea67d8 --- /dev/null +++ b/app/src/androidTest/java/com/qinjiu/viontv/ExampleInstrumentedTest.java @@ -0,0 +1,26 @@ +package com.qinjiu.viontv; + +import android.content.Context; + +import androidx.test.platform.app.InstrumentationRegistry; +import androidx.test.ext.junit.runners.AndroidJUnit4; + +import org.junit.Test; +import org.junit.runner.RunWith; + +import static org.junit.Assert.*; + +/** + * Instrumented test, which will execute on an Android device. + * + * @see Testing documentation + */ +@RunWith(AndroidJUnit4.class) +public class ExampleInstrumentedTest { + @Test + public void useAppContext() { + // Context of the app under test. + Context appContext = InstrumentationRegistry.getInstrumentation().getTargetContext(); + assertEquals("com.qinjiu.viontv", appContext.getPackageName()); + } +} \ No newline at end of file diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml new file mode 100644 index 0000000..0609d79 --- /dev/null +++ b/app/src/main/AndroidManifest.xml @@ -0,0 +1,40 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/app/src/main/java/com/viontv/app/VTApplication.java b/app/src/main/java/com/viontv/app/VTApplication.java new file mode 100644 index 0000000..2be85c0 --- /dev/null +++ b/app/src/main/java/com/viontv/app/VTApplication.java @@ -0,0 +1,61 @@ +package com.viontv.app; + +import android.app.Application; +import android.text.TextUtils; +import android.util.Log; + +import com.viontv.app.api.VTApi; +import com.viontv.app.api.VTApiService; +import com.viontv.app.api.VTBaseObserver; +import com.viontv.app.api.VTResult; +import com.viontv.app.model.RegisteredBean; +import com.viontv.app.utils.SharePreferenceUtils; + +import io.reactivex.android.schedulers.AndroidSchedulers; +import io.reactivex.schedulers.Schedulers; +import retrofit2.adapter.rxjava2.Result; + +public class VTApplication extends Application { + + public static VTApplication AppContext; + + public static VTApplication getAppContext() { + return AppContext; + } + + @Override + public void onCreate() { + super.onCreate(); + AppContext = this; + regist(); + } + + + /** + * 获取token + */ + public void regist() { + String authkey = SharePreferenceUtils.getString(SharePreferenceUtils.auth, ""); + if (TextUtils.isEmpty(authkey)) { + VTApi.getInstance().register() + .subscribeOn(Schedulers.io()) + .observeOn(AndroidSchedulers.mainThread()) + .subscribe(new VTBaseObserver>() { + + @Override + public void onSuccess(VTResult feedbackResp) { + SharePreferenceUtils.saveString(SharePreferenceUtils.auth, feedbackResp.data.getToken()); + + } + + @Override + public void onError(int code, String msg) { + + } + }); + } + + } + + +} \ No newline at end of file diff --git a/app/src/main/java/com/viontv/app/api/VTApi.java b/app/src/main/java/com/viontv/app/api/VTApi.java new file mode 100644 index 0000000..f8a1c99 --- /dev/null +++ b/app/src/main/java/com/viontv/app/api/VTApi.java @@ -0,0 +1,72 @@ +package com.viontv.app.api; + +import android.text.TextUtils; +import android.util.Log; + + +import java.io.UnsupportedEncodingException; +import java.net.Proxy; +import java.net.URLDecoder; +import java.util.HashMap; +import java.util.concurrent.TimeUnit; +import okhttp3.OkHttpClient; +import okhttp3.logging.HttpLoggingInterceptor; + + +public class VTApi extends VTBaseApi { + + private static final long CONNECT_TIMEOUT = 10; + private static final long READ_TIMEOUT = 10; + private static final long WRITE_TIMEOUT = 10; + + /** + * 静态内部类单例 + */ + private static class ApiHolder { + private static VTApi api = new VTApi(); + private final static VTApiService apiService = api.initRetrofit(VTApiService.URL) + .create(VTApiService.class); + + } + + public static VTApiService getInstance() { + return ApiHolder.apiService; + } + + + /** + * 做自己需要的操作 + */ + @Override + protected OkHttpClient setClient() { + OkHttpClient.Builder builder; + builder = new OkHttpClient() + .newBuilder(); + //禁止使用代理抓取数据 + builder.proxy(Proxy.NO_PROXY); + //设置超时 + builder.connectTimeout(CONNECT_TIMEOUT, TimeUnit.SECONDS); + builder.readTimeout(READ_TIMEOUT, TimeUnit.SECONDS); + builder.writeTimeout(WRITE_TIMEOUT, TimeUnit.SECONDS); + //错误重连 + builder.retryOnConnectionFailure(true); + builder.addInterceptor(new VTHeaderInterceptor()); + +// if(Config.IS_DEBUG) { + HttpLoggingInterceptor interceptor = new HttpLoggingInterceptor(message -> { + try { + String text = URLDecoder.decode(message, "utf-8"); + Log.i("OKHttp111111-----", text); + } catch (UnsupportedEncodingException e) { + e.printStackTrace(); + Log.i("OKHttp1111111-----", e.getMessage()); + } + }); + interceptor.setLevel(HttpLoggingInterceptor.Level.BODY); + builder.addInterceptor(interceptor); +// } + return builder.build(); + + } + +} diff --git a/app/src/main/java/com/viontv/app/api/VTApiService.java b/app/src/main/java/com/viontv/app/api/VTApiService.java new file mode 100644 index 0000000..6aef191 --- /dev/null +++ b/app/src/main/java/com/viontv/app/api/VTApiService.java @@ -0,0 +1,109 @@ +package com.viontv.app.api; + + +import com.viontv.app.model.HomeBottomListBean; +import com.viontv.app.model.HomeTopBannerBean; +import com.viontv.app.model.HomeTopBean; +import com.viontv.app.model.RegisteredBean; +import com.viontv.app.model.TabItemBean; +import com.viontv.app.model.VTVideoDetailsBean; + +import java.util.List; +import java.util.Map; + +import io.reactivex.Observable; +import retrofit2.http.Body; +import retrofit2.http.Field; +import retrofit2.http.FormUrlEncoded; +import retrofit2.http.GET; +import retrofit2.http.POST; +import retrofit2.http.Path; +import retrofit2.http.Query; + + +public interface VTApiService { + + + /** + * 正式测试服 + */ + boolean isProduce = false; + String URL = isProduce ? "https://admin-viontv.guyantv.com" : "https://test1-api.guyantv.com"; + + + public static final String rankTop10Type="most_trending"; + /** + * 注册 + * + * @return + */ + @POST("/customer/register") + Observable> register(); + + /** + * 首页顶部 + * + * @return + */ + @POST("/homeTop") + Observable> homeTop(); + + /** + * 首页9宫格和banner + * + * @return + */ + @POST("/homeBannerAndNineSquare") + Observable> bannersquare(); + + + /** + * 首页底部列表 + * + * @return + */ + @FormUrlEncoded + @POST("/newShortPlay") + Observable> newShortPlay(@Field("current_page") int currentpage,@Field("page_size") int pagesize); + + + /** + * Top10 + * + * @return + */ + @FormUrlEncoded + @POST("/homeRanking") + Observable> homeTop10(@Field("type") String type); + + + /** + * 获取视频详情 + * + * @return + */ + @GET("/getVideoDetails") + Observable> getVideoDetails(@Query("short_play_id") int short_play_id, @Query("video_id") int video_id); + + + /** + * 首页TabItem Banner + * + * @return + */ + @FormUrlEncoded + @POST("/revenge") + Observable> getTabItemBanner(@Field("category_id") String category_id); + + + /** + * 首页TabItem List + * + * @return + */ + @GET("/videoList") + Observable> getVideoList(@Query("category_id") String category_id,@Query("current_page") int current,@Query("page_size") int pageSize,@Query("search") String search); + + + +} diff --git a/app/src/main/java/com/viontv/app/api/VTBaseApi.java b/app/src/main/java/com/viontv/app/api/VTBaseApi.java new file mode 100644 index 0000000..902f7ec --- /dev/null +++ b/app/src/main/java/com/viontv/app/api/VTBaseApi.java @@ -0,0 +1,37 @@ +package com.viontv.app.api; + +import okhttp3.OkHttpClient; +import retrofit2.Retrofit; +import retrofit2.adapter.rxjava2.RxJava2CallAdapterFactory; +import retrofit2.converter.gson.GsonConverterFactory; +import retrofit2.converter.scalars.ScalarsConverterFactory; + + +public abstract class VTBaseApi { + + /** + * 初始化Retrofit + */ + public Retrofit initRetrofit(String baseUrl) { + Retrofit.Builder builder = new Retrofit.Builder(); + //支持返回Call + builder.addConverterFactory(ScalarsConverterFactory.create()); + //支持直接格式化json返回Bean对象 + builder.addConverterFactory(GsonConverterFactory.create()); + //支持RxJava + builder.addCallAdapterFactory(RxJava2CallAdapterFactory.create()); + builder.baseUrl(baseUrl); + OkHttpClient client = setClient(); + if (client != null) { + builder.client(client); + } + return builder.build(); + } + + /** + * 设置OkHttpClient,添加拦截器等 + * + * @return 可以返回为null + */ + protected abstract OkHttpClient setClient(); +} diff --git a/app/src/main/java/com/viontv/app/api/VTBaseObserver.java b/app/src/main/java/com/viontv/app/api/VTBaseObserver.java new file mode 100644 index 0000000..55e117e --- /dev/null +++ b/app/src/main/java/com/viontv/app/api/VTBaseObserver.java @@ -0,0 +1,110 @@ +package com.viontv.app.api; + +import com.google.gson.JsonParseException; + +import org.json.JSONException; + +import java.io.InterruptedIOException; +import java.net.ConnectException; +import java.net.UnknownHostException; +import java.text.ParseException; + +import io.reactivex.observers.DisposableObserver; +import retrofit2.HttpException; + +public abstract class VTBaseObserver extends DisposableObserver { + /** + * 解析数据失败 + */ + public static final int PARSE_ERROR = 1001; + /** + * 网络问题 + */ + public static final int BAD_NETWORK = 1002; + /** + * 连接错误 + */ + public static final int CONNECT_ERROR = 1003; + /** + * 连接超时 + */ + public static final int CONNECT_TIMEOUT = 1004; + + @Override + public void onNext(T o) { + try { + VTResult model = (VTResult) o; + if (model.code == 200) { + onSuccess(o); + } else { + onError(model.code,model.msg); + } + } catch (Exception e) { + e.printStackTrace(); + onError(407,e.toString()); + + } + + } + + @Override + public void onError(Throwable e) { + if (e instanceof HttpException) { + // HTTP错误 + onException(BAD_NETWORK); + } else if (e instanceof ConnectException + || e instanceof UnknownHostException) { + // 连接错误 + onException(CONNECT_ERROR); + } else if (e instanceof InterruptedIOException) { + // 连接超时 + onException(CONNECT_TIMEOUT); + } else if (e instanceof JsonParseException + || e instanceof JSONException + || e instanceof ParseException) { + // 解析错误 + + onException(PARSE_ERROR); + } else { + if (e != null) { + onError(409,e.toString()); + } else { + onError(407,"未知错误"); + } + } + + } + + private void onException(int unknownError) { + switch (unknownError) { + case CONNECT_ERROR: + onError(CONNECT_ERROR,"连接错误"); + break; + + case CONNECT_TIMEOUT: + onError(CONNECT_TIMEOUT,"连接超时"); + break; + + case BAD_NETWORK: + onError(BAD_NETWORK,"网络问题"); + break; + + case PARSE_ERROR: + onError(PARSE_ERROR,"宇宙也是有尽头的"); + break; + + default: + break; + } + } + + @Override + public void onComplete() { + + } + + public abstract void onSuccess(T o); + + public abstract void onError(int code,String msg); + +} diff --git a/app/src/main/java/com/viontv/app/api/VTBaseObserver1.java b/app/src/main/java/com/viontv/app/api/VTBaseObserver1.java new file mode 100644 index 0000000..d03c6ac --- /dev/null +++ b/app/src/main/java/com/viontv/app/api/VTBaseObserver1.java @@ -0,0 +1,99 @@ +package com.viontv.app.api; + +import com.google.gson.JsonParseException; + +import org.json.JSONException; + +import java.io.InterruptedIOException; +import java.net.ConnectException; +import java.net.UnknownHostException; +import java.text.ParseException; + +import io.reactivex.observers.DisposableObserver; +import retrofit2.HttpException; + +public abstract class VTBaseObserver1 extends DisposableObserver { + /** + * 解析数据失败 + */ + public static final int PARSE_ERROR = 1001; + /** + * 网络问题 + */ + public static final int BAD_NETWORK = 1002; + /** + * 连接错误 + */ + public static final int CONNECT_ERROR = 1003; + /** + * 连接超时 + */ + public static final int CONNECT_TIMEOUT = 1004; + + @Override + public void onNext(T o) { + VTResult1 model = (VTResult1) o; + if (model.code == 0) { + onSuccess(o); + } else { + onError(model.code, model.msg); + } + } + + @Override + public void onError(Throwable e) { + if (e instanceof HttpException) { + // HTTP错误 + onException(BAD_NETWORK); + } else if (e instanceof ConnectException + || e instanceof UnknownHostException) { + // 连接错误 + onException(CONNECT_ERROR); + } else if (e instanceof InterruptedIOException) { + // 连接超时 + onException(CONNECT_TIMEOUT); + } else if (e instanceof JsonParseException + || e instanceof JSONException + || e instanceof ParseException) { + // 解析错误 + + onException(PARSE_ERROR); + } else { + if (e != null) { + onError(409, e.toString()); + } else { + onError(407, "未知错误"); + } + } + + } + + private void onException(int unknownError) { + switch (unknownError) { + case CONNECT_ERROR: + onError(CONNECT_ERROR, "连接错误"); + break; + case CONNECT_TIMEOUT: + onError(CONNECT_TIMEOUT, "连接超时"); + break; + case BAD_NETWORK: + onError(BAD_NETWORK, "网络问题"); + break; + case PARSE_ERROR: + onError(PARSE_ERROR, "宇宙也是有尽头的"); + break; + default: + break; + } + } + + @Override + public void onComplete() { + + } + + public abstract void onSuccess(T o); + + public abstract void onError(int code, String msg); + +} diff --git a/app/src/main/java/com/viontv/app/api/VTBaseObserverPrize.java b/app/src/main/java/com/viontv/app/api/VTBaseObserverPrize.java new file mode 100644 index 0000000..50a54fd --- /dev/null +++ b/app/src/main/java/com/viontv/app/api/VTBaseObserverPrize.java @@ -0,0 +1,101 @@ +package com.viontv.app.api; + +import com.google.gson.JsonParseException; + +import org.json.JSONException; + +import java.io.InterruptedIOException; +import java.net.ConnectException; +import java.net.UnknownHostException; +import java.text.ParseException; + +import io.reactivex.observers.DisposableObserver; +import retrofit2.HttpException; + +public abstract class VTBaseObserverPrize extends DisposableObserver { + /** + * 解析数据失败 + */ + public static final int PARSE_ERROR = 1001; + /** + * 网络问题 + */ + public static final int BAD_NETWORK = 1002; + /** + * 连接错误 + */ + public static final int CONNECT_ERROR = 1003; + /** + * 连接超时 + */ + public static final int CONNECT_TIMEOUT = 1004; + + @Override + public void onNext(T o) { + VTResultPrize model = (VTResultPrize) o; + if (model.code == 0) { + onSuccess(o); + } else { + onError(model.code, model.msg); + } + + + } + + @Override + public void onError(Throwable e) { + if (e instanceof HttpException) { + // HTTP错误 + onException(BAD_NETWORK); + } else if (e instanceof ConnectException + || e instanceof UnknownHostException) { + // 连接错误 + onException(CONNECT_ERROR); + } else if (e instanceof InterruptedIOException) { + // 连接超时 + onException(CONNECT_TIMEOUT); + } else if (e instanceof JsonParseException + || e instanceof JSONException + || e instanceof ParseException) { + // 解析错误 + + onException(PARSE_ERROR); + } else { + if (e != null) { + onError(409, e.toString()); + } else { + onError(407, "未知错误"); + } + } + + } + + private void onException(int unknownError) { + switch (unknownError) { + case CONNECT_ERROR: + onError(CONNECT_ERROR, "连接错误"); + break; + case CONNECT_TIMEOUT: + onError(CONNECT_TIMEOUT, "连接超时"); + break; + case BAD_NETWORK: + onError(BAD_NETWORK, "网络问题"); + break; + case PARSE_ERROR: + onError(PARSE_ERROR, "宇宙也是有尽头的"); + break; + default: + break; + } + } + + @Override + public void onComplete() { + + } + + public abstract void onSuccess(T o); + + public abstract void onError(int code, String msg); + +} diff --git a/app/src/main/java/com/viontv/app/api/VTHeaderInterceptor.java b/app/src/main/java/com/viontv/app/api/VTHeaderInterceptor.java new file mode 100644 index 0000000..c3e5b31 --- /dev/null +++ b/app/src/main/java/com/viontv/app/api/VTHeaderInterceptor.java @@ -0,0 +1,35 @@ +package com.viontv.app.api; + + +import java.io.IOException; +import com.viontv.app.VTApplication; +import com.viontv.app.utils.GetAndroidUniqueMark; +import com.viontv.app.utils.SharePreferenceUtils; +import com.viontv.app.utils.TimeUtils; + +import okhttp3.Interceptor; +import okhttp3.Request; +import okhttp3.Response; + +public class VTHeaderInterceptor implements Interceptor { + public VTHeaderInterceptor() { + } + + @Override + public Response intercept(Chain chain) throws IOException { + + //封装headers + Request request = chain.request().newBuilder() + .addHeader("Content-Type", "application/json") + .addHeader("authorization", SharePreferenceUtils.getString(SharePreferenceUtils.auth,"")) + .addHeader("security","false") + .addHeader("lang-key","en") + .addHeader("device-id",GetAndroidUniqueMark.getUniqueId(VTApplication.getAppContext())) + .addHeader("system-type","android") + .addHeader("time_zone", TimeUtils.getCurrentTimeZone()) + + .build(); + + return chain.proceed(request); + } +} \ No newline at end of file diff --git a/app/src/main/java/com/viontv/app/api/VTResult.java b/app/src/main/java/com/viontv/app/api/VTResult.java new file mode 100644 index 0000000..3a7bd95 --- /dev/null +++ b/app/src/main/java/com/viontv/app/api/VTResult.java @@ -0,0 +1,32 @@ +package com.viontv.app.api; + + +import com.viontv.app.utils.VTGsonUtils; + +import java.io.Serializable; +import java.util.List; + +/** + * created by wmm on 2020/9/8 + */ +public class VTResult implements Serializable { + + public String msg; + public int code; + public T data; + + + + public boolean isSuccessful() { + return code == 200; + } + + @Override + public String toString() { + return "Result{" + + "message='" + msg + '\'' + + ", code=" + code + + ", data=" + VTGsonUtils.beanToJSONString(data) + + '}'; + } +} diff --git a/app/src/main/java/com/viontv/app/api/VTResult1.java b/app/src/main/java/com/viontv/app/api/VTResult1.java new file mode 100644 index 0000000..65587d0 --- /dev/null +++ b/app/src/main/java/com/viontv/app/api/VTResult1.java @@ -0,0 +1,24 @@ +package com.viontv.app.api; + +import java.io.Serializable; + +/** + * created by wmm on 2020/9/8 + */ +public class VTResult1 implements Serializable { + + public String msg; + public int code; + + public boolean isSuccessful() { + return code == 0; + } + + @Override + public String toString() { + return "Result{" + + "message='" + msg + '\'' + + ", code=" + code + + '}'; + } +} diff --git a/app/src/main/java/com/viontv/app/api/VTResultPrize.java b/app/src/main/java/com/viontv/app/api/VTResultPrize.java new file mode 100644 index 0000000..9f094a4 --- /dev/null +++ b/app/src/main/java/com/viontv/app/api/VTResultPrize.java @@ -0,0 +1,34 @@ +package com.viontv.app.api; + + + +import com.viontv.app.utils.VTGsonUtils; + +import java.io.Serializable; +import java.util.List; + +/** + * created by wmm on 2020/9/8 + */ +public class VTResultPrize implements Serializable { + + public String msg; + public int code; + public T data; + public List debug; + + + public boolean isSuccessful() { + return code == 0; + } + + @Override + public String toString() { + return "Result{" + + "message='" + msg + '\'' + + ", code=" + code + + ", data=" + VTGsonUtils.beanToJSONString(data) + + ", debug=" + VTGsonUtils.beanToJSONString(debug) + + '}'; + } +} diff --git a/app/src/main/java/com/viontv/app/model/CateGoryItemBean.java b/app/src/main/java/com/viontv/app/model/CateGoryItemBean.java new file mode 100644 index 0000000..7b5a319 --- /dev/null +++ b/app/src/main/java/com/viontv/app/model/CateGoryItemBean.java @@ -0,0 +1,23 @@ +package com.viontv.app.model; + +public class CateGoryItemBean { + + private String category_name; + private int category_id; + + public String getCategory_name() { + return category_name; + } + + public void setCategory_name(String category_name) { + this.category_name = category_name; + } + + public int getCategory_id() { + return category_id; + } + + public void setCategory_id(int category_id) { + this.category_id = category_id; + } +} diff --git a/app/src/main/java/com/viontv/app/model/HomeBottomListBean.java b/app/src/main/java/com/viontv/app/model/HomeBottomListBean.java new file mode 100644 index 0000000..3998290 --- /dev/null +++ b/app/src/main/java/com/viontv/app/model/HomeBottomListBean.java @@ -0,0 +1,26 @@ +package com.viontv.app.model; + +import java.util.List; + +public class HomeBottomListBean { + + private List short_play_list; + private List list; + + + public List getShort_play_list() { + return short_play_list; + } + + public void setShort_play_list(List short_play_list) { + this.short_play_list = short_play_list; + } + + public List getList() { + return list; + } + + public void setList(List list) { + this.list = list; + } +} diff --git a/app/src/main/java/com/viontv/app/model/HomeNineSquareBean.java b/app/src/main/java/com/viontv/app/model/HomeNineSquareBean.java new file mode 100644 index 0000000..4f36dad --- /dev/null +++ b/app/src/main/java/com/viontv/app/model/HomeNineSquareBean.java @@ -0,0 +1,26 @@ +package com.viontv.app.model; + +import java.util.List; + +public class HomeNineSquareBean { + + private List list; + private String title; + + + public List getList() { + return list; + } + + public void setList(List list) { + this.list = list; + } + + public String getTitle() { + return title; + } + + public void setTitle(String title) { + this.title = title; + } +} diff --git a/app/src/main/java/com/viontv/app/model/HomeTopBannerBean.java b/app/src/main/java/com/viontv/app/model/HomeTopBannerBean.java new file mode 100644 index 0000000..8a189d0 --- /dev/null +++ b/app/src/main/java/com/viontv/app/model/HomeTopBannerBean.java @@ -0,0 +1,26 @@ +package com.viontv.app.model; + +import java.util.List; + +public class HomeTopBannerBean { + + private List bannerData; + + private HomeNineSquareBean nineSquare; + + public List getBannerData() { + return bannerData; + } + + public void setBannerData(List bannerData) { + this.bannerData = bannerData; + } + + public HomeNineSquareBean getNineSquare() { + return nineSquare; + } + + public void setNineSquare(HomeNineSquareBean nineSquare) { + this.nineSquare = nineSquare; + } +} diff --git a/app/src/main/java/com/viontv/app/model/HomeTopBean.java b/app/src/main/java/com/viontv/app/model/HomeTopBean.java new file mode 100644 index 0000000..de965bd --- /dev/null +++ b/app/src/main/java/com/viontv/app/model/HomeTopBean.java @@ -0,0 +1,30 @@ +package com.viontv.app.model; + + +import java.util.List; + +/** + * 首页顶部 + */ +public class HomeTopBean { + + private List hotData; + private List category; + + + public List getHotData() { + return hotData; + } + + public void setHotData(List hotData) { + this.hotData = hotData; + } + + public List getCategory() { + return category; + } + + public void setCategory(List category) { + this.category = category; + } +} diff --git a/app/src/main/java/com/viontv/app/model/ItemBean.java b/app/src/main/java/com/viontv/app/model/ItemBean.java new file mode 100644 index 0000000..01b9b85 --- /dev/null +++ b/app/src/main/java/com/viontv/app/model/ItemBean.java @@ -0,0 +1,171 @@ +package com.viontv.app.model; + + +import java.util.List; + +public class ItemBean { + + + private int id; + + private int short_id; + + private int short_play_id; + + private String name; + + private String description; + + private int process; + + private String image_url; + + private String horizontally_img; + + private int buy_type; + + private String tag_type; + + private int all_coins; + + private int collect_total; + + private int watch_total; + + private int episode_total; + + private int search_click_total; + + private List category; + + + + + public int getId() { + return id; + } + + public void setId(int id) { + this.id = id; + } + + public int getShort_id() { + return short_id; + } + + public void setShort_id(int short_id) { + this.short_id = short_id; + } + + public int getShort_play_id() { + return short_play_id; + } + + public void setShort_play_id(int short_play_id) { + this.short_play_id = short_play_id; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public int getProcess() { + return process; + } + + public void setProcess(int process) { + this.process = process; + } + + public String getImage_url() { + return image_url; + } + + public void setImage_url(String image_url) { + this.image_url = image_url; + } + + public String getHorizontally_img() { + return horizontally_img; + } + + public void setHorizontally_img(String horizontally_img) { + this.horizontally_img = horizontally_img; + } + + public int getBuy_type() { + return buy_type; + } + + public void setBuy_type(int buy_type) { + this.buy_type = buy_type; + } + + public String getTag_type() { + return tag_type; + } + + public void setTag_type(String tag_type) { + this.tag_type = tag_type; + } + + public int getAll_coins() { + return all_coins; + } + + public void setAll_coins(int all_coins) { + this.all_coins = all_coins; + } + + public int getCollect_total() { + return collect_total; + } + + public void setCollect_total(int collect_total) { + this.collect_total = collect_total; + } + + public int getWatch_total() { + return watch_total; + } + + public void setWatch_total(int watch_total) { + this.watch_total = watch_total; + } + + public int getEpisode_total() { + return episode_total; + } + + public void setEpisode_total(int episode_total) { + this.episode_total = episode_total; + } + + public int getSearch_click_total() { + return search_click_total; + } + + public void setSearch_click_total(int search_click_total) { + this.search_click_total = search_click_total; + } + + public List getCategory() { + return category; + } + + public void setCategory(List category) { + this.category = category; + } +} diff --git a/app/src/main/java/com/viontv/app/model/RegisteredBean.java b/app/src/main/java/com/viontv/app/model/RegisteredBean.java new file mode 100644 index 0000000..1b001a3 --- /dev/null +++ b/app/src/main/java/com/viontv/app/model/RegisteredBean.java @@ -0,0 +1,23 @@ +package com.viontv.app.model; + +public class RegisteredBean { + + private String token; + private String customer_id; + + public String getToken() { + return token; + } + + public void setToken(String token) { + this.token = token; + } + + public String getCustomer_id() { + return customer_id; + } + + public void setCustomer_id(String customer_id) { + this.customer_id = customer_id; + } +} diff --git a/app/src/main/java/com/viontv/app/model/TabItemBean.java b/app/src/main/java/com/viontv/app/model/TabItemBean.java new file mode 100644 index 0000000..43a6dd1 --- /dev/null +++ b/app/src/main/java/com/viontv/app/model/TabItemBean.java @@ -0,0 +1,16 @@ +package com.viontv.app.model; + +import java.util.List; + +public class TabItemBean { + + public List banners; + + public List getBanners() { + return banners; + } + + public void setBanners(List banners) { + this.banners = banners; + } +} diff --git a/app/src/main/java/com/viontv/app/model/TranslatesResBean.java b/app/src/main/java/com/viontv/app/model/TranslatesResBean.java new file mode 100644 index 0000000..f70db3d --- /dev/null +++ b/app/src/main/java/com/viontv/app/model/TranslatesResBean.java @@ -0,0 +1,1343 @@ +package com.viontv.app.model; + +import java.util.List; + +public class TranslatesResBean { + private List languages; + private String last_update_time; + private Translates translates; + + public TranslatesResBean(List languages, String last_update_time, Translates translates) { + this.languages = languages; + this.last_update_time = last_update_time; + this.translates = translates; + } + + public List getLanguages() { + return languages; + } + + public String getLast_update_time() { + return last_update_time; + } + + public Translates getTranslates() { + return translates; + } + + public static class Language { + private String cn_name; + private String description; + private int id; + private int is_default; + private String lang_key; + private String show_name; + + public Language(String cn_name, String description, int id, int is_default, String lang_key, String show_name) { + this.cn_name = cn_name; + this.description = description; + this.id = id; + this.is_default = is_default; + this.lang_key = lang_key; + this.show_name = show_name; + } + + public String getCn_name() { + return cn_name; + } + + public String getDescription() { + return description; + } + + public int getId() { + return id; + } + + public int getIs_default() { + return is_default; + } + + public String getLang_key() { + return lang_key; + } + + public String getShow_name() { + return show_name; + } + } + + public static class Translates { + private String alert_setting_message_logout; + private String all; + private String title_discover; + private String title_videos; + private String title_recommend; + private String common_play; + private String title_profile; + private String member_service_ag; + private String please_click_here; + private String common_unlock; + private String member_service_agreement; + private String vip_not_credit_notice_1; + private String vip_not_credit_notice_2; + private String vip_not_credit_notice_3; + private String vip_refresh; + private String alter_cancel; + private String alter_confirm; + private String buy_episode_notice; + private String change_language; + private String click_to_watch; + private String coins; + private String collection; + private String seen_today; + private String watch_video_unlock; + private String commom_highlight_agreement; + private String commom_highlight_children; + private String commom_highlight_privacy; + private String commom_highlight_teenager; + private String commom_highlight_third; + private String commom_highlight_user; + private String commom_text_subscribe; + private String common_button_more; + private String complete_episode; + private String consumption_record; + private String continue_watch; + private String day; + private String donate_coins; + private String enter_keywords_search; + private String episode_set; + private String first_start_close; + private String first_start_tips_message; + private String first_start_title; + private String free_from_ads; + private String g_pay_cancel; + private String g_pay_error; + private String g_pay_success; + private String google_login_exception; + private String home; + private String join; + private String jump_unlock_error; + private String lang_option_notice; + private String language; + private String language_text_system; + private String language_text_system_tip; + private String log_out; + private String login; + private String profile_vip_buy; + private String login_first; + private String login_read_text; + private String login_title_apple; + private String login_title_facebook; + private String login_title_tiktok; + private String me; + private String mine_text_renew; + private String mine_text_tip; + private String mine_title_browsing_istory; + private String mine_title_consumption; + private String mine_title_consumption_coins; + private String mine_title_consumption_vip; + private String mine_title_customer; + private String mine_title_setting; + private String mine_title_tourist; + private String more; + private String browsing_history; + private String my_collection; + private String network_error; + private String ad_error; + private String success; + private String no_more_data; + private String no_spend; + private String no_vip; + private String not_collect_warning; + private String not_unlock_episodes; + private String ok; + private String player_text_episcode; + private String privacy_policy; + private String purchase_record; + private String purchase_vip; + private String quit; + private String read_before_purchase; + private String recharge_coins; + private String recharge_wait_notice; + private String recommand; + private String recommand_head; + private String recommand_series; + private String refresh_Header_refreshing_text; + private String refresh_auto_footer_idle_text; + private String refresh_auto_footer_refreshing_rext; + private String refresh_auto_footer_no_more_data_text; + private String refresh_header_date_today_text; + private String refresh_header_idle_text; + private String refresh_header_last_time_text; + private String refresh_header_none_last_date_text; + private String refresh_header_pulling_text; + private String refresh_success; + private String reharge_vip_wait_notice; + private String s_no_content; + private String search; + private String search_history; + private String search_input; + private String send_coins; + private String send_coins_expire_notice; + private String setting_title_out; + private String settings; + private String short_ranking; + private String sin_in_with_google; + private String stay_turned; + private String system; + private String tabbar_discover; + private String tabbar_mine; + private String tabbar_videos; + private String theater; + private String tips; + private String coins_insufficient_and_recharge; + private String top_up_now; + private String try_again; + private String unlocking_coins_notice; + private String user_agreement; + private String vip_expire_time; + private String vip_not_credit_notice; + private String vip_update; + private String vistor; + private String watch_all; + private String watch_now; + private String alert_setting_message_signout; + private String yes; + private String top_up; + private String ad_viewing_limit; + private String tiktok_app_tips; + private String kick_out_login; + private String no_network; + + + public String getAlert_setting_message_logout() { + return alert_setting_message_logout; + } + + public void setAlert_setting_message_logout(String alert_setting_message_logout) { + this.alert_setting_message_logout = alert_setting_message_logout; + } + + public String getAll() { + return all; + } + + public void setAll(String all) { + this.all = all; + } + + public String getTitle_discover() { + return title_discover; + } + + public void setTitle_discover(String title_discover) { + this.title_discover = title_discover; + } + + public String getTitle_videos() { + return title_videos; + } + + public void setTitle_videos(String title_videos) { + this.title_videos = title_videos; + } + + public String getTitle_recommend() { + return title_recommend; + } + + public void setTitle_recommend(String title_recommend) { + this.title_recommend = title_recommend; + } + + public String getCommon_play() { + return common_play; + } + + public void setCommon_play(String common_play) { + this.common_play = common_play; + } + + public String getTitle_profile() { + return title_profile; + } + + public void setTitle_profile(String title_profile) { + this.title_profile = title_profile; + } + + public String getMember_service_ag() { + return member_service_ag; + } + + public void setMember_service_ag(String member_service_ag) { + this.member_service_ag = member_service_ag; + } + + public String getPlease_click_here() { + return please_click_here; + } + + public void setPlease_click_here(String please_click_here) { + this.please_click_here = please_click_here; + } + + public String getCommon_unlock() { + return common_unlock; + } + + public void setCommon_unlock(String common_unlock) { + this.common_unlock = common_unlock; + } + + public String getMember_service_agreement() { + return member_service_agreement; + } + + public void setMember_service_agreement(String member_service_agreement) { + this.member_service_agreement = member_service_agreement; + } + + public String getVip_not_credit_notice_1() { + return vip_not_credit_notice_1; + } + + public void setVip_not_credit_notice_1(String vip_not_credit_notice_1) { + this.vip_not_credit_notice_1 = vip_not_credit_notice_1; + } + + public String getVip_not_credit_notice_2() { + return vip_not_credit_notice_2; + } + + public void setVip_not_credit_notice_2(String vip_not_credit_notice_2) { + this.vip_not_credit_notice_2 = vip_not_credit_notice_2; + } + + public String getVip_not_credit_notice_3() { + return vip_not_credit_notice_3; + } + + public void setVip_not_credit_notice_3(String vip_not_credit_notice_3) { + this.vip_not_credit_notice_3 = vip_not_credit_notice_3; + } + + public String getVip_refresh() { + return vip_refresh; + } + + public void setVip_refresh(String vip_refresh) { + this.vip_refresh = vip_refresh; + } + + public String getAlter_cancel() { + return alter_cancel; + } + + public void setAlter_cancel(String alter_cancel) { + this.alter_cancel = alter_cancel; + } + + public String getAlter_confirm() { + return alter_confirm; + } + + public void setAlter_confirm(String alter_confirm) { + this.alter_confirm = alter_confirm; + } + + public String getBuy_episode_notice() { + return buy_episode_notice; + } + + public void setBuy_episode_notice(String buy_episode_notice) { + this.buy_episode_notice = buy_episode_notice; + } + + public String getChange_language() { + return change_language; + } + + public void setChange_language(String change_language) { + this.change_language = change_language; + } + + public String getClick_to_watch() { + return click_to_watch; + } + + public void setClick_to_watch(String click_to_watch) { + this.click_to_watch = click_to_watch; + } + + public String getCoins() { + return coins; + } + + public void setCoins(String coins) { + this.coins = coins; + } + + public String getCollection() { + return collection; + } + + public void setCollection(String collection) { + this.collection = collection; + } + + public String getSeen_today() { + return seen_today; + } + + public void setSeen_today(String seen_today) { + this.seen_today = seen_today; + } + + public String getWatch_video_unlock() { + return watch_video_unlock; + } + + public void setWatch_video_unlock(String watch_video_unlock) { + this.watch_video_unlock = watch_video_unlock; + } + + public String getCommom_highlight_agreement() { + return commom_highlight_agreement; + } + + public void setCommom_highlight_agreement(String commom_highlight_agreement) { + this.commom_highlight_agreement = commom_highlight_agreement; + } + + public String getCommom_highlight_children() { + return commom_highlight_children; + } + + public void setCommom_highlight_children(String commom_highlight_children) { + this.commom_highlight_children = commom_highlight_children; + } + + public String getCommom_highlight_privacy() { + return commom_highlight_privacy; + } + + public void setCommom_highlight_privacy(String commom_highlight_privacy) { + this.commom_highlight_privacy = commom_highlight_privacy; + } + + public String getCommom_highlight_teenager() { + return commom_highlight_teenager; + } + + public void setCommom_highlight_teenager(String commom_highlight_teenager) { + this.commom_highlight_teenager = commom_highlight_teenager; + } + + public String getCommom_highlight_third() { + return commom_highlight_third; + } + + public void setCommom_highlight_third(String commom_highlight_third) { + this.commom_highlight_third = commom_highlight_third; + } + + public String getCommom_highlight_user() { + return commom_highlight_user; + } + + public void setCommom_highlight_user(String commom_highlight_user) { + this.commom_highlight_user = commom_highlight_user; + } + + public String getCommom_text_subscribe() { + return commom_text_subscribe; + } + + public void setCommom_text_subscribe(String commom_text_subscribe) { + this.commom_text_subscribe = commom_text_subscribe; + } + + public String getCommon_button_more() { + return common_button_more; + } + + public void setCommon_button_more(String common_button_more) { + this.common_button_more = common_button_more; + } + + public String getComplete_episode() { + return complete_episode; + } + + public void setComplete_episode(String complete_episode) { + this.complete_episode = complete_episode; + } + + public String getConsumption_record() { + return consumption_record; + } + + public void setConsumption_record(String consumption_record) { + this.consumption_record = consumption_record; + } + + public String getContinue_watch() { + return continue_watch; + } + + public void setContinue_watch(String continue_watch) { + this.continue_watch = continue_watch; + } + + public String getDay() { + return day; + } + + public void setDay(String day) { + this.day = day; + } + + public String getDonate_coins() { + return donate_coins; + } + + public void setDonate_coins(String donate_coins) { + this.donate_coins = donate_coins; + } + + public String getEnter_keywords_search() { + return enter_keywords_search; + } + + public void setEnter_keywords_search(String enter_keywords_search) { + this.enter_keywords_search = enter_keywords_search; + } + + public String getEpisode_set() { + return episode_set; + } + + public void setEpisode_set(String episode_set) { + this.episode_set = episode_set; + } + + public String getFirst_start_close() { + return first_start_close; + } + + public void setFirst_start_close(String first_start_close) { + this.first_start_close = first_start_close; + } + + public String getFirst_start_tips_message() { + return first_start_tips_message; + } + + public void setFirst_start_tips_message(String first_start_tips_message) { + this.first_start_tips_message = first_start_tips_message; + } + + public String getFirst_start_title() { + return first_start_title; + } + + public void setFirst_start_title(String first_start_title) { + this.first_start_title = first_start_title; + } + + public String getFree_from_ads() { + return free_from_ads; + } + + public void setFree_from_ads(String free_from_ads) { + this.free_from_ads = free_from_ads; + } + + public String getG_pay_cancel() { + return g_pay_cancel; + } + + public void setG_pay_cancel(String g_pay_cancel) { + this.g_pay_cancel = g_pay_cancel; + } + + public String getG_pay_error() { + return g_pay_error; + } + + public void setG_pay_error(String g_pay_error) { + this.g_pay_error = g_pay_error; + } + + public String getG_pay_success() { + return g_pay_success; + } + + public void setG_pay_success(String g_pay_success) { + this.g_pay_success = g_pay_success; + } + + public String getGoogle_login_exception() { + return google_login_exception; + } + + public void setGoogle_login_exception(String google_login_exception) { + this.google_login_exception = google_login_exception; + } + + public String getHome() { + return home; + } + + public void setHome(String home) { + this.home = home; + } + + public String getJoin() { + return join; + } + + public void setJoin(String join) { + this.join = join; + } + + public String getJump_unlock_error() { + return jump_unlock_error; + } + + public void setJump_unlock_error(String jump_unlock_error) { + this.jump_unlock_error = jump_unlock_error; + } + + public String getLang_option_notice() { + return lang_option_notice; + } + + public void setLang_option_notice(String lang_option_notice) { + this.lang_option_notice = lang_option_notice; + } + + public String getLanguage() { + return language; + } + + public void setLanguage(String language) { + this.language = language; + } + + public String getLanguage_text_system() { + return language_text_system; + } + + public void setLanguage_text_system(String language_text_system) { + this.language_text_system = language_text_system; + } + + public String getLanguage_text_system_tip() { + return language_text_system_tip; + } + + public void setLanguage_text_system_tip(String language_text_system_tip) { + this.language_text_system_tip = language_text_system_tip; + } + + public String getLog_out() { + return log_out; + } + + public void setLog_out(String log_out) { + this.log_out = log_out; + } + + public String getLogin() { + return login; + } + + public void setLogin(String login) { + this.login = login; + } + + public String getProfile_vip_buy() { + return profile_vip_buy; + } + + public void setProfile_vip_buy(String profile_vip_buy) { + this.profile_vip_buy = profile_vip_buy; + } + + public String getLogin_first() { + return login_first; + } + + public void setLogin_first(String login_first) { + this.login_first = login_first; + } + + public String getLogin_read_text() { + return login_read_text; + } + + public void setLogin_read_text(String login_read_text) { + this.login_read_text = login_read_text; + } + + public String getLogin_title_apple() { + return login_title_apple; + } + + public void setLogin_title_apple(String login_title_apple) { + this.login_title_apple = login_title_apple; + } + + public String getLogin_title_facebook() { + return login_title_facebook; + } + + public void setLogin_title_facebook(String login_title_facebook) { + this.login_title_facebook = login_title_facebook; + } + + public String getLogin_title_tiktok() { + return login_title_tiktok; + } + + public void setLogin_title_tiktok(String login_title_tiktok) { + this.login_title_tiktok = login_title_tiktok; + } + + public String getMe() { + return me; + } + + public void setMe(String me) { + this.me = me; + } + + public String getMine_text_renew() { + return mine_text_renew; + } + + public void setMine_text_renew(String mine_text_renew) { + this.mine_text_renew = mine_text_renew; + } + + public String getMine_text_tip() { + return mine_text_tip; + } + + public void setMine_text_tip(String mine_text_tip) { + this.mine_text_tip = mine_text_tip; + } + + public String getMine_title_browsing_istory() { + return mine_title_browsing_istory; + } + + public void setMine_title_browsing_istory(String mine_title_browsing_istory) { + this.mine_title_browsing_istory = mine_title_browsing_istory; + } + + public String getMine_title_consumption() { + return mine_title_consumption; + } + + public void setMine_title_consumption(String mine_title_consumption) { + this.mine_title_consumption = mine_title_consumption; + } + + public String getMine_title_consumption_coins() { + return mine_title_consumption_coins; + } + + public void setMine_title_consumption_coins(String mine_title_consumption_coins) { + this.mine_title_consumption_coins = mine_title_consumption_coins; + } + + public String getMine_title_consumption_vip() { + return mine_title_consumption_vip; + } + + public void setMine_title_consumption_vip(String mine_title_consumption_vip) { + this.mine_title_consumption_vip = mine_title_consumption_vip; + } + + public String getMine_title_customer() { + return mine_title_customer; + } + + public void setMine_title_customer(String mine_title_customer) { + this.mine_title_customer = mine_title_customer; + } + + public String getMine_title_setting() { + return mine_title_setting; + } + + public void setMine_title_setting(String mine_title_setting) { + this.mine_title_setting = mine_title_setting; + } + + public String getMine_title_tourist() { + return mine_title_tourist; + } + + public void setMine_title_tourist(String mine_title_tourist) { + this.mine_title_tourist = mine_title_tourist; + } + + public String getMore() { + return more; + } + + public void setMore(String more) { + this.more = more; + } + + public String getBrowsing_history() { + return browsing_history; + } + + public void setBrowsing_history(String browsing_history) { + this.browsing_history = browsing_history; + } + + public String getMy_collection() { + return my_collection; + } + + public void setMy_collection(String my_collection) { + this.my_collection = my_collection; + } + + public String getNetwork_error() { + return network_error; + } + + public void setNetwork_error(String network_error) { + this.network_error = network_error; + } + + public String getAd_error() { + return ad_error; + } + + public void setAd_error(String ad_error) { + this.ad_error = ad_error; + } + + public String getSuccess() { + return success; + } + + public void setSuccess(String success) { + this.success = success; + } + + public String getNo_more_data() { + return no_more_data; + } + + public void setNo_more_data(String no_more_data) { + this.no_more_data = no_more_data; + } + + public String getNo_spend() { + return no_spend; + } + + public void setNo_spend(String no_spend) { + this.no_spend = no_spend; + } + + public String getNo_vip() { + return no_vip; + } + + public void setNo_vip(String no_vip) { + this.no_vip = no_vip; + } + + public String getNot_collect_warning() { + return not_collect_warning; + } + + public void setNot_collect_warning(String not_collect_warning) { + this.not_collect_warning = not_collect_warning; + } + + public String getNot_unlock_episodes() { + return not_unlock_episodes; + } + + public void setNot_unlock_episodes(String not_unlock_episodes) { + this.not_unlock_episodes = not_unlock_episodes; + } + + public String getOk() { + return ok; + } + + public void setOk(String ok) { + this.ok = ok; + } + + public String getPlayer_text_episcode() { + return player_text_episcode; + } + + public void setPlayer_text_episcode(String player_text_episcode) { + this.player_text_episcode = player_text_episcode; + } + + public String getPrivacy_policy() { + return privacy_policy; + } + + public void setPrivacy_policy(String privacy_policy) { + this.privacy_policy = privacy_policy; + } + + public String getPurchase_record() { + return purchase_record; + } + + public void setPurchase_record(String purchase_record) { + this.purchase_record = purchase_record; + } + + public String getPurchase_vip() { + return purchase_vip; + } + + public void setPurchase_vip(String purchase_vip) { + this.purchase_vip = purchase_vip; + } + + public String getQuit() { + return quit; + } + + public void setQuit(String quit) { + this.quit = quit; + } + + public String getRead_before_purchase() { + return read_before_purchase; + } + + public void setRead_before_purchase(String read_before_purchase) { + this.read_before_purchase = read_before_purchase; + } + + public String getRecharge_coins() { + return recharge_coins; + } + + public void setRecharge_coins(String recharge_coins) { + this.recharge_coins = recharge_coins; + } + + public String getRecharge_wait_notice() { + return recharge_wait_notice; + } + + public void setRecharge_wait_notice(String recharge_wait_notice) { + this.recharge_wait_notice = recharge_wait_notice; + } + + public String getRecommand() { + return recommand; + } + + public void setRecommand(String recommand) { + this.recommand = recommand; + } + + public String getRecommand_head() { + return recommand_head; + } + + public void setRecommand_head(String recommand_head) { + this.recommand_head = recommand_head; + } + + public String getRecommand_series() { + return recommand_series; + } + + public void setRecommand_series(String recommand_series) { + this.recommand_series = recommand_series; + } + + public String getRefresh_Header_refreshing_text() { + return refresh_Header_refreshing_text; + } + + public void setRefresh_Header_refreshing_text(String refresh_Header_refreshing_text) { + this.refresh_Header_refreshing_text = refresh_Header_refreshing_text; + } + + public String getRefresh_auto_footer_idle_text() { + return refresh_auto_footer_idle_text; + } + + public void setRefresh_auto_footer_idle_text(String refresh_auto_footer_idle_text) { + this.refresh_auto_footer_idle_text = refresh_auto_footer_idle_text; + } + + public String getRefresh_auto_footer_refreshing_rext() { + return refresh_auto_footer_refreshing_rext; + } + + public void setRefresh_auto_footer_refreshing_rext(String refresh_auto_footer_refreshing_rext) { + this.refresh_auto_footer_refreshing_rext = refresh_auto_footer_refreshing_rext; + } + + public String getRefresh_auto_footer_no_more_data_text() { + return refresh_auto_footer_no_more_data_text; + } + + public void setRefresh_auto_footer_no_more_data_text(String refresh_auto_footer_no_more_data_text) { + this.refresh_auto_footer_no_more_data_text = refresh_auto_footer_no_more_data_text; + } + + public String getRefresh_header_date_today_text() { + return refresh_header_date_today_text; + } + + public void setRefresh_header_date_today_text(String refresh_header_date_today_text) { + this.refresh_header_date_today_text = refresh_header_date_today_text; + } + + public String getRefresh_header_idle_text() { + return refresh_header_idle_text; + } + + public void setRefresh_header_idle_text(String refresh_header_idle_text) { + this.refresh_header_idle_text = refresh_header_idle_text; + } + + public String getRefresh_header_last_time_text() { + return refresh_header_last_time_text; + } + + public void setRefresh_header_last_time_text(String refresh_header_last_time_text) { + this.refresh_header_last_time_text = refresh_header_last_time_text; + } + + public String getRefresh_header_none_last_date_text() { + return refresh_header_none_last_date_text; + } + + public void setRefresh_header_none_last_date_text(String refresh_header_none_last_date_text) { + this.refresh_header_none_last_date_text = refresh_header_none_last_date_text; + } + + public String getRefresh_header_pulling_text() { + return refresh_header_pulling_text; + } + + public void setRefresh_header_pulling_text(String refresh_header_pulling_text) { + this.refresh_header_pulling_text = refresh_header_pulling_text; + } + + public String getRefresh_success() { + return refresh_success; + } + + public void setRefresh_success(String refresh_success) { + this.refresh_success = refresh_success; + } + + public String getReharge_vip_wait_notice() { + return reharge_vip_wait_notice; + } + + public void setReharge_vip_wait_notice(String reharge_vip_wait_notice) { + this.reharge_vip_wait_notice = reharge_vip_wait_notice; + } + + public String getS_no_content() { + return s_no_content; + } + + public void setS_no_content(String s_no_content) { + this.s_no_content = s_no_content; + } + + public String getSearch() { + return search; + } + + public void setSearch(String search) { + this.search = search; + } + + public String getSearch_history() { + return search_history; + } + + public void setSearch_history(String search_history) { + this.search_history = search_history; + } + + public String getSearch_input() { + return search_input; + } + + public void setSearch_input(String search_input) { + this.search_input = search_input; + } + + public String getSend_coins() { + return send_coins; + } + + public void setSend_coins(String send_coins) { + this.send_coins = send_coins; + } + + public String getSend_coins_expire_notice() { + return send_coins_expire_notice; + } + + public void setSend_coins_expire_notice(String send_coins_expire_notice) { + this.send_coins_expire_notice = send_coins_expire_notice; + } + + public String getSetting_title_out() { + return setting_title_out; + } + + public void setSetting_title_out(String setting_title_out) { + this.setting_title_out = setting_title_out; + } + + public String getSettings() { + return settings; + } + + public void setSettings(String settings) { + this.settings = settings; + } + + public String getShort_ranking() { + return short_ranking; + } + + public void setShort_ranking(String short_ranking) { + this.short_ranking = short_ranking; + } + + public String getSin_in_with_google() { + return sin_in_with_google; + } + + public void setSin_in_with_google(String sin_in_with_google) { + this.sin_in_with_google = sin_in_with_google; + } + + public String getStay_turned() { + return stay_turned; + } + + public void setStay_turned(String stay_turned) { + this.stay_turned = stay_turned; + } + + public String getSystem() { + return system; + } + + public void setSystem(String system) { + this.system = system; + } + + public String getTabbar_discover() { + return tabbar_discover; + } + + public void setTabbar_discover(String tabbar_discover) { + this.tabbar_discover = tabbar_discover; + } + + public String getTabbar_mine() { + return tabbar_mine; + } + + public void setTabbar_mine(String tabbar_mine) { + this.tabbar_mine = tabbar_mine; + } + + public String getTabbar_videos() { + return tabbar_videos; + } + + public void setTabbar_videos(String tabbar_videos) { + this.tabbar_videos = tabbar_videos; + } + + public String getTheater() { + return theater; + } + + public void setTheater(String theater) { + this.theater = theater; + } + + public String getTips() { + return tips; + } + + public void setTips(String tips) { + this.tips = tips; + } + + public String getCoins_insufficient_and_recharge() { + return coins_insufficient_and_recharge; + } + + public void setCoins_insufficient_and_recharge(String coins_insufficient_and_recharge) { + this.coins_insufficient_and_recharge = coins_insufficient_and_recharge; + } + + public String getTop_up_now() { + return top_up_now; + } + + public void setTop_up_now(String top_up_now) { + this.top_up_now = top_up_now; + } + + public String getTry_again() { + return try_again; + } + + public void setTry_again(String try_again) { + this.try_again = try_again; + } + + public String getUnlocking_coins_notice() { + return unlocking_coins_notice; + } + + public void setUnlocking_coins_notice(String unlocking_coins_notice) { + this.unlocking_coins_notice = unlocking_coins_notice; + } + + public String getUser_agreement() { + return user_agreement; + } + + public void setUser_agreement(String user_agreement) { + this.user_agreement = user_agreement; + } + + public String getVip_expire_time() { + return vip_expire_time; + } + + public void setVip_expire_time(String vip_expire_time) { + this.vip_expire_time = vip_expire_time; + } + + public String getVip_not_credit_notice() { + return vip_not_credit_notice; + } + + public void setVip_not_credit_notice(String vip_not_credit_notice) { + this.vip_not_credit_notice = vip_not_credit_notice; + } + + public String getVip_update() { + return vip_update; + } + + public void setVip_update(String vip_update) { + this.vip_update = vip_update; + } + + public String getVistor() { + return vistor; + } + + public void setVistor(String vistor) { + this.vistor = vistor; + } + + public String getWatch_all() { + return watch_all; + } + + public void setWatch_all(String watch_all) { + this.watch_all = watch_all; + } + + public String getWatch_now() { + return watch_now; + } + + public void setWatch_now(String watch_now) { + this.watch_now = watch_now; + } + + public String getAlert_setting_message_signout() { + return alert_setting_message_signout; + } + + public void setAlert_setting_message_signout(String alert_setting_message_signout) { + this.alert_setting_message_signout = alert_setting_message_signout; + } + + public String getYes() { + return yes; + } + + public void setYes(String yes) { + this.yes = yes; + } + + public String getTop_up() { + return top_up; + } + + public void setTop_up(String top_up) { + this.top_up = top_up; + } + + public String getAd_viewing_limit() { + return ad_viewing_limit; + } + + public void setAd_viewing_limit(String ad_viewing_limit) { + this.ad_viewing_limit = ad_viewing_limit; + } + + public String getTiktok_app_tips() { + return tiktok_app_tips; + } + + public void setTiktok_app_tips(String tiktok_app_tips) { + this.tiktok_app_tips = tiktok_app_tips; + } + + public String getKick_out_login() { + return kick_out_login; + } + + public void setKick_out_login(String kick_out_login) { + this.kick_out_login = kick_out_login; + } + + public String getNo_network() { + return no_network; + } + + public void setNo_network(String no_network) { + this.no_network = no_network; + } + } + +} \ No newline at end of file diff --git a/app/src/main/java/com/viontv/app/model/VTAccountInfoBean.java b/app/src/main/java/com/viontv/app/model/VTAccountInfoBean.java new file mode 100644 index 0000000..0c4eec4 --- /dev/null +++ b/app/src/main/java/com/viontv/app/model/VTAccountInfoBean.java @@ -0,0 +1,86 @@ +package com.viontv.app.model; + +public class VTAccountInfoBean { + + public String avator; + public int coin_left_total; + public String customer_id; + public String family_name; + public String giving_name; + public int vip_end_time; + public boolean is_tourist; + public boolean is_vip; + public int send_coin_left_total; + + public String getAvator() { + return avator; + } + + public void setAvator(String avator) { + this.avator = avator; + } + + public int getCoin_left_total() { + return coin_left_total; + } + + public void setCoin_left_total(int coin_left_total) { + this.coin_left_total = coin_left_total; + } + + public String getCustomer_id() { + return customer_id; + } + + public void setCustomer_id(String customer_id) { + this.customer_id = customer_id; + } + + public String getFamily_name() { + return family_name; + } + + public void setFamily_name(String family_name) { + this.family_name = family_name; + } + + public String getGiving_name() { + return giving_name; + } + + public void setGiving_name(String giving_name) { + this.giving_name = giving_name; + } + + public int getVip_end_time() { + return vip_end_time; + } + + public void setVip_end_time(int vip_end_time) { + this.vip_end_time = vip_end_time; + } + + public boolean isIs_tourist() { + return is_tourist; + } + + public void setIs_tourist(boolean is_tourist) { + this.is_tourist = is_tourist; + } + + public boolean isIs_vip() { + return is_vip; + } + + public void setIs_vip(boolean is_vip) { + this.is_vip = is_vip; + } + + public int getSend_coin_left_total() { + return send_coin_left_total; + } + + public void setSend_coin_left_total(int send_coin_left_total) { + this.send_coin_left_total = send_coin_left_total; + } +} \ No newline at end of file diff --git a/app/src/main/java/com/viontv/app/model/VTBaseData.java b/app/src/main/java/com/viontv/app/model/VTBaseData.java new file mode 100644 index 0000000..0602190 --- /dev/null +++ b/app/src/main/java/com/viontv/app/model/VTBaseData.java @@ -0,0 +1,32 @@ +package com.viontv.app.model; + +public class VTBaseData { + + int code; + String msg; + T data; + + public int getCode() { + return code; + } + + public void setCode(int code) { + this.code = code; + } + + public String getMsg() { + return msg; + } + + public void setMsg(String msg) { + this.msg = msg; + } + + public T getData() { + return data; + } + + public void setData(T data) { + this.data = data; + } +} diff --git a/app/src/main/java/com/viontv/app/model/VTVideoDetailsBean.java b/app/src/main/java/com/viontv/app/model/VTVideoDetailsBean.java new file mode 100644 index 0000000..4be06c8 --- /dev/null +++ b/app/src/main/java/com/viontv/app/model/VTVideoDetailsBean.java @@ -0,0 +1,425 @@ +package com.viontv.app.model; + +import android.os.Parcel; +import android.os.Parcelable; + +import androidx.annotation.NonNull; + +import java.util.List; + +public class VTVideoDetailsBean { + + + public List episodeList; + public boolean is_collect; + + public ShortPlayInfo shortPlayInfo; + + public VideoInfo video_info; + + + + public static class Episode implements Parcelable { + + int coins; + int episode; + int id; + boolean is_lock; + int is_vip; + int short_play_id; + String video_url; + int vip_coins; + + public int getVip_coins() { + return vip_coins; + } + + public void setVip_coins(int vip_coins) { + this.vip_coins = vip_coins; + } + + public String getVideo_url() { + return video_url; + } + + public void setVideo_url(String video_url) { + this.video_url = video_url; + } + + public int getShort_play_id() { + return short_play_id; + } + + public void setShort_play_id(int short_play_id) { + this.short_play_id = short_play_id; + } + + public int getIs_vip() { + return is_vip; + } + + public void setIs_vip(int is_vip) { + this.is_vip = is_vip; + } + + public boolean isIs_lock() { + return is_lock; + } + + public void setIs_lock(boolean is_lock) { + this.is_lock = is_lock; + } + + public int getId() { + return id; + } + + public void setId(int id) { + this.id = id; + } + + public int getEpisode() { + return episode; + } + + public void setEpisode(int episode) { + this.episode = episode; + } + + public int getCoins() { + return coins; + } + + public void setCoins(int coins) { + this.coins = coins; + } + + protected Episode(Parcel in) { + coins = in.readInt(); + episode = in.readInt(); + id = in.readInt(); + is_lock = in.readByte() != 0; + is_vip = in.readInt(); + short_play_id = in.readInt(); + video_url = in.readString(); + vip_coins = in.readInt(); + } + + public final Creator CREATOR = new Creator() { + @Override + public Episode createFromParcel(Parcel in) { + return new Episode(in); + } + + @Override + public Episode[] newArray(int size) { + return new Episode[size]; + } + }; + + @Override + public int describeContents() { + return 0; + } + + @Override + public void writeToParcel(@NonNull Parcel dest, int flags) { + + dest.writeInt(coins); + dest.writeInt(episode); + dest.writeInt(id); + dest.writeByte((byte) (is_lock ? 1 : 0)); + dest.writeInt(is_vip); + dest.writeInt(short_play_id); + dest.writeString(video_url); + dest.writeInt(vip_coins); + } + } + + public static class ShortPlayInfo implements Parcelable { + + int all_coins; + int buy_type; + int collect_total; + String description; + int episode_total; + int id; + String image_url; + boolean is_collect; + String name; + int process; + int short_id; + int watch_total; + + public int getAll_coins() { + return all_coins; + } + + public void setAll_coins(int all_coins) { + this.all_coins = all_coins; + } + + public int getBuy_type() { + return buy_type; + } + + public void setBuy_type(int buy_type) { + this.buy_type = buy_type; + } + + public int getCollect_total() { + return collect_total; + } + + public void setCollect_total(int collect_total) { + this.collect_total = collect_total; + } + + public String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public int getEpisode_total() { + return episode_total; + } + + public void setEpisode_total(int episode_total) { + this.episode_total = episode_total; + } + + public int getId() { + return id; + } + + public void setId(int id) { + this.id = id; + } + + public String getImage_url() { + return image_url; + } + + public void setImage_url(String image_url) { + this.image_url = image_url; + } + + public boolean isIs_collect() { + return is_collect; + } + + public void setIs_collect(boolean is_collect) { + this.is_collect = is_collect; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public int getProcess() { + return process; + } + + public void setProcess(int process) { + this.process = process; + } + + public int getShort_id() { + return short_id; + } + + public void setShort_id(int short_id) { + this.short_id = short_id; + } + + public int getWatch_total() { + return watch_total; + } + + public void setWatch_total(int watch_total) { + this.watch_total = watch_total; + } + + protected ShortPlayInfo(Parcel in) { + all_coins = in.readInt(); + buy_type = in.readInt(); + collect_total = in.readInt(); + description = in.readString(); + episode_total = in.readInt(); + id = in.readInt(); + image_url = in.readString(); + is_collect = in.readByte() != 0; + name = in.readString(); + process = in.readInt(); + short_id = in.readInt(); + watch_total = in.readInt(); + } + + public static final Creator CREATOR = new Creator() { + @Override + public ShortPlayInfo createFromParcel(Parcel in) { + return new ShortPlayInfo(in); + } + + @Override + public ShortPlayInfo[] newArray(int size) { + return new ShortPlayInfo[size]; + } + }; + + @Override + public int describeContents() { + return 0; + } + + @Override + public void writeToParcel(@NonNull Parcel dest, int flags) { + dest.writeInt(all_coins); + dest.writeInt(buy_type); + dest.writeInt(collect_total); + dest.writeString(description); + dest.writeInt(episode_total); + dest.writeInt(id); + dest.writeString(image_url); + dest.writeByte((byte) (is_collect ? 1 : 0)); + dest.writeString(name); + dest.writeInt(process); + dest.writeInt(short_id); + dest.writeInt(watch_total); + } + } + + public static class VideoInfo implements Parcelable{ + + int coins; + int episode; + int id; + int is_vip; + int short_id; + int short_play_id; + int short_play_video_id; + String video_url; + int vip_coins; + + public int getCoins() { + return coins; + } + + public void setCoins(int coins) { + this.coins = coins; + } + + public int getEpisode() { + return episode; + } + + public void setEpisode(int episode) { + this.episode = episode; + } + + public int getId() { + return id; + } + + public void setId(int id) { + this.id = id; + } + + public int getIs_vip() { + return is_vip; + } + + public void setIs_vip(int is_vip) { + this.is_vip = is_vip; + } + + public int getShort_id() { + return short_id; + } + + public void setShort_id(int short_id) { + this.short_id = short_id; + } + + public int getShort_play_id() { + return short_play_id; + } + + public void setShort_play_id(int short_play_id) { + this.short_play_id = short_play_id; + } + + public int getShort_play_video_id() { + return short_play_video_id; + } + + public void setShort_play_video_id(int short_play_video_id) { + this.short_play_video_id = short_play_video_id; + } + + public String getVideo_url() { + return video_url; + } + + public void setVideo_url(String video_url) { + this.video_url = video_url; + } + + public int getVip_coins() { + return vip_coins; + } + + public void setVip_coins(int vip_coins) { + this.vip_coins = vip_coins; + } + + protected VideoInfo(Parcel in) { + coins = in.readInt(); + episode = in.readInt(); + id = in.readInt(); + is_vip = in.readInt(); + short_id = in.readInt(); + short_play_id = in.readInt(); + short_play_video_id = in.readInt(); + video_url = in.readString(); + vip_coins = in.readInt(); + } + + public static final Creator CREATOR = new Creator() { + @Override + public VideoInfo createFromParcel(Parcel in) { + return new VideoInfo(in); + } + + @Override + public VideoInfo[] newArray(int size) { + return new VideoInfo[size]; + } + }; + + @Override + public int describeContents() { + return 0; + } + + @Override + public void writeToParcel(@NonNull Parcel dest, int flags) { + dest.writeInt(coins); + dest.writeInt(episode); + dest.writeInt(id); + dest.writeInt(is_vip); + dest.writeInt(short_id); + dest.writeInt(short_play_id); + dest.writeInt(short_play_video_id); + dest.writeString(video_url); + dest.writeInt(vip_coins); + } + } +} diff --git a/app/src/main/java/com/viontv/app/ui/activity/VTMainActivity.java b/app/src/main/java/com/viontv/app/ui/activity/VTMainActivity.java new file mode 100644 index 0000000..2187c7c --- /dev/null +++ b/app/src/main/java/com/viontv/app/ui/activity/VTMainActivity.java @@ -0,0 +1,138 @@ +package com.viontv.app.ui.activity; + +import androidx.appcompat.app.AppCompatActivity; +import androidx.appcompat.widget.AppCompatTextView; +import androidx.fragment.app.Fragment; + +import android.os.Bundle; +import android.view.View; + +import com.viontv.app.R; +import com.viontv.app.databinding.ActivityMainVtBinding; +import com.viontv.app.ui.activity.basic.VTCommonActivity; +import com.viontv.app.ui.activity.explore.VTExploreFragment; +import com.viontv.app.ui.activity.home.VTHomeFragment; +import com.viontv.app.ui.activity.me.VTMeFragment; +import com.viontv.app.ui.activity.mylist.VTMyListFragment; +import com.viontv.app.ui.adapter.FragmentAdapter; + +import java.util.ArrayList; +import java.util.List; + +public class VTMainActivity extends VTCommonActivity implements View.OnClickListener { + + + private static final int START_INDEX = 0; + private View mCurrentTab; + private VTHomeFragment VTHomeFragment; + private VTExploreFragment VTExploreFragment; + private VTMyListFragment VTMyListFragment; + private VTMeFragment VTMeFragment; + + ActivityMainVtBinding binding; + + private FragmentAdapter fragmentAdapter; + + + + @Override + public void init() { + getWindow().setNavigationBarColor(getResources().getColor(android.R.color.black)); + binding = ActivityMainVtBinding.inflate(getLayoutInflater()); + setContentView(binding.getRoot()); + } + + @Override + public void initView() { + List fragments = new ArrayList<>(); + + VTHomeFragment = VTHomeFragment.newInstance(); + VTExploreFragment = VTExploreFragment.newInstance(); + VTMyListFragment = VTMyListFragment.newInstance(); + VTMeFragment = VTMeFragment.newInstance(); + + fragments.add(VTHomeFragment); + fragments.add(VTExploreFragment); + fragments.add(VTMyListFragment); + fragments.add(VTMeFragment); + fragmentAdapter = new FragmentAdapter(this); + fragmentAdapter.setFragmentList(fragments); + binding.container.setUserInputEnabled(false); + binding.container.setAdapter(fragmentAdapter); + binding.container.setCurrentItem(START_INDEX, false); + binding.container.setOffscreenPageLimit(fragments.size()); + + binding.tvVtMainHome.setOnClickListener(this); + binding.tvVtMainExplore.setOnClickListener(this); + binding.tvVtMainMylist.setOnClickListener(this); + binding.tvVtMainMe.setOnClickListener(this); + + mCurrentTab = binding.tvVtMainHome; + resetTabCurrent(); + } + + @Override + public void logic() { + + } + + private void resetTabStyle() { + + binding.tvVtMainHome.setTextColor( + getResources().getColor(R.color.color_d2d2d2)); + binding.tvVtMainHome.setCompoundDrawablesWithIntrinsicBounds( + null, getResources().getDrawable(R.mipmap.iv_main_tab_home_default), null, null); + + binding.tvVtMainExplore.setTextColor(getResources().getColor(R.color.color_d2d2d2)); + binding.tvVtMainExplore.setCompoundDrawablesWithIntrinsicBounds( + null, getResources().getDrawable(R.mipmap.iv_main_tab_explore_default), null, null); + + binding.tvVtMainMylist.setTextColor(getResources().getColor(R.color.color_d2d2d2)); + binding.tvVtMainMylist.setCompoundDrawablesWithIntrinsicBounds( + null, getResources().getDrawable(R.mipmap.iv_main_tab_mylist_default), null, null); + + binding.tvVtMainMe.setTextColor(getResources().getColor(R.color.color_d2d2d2)); + binding.tvVtMainMe.setCompoundDrawablesWithIntrinsicBounds( + null, getResources().getDrawable(R.mipmap.iv_main_tab_me_default), null, null); + } + + private void resetTabCurrent() { + if (mCurrentTab == binding.tvVtMainHome) { + setClickItem(0, binding.tvVtMainHome, R.mipmap.iv_main_tab_home_click); + } + if (mCurrentTab == binding.tvVtMainExplore) { + setClickItem(1, binding.tvVtMainExplore, R.mipmap.iv_main_tab_explore_click); + + } + if (mCurrentTab == binding.tvVtMainMylist) { + setClickItem(2, binding.tvVtMainMylist, R.mipmap.iv_main_tab_mylist_click); + + } + if (mCurrentTab == binding.tvVtMainMe) { + setClickItem(3, binding.tvVtMainMe, R.mipmap.iv_main_tab_me_click); + + } + } + + + public void setClickItem(int index, AppCompatTextView textView, int resource) { + binding.container.setCurrentItem(index, false); + textView.setTextColor( + getResources().getColor(R.color.color_f564b6)); + textView.setCompoundDrawablesWithIntrinsicBounds( + null, getResources().getDrawable(resource), null, null); + } + + + @Override + public void onClick(View v) { + if (mCurrentTab != null && mCurrentTab == v) { + return; + } + resetTabStyle(); + mCurrentTab = v; + resetTabCurrent(); + + + } +} \ No newline at end of file diff --git a/app/src/main/java/com/viontv/app/ui/activity/basic/VTBaseEventBus.java b/app/src/main/java/com/viontv/app/ui/activity/basic/VTBaseEventBus.java new file mode 100644 index 0000000..baa2cfb --- /dev/null +++ b/app/src/main/java/com/viontv/app/ui/activity/basic/VTBaseEventBus.java @@ -0,0 +1,43 @@ +package com.viontv.app.ui.activity.basic; + +public class VTBaseEventBus { + private final String code; + private final T data; + + public VTBaseEventBus(String code, T data) { + this.code = code; + this.data = data; + } + + public String getCode() { + return code; + } + + public T getData() { + return data; + } + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (o == null || getClass() != o.getClass()) return false; + VTBaseEventBus that = (VTBaseEventBus) o; + if (code != null ? !code.equals(that.code) : that.code != null) return false; + return data != null ? data.equals(that.data) : that.data == null; + } + + @Override + public int hashCode() { + int result = code != null ? code.hashCode() : 0; + result = 31 * result + (data != null ? data.hashCode() : 0); + return result; + } + + @Override + public String toString() { + return "BaseEventBus{" + + "code='" + code + '\'' + + ", data=" + data + + '}'; + } +} diff --git a/app/src/main/java/com/viontv/app/ui/activity/basic/VTCommonActivity.java b/app/src/main/java/com/viontv/app/ui/activity/basic/VTCommonActivity.java new file mode 100644 index 0000000..fa4b0fe --- /dev/null +++ b/app/src/main/java/com/viontv/app/ui/activity/basic/VTCommonActivity.java @@ -0,0 +1,67 @@ +package com.viontv.app.ui.activity.basic; + +import androidx.appcompat.app.AppCompatActivity; + +import android.content.Context; +import android.content.pm.ActivityInfo; +import android.os.Bundle; +import android.view.WindowManager; +import android.widget.EditText; +import android.view.inputmethod.InputMethodManager; + +import com.viontv.app.utils.VTStatusBarUtils; + +public abstract class VTCommonActivity extends AppCompatActivity { + // 定义一个泛型类型的成员变量 _viewBinding,初始值为 null + public T viewBinding; + + // 定义一个受保护的 getter 方法 viewBinding,用于获取 _viewBinding 的值 + public T getViewBinding() { + return viewBinding; + } + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + // 调用 HibitStatusBarTools 类的 pageDarkMode 方法,设置页面为深色模式 + VTStatusBarUtils.pageDarkMode(this, true); + // 设置窗口标志,防止屏幕内容被截屏或录制 + getWindow().setFlags( + WindowManager.LayoutParams.FLAG_SECURE, + WindowManager.LayoutParams.FLAG_SECURE + ); + // 设置活动的屏幕方向为竖屏 + setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); + // 调用抽象方法 init、initView 和 logic + init(); + initView(); + logic(); + } + + // 定义抽象方法 init,具体实现由子类完成 + public abstract void init(); + + // 定义抽象方法 initView,具体实现由子类完成 + public abstract void initView(); + + // 定义抽象方法 logic,具体实现由子类完成 + public abstract void logic(); + + // 定义方法 showKeyBord,用于显示软键盘 + public void showKeyBord(EditText mEditText, Context mContext) { + // 获取输入法管理器 + InputMethodManager imm = (InputMethodManager) mContext.getSystemService(Context.INPUT_METHOD_SERVICE); + // 显示软键盘 + imm.showSoftInput(mEditText, InputMethodManager.SHOW_FORCED); + // 切换软键盘的显示状态 + imm.toggleSoftInput(InputMethodManager.SHOW_FORCED, InputMethodManager.HIDE_IMPLICIT_ONLY); + } + + // 定义方法 hideKeyBord,用于隐藏软键盘 + public void hideKeyBord(EditText mEditText, Context mContext) { + // 获取输入法管理器 + InputMethodManager imm = (InputMethodManager) mContext.getSystemService(Context.INPUT_METHOD_SERVICE); + // 隐藏软键盘 + imm.hideSoftInputFromWindow(mEditText.getWindowToken(), 0); + } +} diff --git a/app/src/main/java/com/viontv/app/ui/activity/basic/VTCommonFragment.java b/app/src/main/java/com/viontv/app/ui/activity/basic/VTCommonFragment.java new file mode 100644 index 0000000..57d2234 --- /dev/null +++ b/app/src/main/java/com/viontv/app/ui/activity/basic/VTCommonFragment.java @@ -0,0 +1,51 @@ +package com.viontv.app.ui.activity.basic; + +import android.content.Context; +import android.os.Bundle; +import android.view.View; +import android.view.inputmethod.InputMethodManager; +import android.widget.EditText; +import androidx.fragment.app.Fragment; + +// 定义一个抽象泛型类 HibitCommonFragment,继承自 Fragment +public abstract class VTCommonFragment extends Fragment { + // 定义一个泛型类型的成员变量 _viewBinding,初始值为 null + private T _viewBinding; + + // 定义一个受保护的 getter 方法 viewBinding,用于获取 _viewBinding 的值 + protected T getViewBinding() { + return _viewBinding; + } + + @Override + public void onViewCreated(View view, Bundle savedInstanceState) { + super.onViewCreated(view, savedInstanceState); + // 调用抽象方法 initView 和 logic + initView(); + logic(); + } + + // 定义抽象方法 initView,具体实现由子类完成 + public abstract void initView(); + + // 定义抽象方法 logic,具体实现由子类完成 + public abstract void logic(); + + // 定义方法 showKeyBord,用于显示软键盘 + public void showKeyBord(EditText mEditText, Context mContext) { + // 获取输入法管理器 + InputMethodManager imm = (InputMethodManager) mContext.getSystemService(Context.INPUT_METHOD_SERVICE); + // 显示软键盘 + imm.showSoftInput(mEditText, InputMethodManager.SHOW_FORCED); + // 切换软键盘的显示状态 + imm.toggleSoftInput(InputMethodManager.SHOW_FORCED, InputMethodManager.HIDE_IMPLICIT_ONLY); + } + + // 定义方法 hideKeyBord,用于隐藏软键盘 + public void hideKeyBord(EditText mEditText, Context mContext) { + // 获取输入法管理器 + InputMethodManager imm = (InputMethodManager) mContext.getSystemService(Context.INPUT_METHOD_SERVICE); + // 隐藏软键盘 + imm.hideSoftInputFromWindow(mEditText.getWindowToken(), 0); + } +} \ No newline at end of file diff --git a/app/src/main/java/com/viontv/app/ui/activity/explore/VTExploreFragment.java b/app/src/main/java/com/viontv/app/ui/activity/explore/VTExploreFragment.java new file mode 100644 index 0000000..9cf02b5 --- /dev/null +++ b/app/src/main/java/com/viontv/app/ui/activity/explore/VTExploreFragment.java @@ -0,0 +1,41 @@ +package com.viontv.app.ui.activity.explore; + +import android.os.Bundle; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; + +import androidx.annotation.NonNull; +import androidx.annotation.Nullable; +import androidx.fragment.app.Fragment; +import androidx.lifecycle.ViewModelProvider; + +import com.viontv.app.databinding.FragmentMainVtBinding; +import com.viontv.app.ui.activity.home.MainViewModel; + + +public class VTExploreFragment extends Fragment { + + private MainViewModel mViewModel; + private FragmentMainVtBinding binding; + + public static VTExploreFragment newInstance() { + return new VTExploreFragment(); + } + + @Override + public void onCreate(@Nullable Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + mViewModel = new ViewModelProvider(this).get(MainViewModel.class); + // TODO: Use the ViewModel + } + + @Nullable + @Override + public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, + @Nullable Bundle savedInstanceState) { + binding = FragmentMainVtBinding.inflate(inflater); + return binding.getRoot(); + } + +} \ No newline at end of file diff --git a/app/src/main/java/com/viontv/app/ui/activity/home/MainViewModel.java b/app/src/main/java/com/viontv/app/ui/activity/home/MainViewModel.java new file mode 100644 index 0000000..74e9774 --- /dev/null +++ b/app/src/main/java/com/viontv/app/ui/activity/home/MainViewModel.java @@ -0,0 +1,7 @@ +package com.viontv.app.ui.activity.home; + +import androidx.lifecycle.ViewModel; + +public class MainViewModel extends ViewModel { + // TODO: Implement the ViewModel +} \ No newline at end of file diff --git a/app/src/main/java/com/viontv/app/ui/activity/home/VTHomeFragment.java b/app/src/main/java/com/viontv/app/ui/activity/home/VTHomeFragment.java new file mode 100644 index 0000000..586f206 --- /dev/null +++ b/app/src/main/java/com/viontv/app/ui/activity/home/VTHomeFragment.java @@ -0,0 +1,131 @@ +package com.viontv.app.ui.activity.home; + +import androidx.fragment.app.FragmentActivity; +import androidx.lifecycle.ViewModelProvider; + +import android.os.Bundle; + +import androidx.annotation.NonNull; +import androidx.annotation.Nullable; +import androidx.fragment.app.Fragment; +import androidx.viewpager2.adapter.FragmentStateAdapter; + +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; + +import com.google.android.material.tabs.TabLayoutMediator; +import com.viontv.app.R; +import com.viontv.app.api.VTApi; +import com.viontv.app.api.VTBaseObserver; +import com.viontv.app.api.VTResult; +import com.viontv.app.databinding.FragmentMainVtBinding; +import com.viontv.app.model.CateGoryItemBean; +import com.viontv.app.model.HomeTopBean; + +import java.util.ArrayList; +import java.util.List; + +import io.reactivex.android.schedulers.AndroidSchedulers; +import io.reactivex.schedulers.Schedulers; + + +public class VTHomeFragment extends Fragment { + + private com.viontv.app.ui.activity.home.MainViewModel mViewModel; + private FragmentMainVtBinding binding; + + private ArrayList titles; + + private List listFragment; + + public static VTHomeFragment newInstance() { + return new VTHomeFragment(); + } + + @Override + public void onCreate(@Nullable Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + mViewModel = new ViewModelProvider(this).get(com.viontv.app.ui.activity.home.MainViewModel.class); + // TODO: Use the ViewModel + } + + @Nullable + @Override + public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, + @Nullable Bundle savedInstanceState) { + binding = FragmentMainVtBinding.inflate(inflater); + return binding.getRoot(); + } + + @Override + public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceState) { + super.onViewCreated(view, savedInstanceState); + getTopTitles(); + + } + + private void getTopTitles() { + VTApi.getInstance().homeTop() + .subscribeOn(Schedulers.io()) + .observeOn(AndroidSchedulers.mainThread()) + .subscribe(new VTBaseObserver>() { + + @Override + public void onSuccess(VTResult feedbackResp) { + List itemBeans = feedbackResp.data.getCategory(); + tabShow(itemBeans); + binding.tvHomeSearch.setHint(feedbackResp.data.getHotData().get(0).getName()); + } + + @Override + public void onError(int code, String msg) { + + } + }); + } + + private void tabShow(List itemBeans) { + titles = new ArrayList<>(itemBeans.size() + 2); + titles.add(getString(R.string.tab_home_hot)); + titles.add(getString(R.string.tab_home_top10)); + listFragment = new ArrayList<>(); + listFragment.add(VTHotFragment.newInstance()); + listFragment.add(VTTopFragment.newInstance()); + for (CateGoryItemBean itemBean:itemBeans){ + titles.add(itemBean.getCategory_name()); + listFragment.add(VTTabItemFragment.newInstance(itemBean.getCategory_id())); + } + CommunityAdapter adapter = new CommunityAdapter(getActivity(), titles, listFragment); + binding.viewpager.setAdapter(adapter); +//把TabLayout(选项卡布局)和ViewPager2绑定在一起。特别说明一下,下面这行代码是官方给的,特别好使。 + new TabLayoutMediator(binding.tablayout, binding.viewpager, (tab, position) -> tab.setText(titles.get(position))).attach(); + + } + + public class CommunityAdapter extends FragmentStateAdapter { + private ArrayList listTitle; + private List listFragment; + + + public CommunityAdapter(@NonNull FragmentActivity fragmentActivity, ArrayList listTitle, List listFragment) { + super(fragmentActivity); + this.listTitle = listTitle; + this.listFragment = listFragment; + } + + + @NonNull + @Override + public Fragment createFragment(int position) { + return listFragment.get(position); + } + + @Override + public int getItemCount() { + return listFragment.size(); + } + + } + +} \ No newline at end of file diff --git a/app/src/main/java/com/viontv/app/ui/activity/home/VTHotFragment.java b/app/src/main/java/com/viontv/app/ui/activity/home/VTHotFragment.java new file mode 100644 index 0000000..a36aade --- /dev/null +++ b/app/src/main/java/com/viontv/app/ui/activity/home/VTHotFragment.java @@ -0,0 +1,223 @@ +package com.viontv.app.ui.activity.home; + +import android.content.Intent; +import android.os.Bundle; +import android.util.Log; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; + +import androidx.annotation.NonNull; +import androidx.annotation.Nullable; +import androidx.fragment.app.Fragment; +import androidx.lifecycle.ViewModelProvider; +import androidx.recyclerview.widget.GridLayoutManager; +import androidx.recyclerview.widget.LinearLayoutManager; +import androidx.recyclerview.widget.RecyclerView; + +import com.viontv.app.api.VTApi; +import com.viontv.app.api.VTBaseObserver; +import com.viontv.app.api.VTResult; +import com.viontv.app.databinding.FragmentHotVtBinding; +import com.viontv.app.databinding.ItemHomeExploreVtBinding; +import com.viontv.app.databinding.ItemHotSquareVtBinding; +import com.viontv.app.model.HomeBottomListBean; +import com.viontv.app.model.HomeNineSquareBean; +import com.viontv.app.model.HomeTopBannerBean; +import com.viontv.app.model.ItemBean; +import com.viontv.app.ui.adapter.BannerHomeAdapter; +import com.viontv.app.ui.adapter.CommonAdapter; +import com.viontv.app.ui.adapter.HotBottomListAdapter; +import com.viontv.app.ui.adapter.NineSquareAdapter; +import com.viontv.app.utils.IntentUtils; +import com.youth.banner.listener.OnBannerListener; + +import java.util.List; + +import io.reactivex.android.schedulers.AndroidSchedulers; +import io.reactivex.schedulers.Schedulers; + + +public class VTHotFragment extends Fragment { + + private MainViewModel mViewModel; + private FragmentHotVtBinding binding; + + private int currentPage = 1; + + HotBottomListAdapter adapter; + LinearLayoutManager layoutManager; + + public static VTHotFragment newInstance() { + return new VTHotFragment(); + } + + @Override + public void onCreate(@Nullable Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + mViewModel = new ViewModelProvider(this).get(MainViewModel.class); + + } + + @Nullable + @Override + public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, + @Nullable Bundle savedInstanceState) { + binding = FragmentHotVtBinding.inflate(inflater); + return binding.getRoot(); + } + + @Override + public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceState) { + super.onViewCreated(view, savedInstanceState); + initShow(); + } + + public void initShow() { + binding.banner.addBannerLifecycleObserver(this); + initBannerAndSquare(); + initHomeBottom(); + binding.recyclerviewGenres.addOnScrollListener(new RecyclerView.OnScrollListener() { + @Override + public void onScrollStateChanged(@NonNull RecyclerView recyclerView, int newState) { + super.onScrollStateChanged(recyclerView, newState); + } + + @Override + public void onScrolled(@NonNull RecyclerView recyclerView, int dx, int dy) { + super.onScrolled(recyclerView, dx, dy); + } + }); + } + + public void initBannerAndSquare() { + VTApi.getInstance().bannersquare() + .subscribeOn(Schedulers.io()) + .observeOn(AndroidSchedulers.mainThread()) + .subscribe(new VTBaseObserver>() { + + @Override + public void onSuccess(VTResult feedbackResp) { + + initBanner(feedbackResp.data.getBannerData()); + initSquareTop(feedbackResp.data.getNineSquare()); + + } + + @Override + public void onError(int code, String msg) { + + } + }); + } + + private final int LOAD_MORE_DIFF = 9; + + public void initHomeBottom() { + layoutManager = new LinearLayoutManager(getActivity()); + binding.recyclerviewGenres.setLayoutManager(layoutManager); + adapter = new HotBottomListAdapter(getActivity(), ItemHomeExploreVtBinding.class); + adapter.setItemClickListener((data, holder) -> { + IntentUtils.startPlayerDetails(getActivity(), data.getShort_play_id(), 0); + }); + binding.recyclerviewGenres.setAdapter(adapter); + + binding.recyclerviewGenres.addOnScrollListener(new RecyclerView.OnScrollListener() { + @Override + public void onScrollStateChanged(@NonNull RecyclerView recyclerView, int newState) { + super.onScrollStateChanged(recyclerView, newState); + if (newState == RecyclerView.SCROLL_STATE_IDLE) { + int position = layoutManager.findLastCompletelyVisibleItemPosition(); + int position2 = layoutManager.findLastVisibleItemPosition(); + Log.i("Home+++++++++++++++", "position==" + position); + Log.i("Home+++++++++++++++", "position2==" + position2); + if (position == adapter.getItemCount() - 1) { + Log.i("Home+++++++++++++++", "page++++"); + currentPage++; + getBottomData(); + } +// if (adapter.getItemCount() < position + LOAD_MORE_DIFF +// && adapter.getItemCount() > 0) { +// Log.i("Home+++++++++++++++", "page++++"); +// currentPage++; +// getBottomData(); +// } + } + } + + @Override + public void onScrolled(@NonNull RecyclerView recyclerView, int dx, int dy) { + super.onScrolled(recyclerView, dx, dy); + } + }); + currentPage = 1; + getBottomData(); + } + + public void getBottomData() { + VTApi.getInstance().newShortPlay(currentPage, 10) + .subscribeOn(Schedulers.io()) + .observeOn(AndroidSchedulers.mainThread()) + .subscribe(new VTBaseObserver>() { + + @Override + public void onSuccess(VTResult feedbackResp) { + if (currentPage == 1) { + adapter.addDataList(feedbackResp.data.getShort_play_list(), true); + } else { + adapter.addDataList(feedbackResp.data.getShort_play_list(), false); + } + + + } + + @Override + public void onError(int code, String msg) { + + } + }); + } + + + public void initBanner(List itemBeans) { + + binding.banner.setAdapter(new BannerHomeAdapter(itemBeans)). + setCurrentItem(0, true) + .addBannerLifecycleObserver(this) + .setOnBannerListener((data, position) -> IntentUtils.startPlayerDetails(getActivity(), itemBeans.get(position).getShort_play_id(), 0)) + .isAutoLoop(true); + + + binding.banner.start(); + + } + + /** + * 顶部九宫格 + */ + public void initSquareTop(HomeNineSquareBean homeNineSquareBean) { + + binding.trendingTv.setText(homeNineSquareBean.getTitle()); + binding.recyclerviewTrending.setLayoutManager(new GridLayoutManager(getActivity(), 3)); + NineSquareAdapter adapter = new NineSquareAdapter(getActivity(), ItemHotSquareVtBinding.class); + adapter.setItemClickListener((data, holder) -> { + IntentUtils.startPlayerDetails(getActivity(), data.getShort_play_id(), 0); + }); + adapter.addDataList(homeNineSquareBean.getList(), true); + binding.recyclerviewTrending.setAdapter(adapter); + + + } + + @Override + public void onStop() { + super.onStop(); + binding.banner.stop(); + } + + @Override + public void onDestroy() { + super.onDestroy(); + binding.banner.destroy(); + } +} \ No newline at end of file diff --git a/app/src/main/java/com/viontv/app/ui/activity/home/VTTabItemFragment.java b/app/src/main/java/com/viontv/app/ui/activity/home/VTTabItemFragment.java new file mode 100644 index 0000000..1f27d58 --- /dev/null +++ b/app/src/main/java/com/viontv/app/ui/activity/home/VTTabItemFragment.java @@ -0,0 +1,214 @@ +package com.viontv.app.ui.activity.home; + +import android.os.Bundle; +import android.util.Log; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; + +import androidx.annotation.NonNull; +import androidx.annotation.Nullable; +import androidx.fragment.app.Fragment; +import androidx.lifecycle.ViewModelProvider; +import androidx.recyclerview.widget.GridLayoutManager; +import androidx.recyclerview.widget.LinearLayoutManager; +import androidx.recyclerview.widget.RecyclerView; + +import com.viontv.app.api.VTApi; +import com.viontv.app.api.VTBaseObserver; +import com.viontv.app.api.VTResult; +import com.viontv.app.databinding.FragmentCategoryItemBinding; +import com.viontv.app.databinding.FragmentHotVtBinding; +import com.viontv.app.databinding.FragmentTopVtBinding; +import com.viontv.app.databinding.ItemHomeExploreVtBinding; +import com.viontv.app.databinding.ItemHomeTablistVtBinding; +import com.viontv.app.databinding.ItemHotSquareVtBinding; +import com.viontv.app.model.HomeBottomListBean; +import com.viontv.app.model.HomeNineSquareBean; +import com.viontv.app.model.HomeTopBannerBean; +import com.viontv.app.model.ItemBean; +import com.viontv.app.model.TabItemBean; +import com.viontv.app.ui.adapter.BannerHomeAdapter; +import com.viontv.app.ui.adapter.HotBottomListAdapter; +import com.viontv.app.ui.adapter.NineSquareAdapter; +import com.viontv.app.ui.adapter.TabItemListAdapter; +import com.viontv.app.utils.IntentUtils; + +import java.util.List; + +import io.reactivex.android.schedulers.AndroidSchedulers; +import io.reactivex.schedulers.Schedulers; + + +public class VTTabItemFragment extends Fragment { + + private MainViewModel mViewModel; + private FragmentCategoryItemBinding binding; + + private int currentPage = 1; + + TabItemListAdapter adapter; + LinearLayoutManager layoutManager; + + private int categoryId; + + + public static VTTabItemFragment newInstance(int categoryId) { + Bundle bundle = new Bundle(); + bundle.putInt("categoryId", categoryId); + VTTabItemFragment view = new VTTabItemFragment(); + view.setArguments(bundle); + return view; + } + + @Override + public void onCreate(@Nullable Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + mViewModel = new ViewModelProvider(this).get(MainViewModel.class); + + } + + @Nullable + @Override + public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, + @Nullable Bundle savedInstanceState) { + binding = FragmentCategoryItemBinding.inflate(inflater); + categoryId = getArguments().getInt("categoryId"); + return binding.getRoot(); + } + + @Override + public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceState) { + super.onViewCreated(view, savedInstanceState); + initShow(); + } + + public void initShow() { + binding.banner.addBannerLifecycleObserver(this); + initBannerData(); + initGridList(); + binding.recyclerviewGrid.addOnScrollListener(new RecyclerView.OnScrollListener() { + @Override + public void onScrollStateChanged(@NonNull RecyclerView recyclerView, int newState) { + super.onScrollStateChanged(recyclerView, newState); + } + + @Override + public void onScrolled(@NonNull RecyclerView recyclerView, int dx, int dy) { + super.onScrolled(recyclerView, dx, dy); + } + }); + } + + public void initBannerData() { + VTApi.getInstance().getTabItemBanner(String.valueOf(categoryId)) + .subscribeOn(Schedulers.io()) + .observeOn(AndroidSchedulers.mainThread()) + .subscribe(new VTBaseObserver>() { + + @Override + public void onSuccess(VTResult feedbackResp) { + + initBanner(feedbackResp.data.getBanners()); + + + } + + @Override + public void onError(int code, String msg) { + + } + }); + } + + private final int LOAD_MORE_DIFF = 9; + + public void initGridList() { + layoutManager = new GridLayoutManager(getActivity(), 2); + binding.recyclerviewGrid.setLayoutManager(layoutManager); + adapter = new TabItemListAdapter(getActivity(), ItemHomeTablistVtBinding.class); + adapter.setItemClickListener((data, holder) -> { + IntentUtils.startPlayerDetails(getActivity(), data.getShort_play_id(), 0); + }); + binding.recyclerviewGrid.setAdapter(adapter); + + binding.recyclerviewGrid.addOnScrollListener(new RecyclerView.OnScrollListener() { + @Override + public void onScrollStateChanged(@NonNull RecyclerView recyclerView, int newState) { + super.onScrollStateChanged(recyclerView, newState); + if (newState == RecyclerView.SCROLL_STATE_IDLE) { + int position = layoutManager.findLastCompletelyVisibleItemPosition(); + int position2 = layoutManager.findLastVisibleItemPosition(); + Log.i("Home+++++++++++++++", "position==" + position); + Log.i("Home+++++++++++++++", "position2==" + position2); + if (position == adapter.getItemCount() - 1) { + Log.i("Home+++++++++++++++", "page++++"); + currentPage++; + getBottomData(); + } +// if (adapter.getItemCount() < position + LOAD_MORE_DIFF +// && adapter.getItemCount() > 0) { +// Log.i("Home+++++++++++++++", "page++++"); +// currentPage++; +// getBottomData(); +// } + } + } + + @Override + public void onScrolled(@NonNull RecyclerView recyclerView, int dx, int dy) { + super.onScrolled(recyclerView, dx, dy); + } + }); + currentPage = 1; + getBottomData(); + } + + public void getBottomData() { + VTApi.getInstance().getVideoList(String.valueOf(categoryId), currentPage, 10, "") + .subscribeOn(Schedulers.io()) + .observeOn(AndroidSchedulers.mainThread()) + .subscribe(new VTBaseObserver>() { + + @Override + public void onSuccess(VTResult feedbackResp) { + if (currentPage == 1) { + adapter.addDataList(feedbackResp.data.getList(), true); + } else { + adapter.addDataList(feedbackResp.data.getList(), false); + } + + + } + + @Override + public void onError(int code, String msg) { + + } + }); + } + + + public void initBanner(List itemBeans) { + + binding.banner.setAdapter(new BannerHomeAdapter(itemBeans)). + setCurrentItem(0, true) + .addBannerLifecycleObserver(this) + .setOnBannerListener((data, position) -> IntentUtils.startPlayerDetails(getActivity(), itemBeans.get(position).getShort_play_id(), 0)) + .isAutoLoop(true); + binding.banner.start(); + + } + + @Override + public void onStop() { + super.onStop(); + binding.banner.stop(); + } + + @Override + public void onDestroy() { + super.onDestroy(); + binding.banner.destroy(); + } +} \ No newline at end of file diff --git a/app/src/main/java/com/viontv/app/ui/activity/home/VTTopFragment.java b/app/src/main/java/com/viontv/app/ui/activity/home/VTTopFragment.java new file mode 100644 index 0000000..d3230a4 --- /dev/null +++ b/app/src/main/java/com/viontv/app/ui/activity/home/VTTopFragment.java @@ -0,0 +1,93 @@ +package com.viontv.app.ui.activity.home; + +import android.os.Bundle; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; + +import androidx.annotation.NonNull; +import androidx.annotation.Nullable; +import androidx.fragment.app.Fragment; +import androidx.lifecycle.ViewModelProvider; +import androidx.recyclerview.widget.LinearLayoutManager; + +import com.viontv.app.api.VTApi; +import com.viontv.app.api.VTApiService; +import com.viontv.app.api.VTBaseObserver; +import com.viontv.app.api.VTResult; + +import com.viontv.app.databinding.FragmentTopVtBinding; +import com.viontv.app.databinding.ItemHomeExploreVtBinding; +import com.viontv.app.model.HomeBottomListBean; + +import com.viontv.app.ui.adapter.Top10ListAdapter; + +import io.reactivex.android.schedulers.AndroidSchedulers; +import io.reactivex.schedulers.Schedulers; + + +public class VTTopFragment extends Fragment { + + private MainViewModel mViewModel; + private FragmentTopVtBinding binding; + + + Top10ListAdapter adapter; + LinearLayoutManager layoutManager; + + public static VTTopFragment newInstance() { + return new VTTopFragment(); + } + + @Override + public void onCreate(@Nullable Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + mViewModel = new ViewModelProvider(this).get(MainViewModel.class); + + } + + @Nullable + @Override + public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, + @Nullable Bundle savedInstanceState) { + binding = FragmentTopVtBinding.inflate(inflater); + return binding.getRoot(); + } + + @Override + public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceState) { + super.onViewCreated(view, savedInstanceState); + initList(); + } + + public void initList() { + layoutManager = new LinearLayoutManager(getActivity()); + binding.rvFragmentHometop.setLayoutManager(layoutManager); + layoutManager = new LinearLayoutManager(getActivity()); + binding.rvFragmentHometop.setLayoutManager(layoutManager); + adapter = new Top10ListAdapter(getActivity(), ItemHomeExploreVtBinding.class); + binding.rvFragmentHometop.setAdapter(adapter); + getTop10Data(); + } + + public void getTop10Data() { + VTApi.getInstance().homeTop10(VTApiService.rankTop10Type) + .subscribeOn(Schedulers.io()) + .observeOn(AndroidSchedulers.mainThread()) + .subscribe(new VTBaseObserver>() { + + @Override + public void onSuccess(VTResult feedbackResp) { + adapter.addDataList(feedbackResp.data.getList(), true); + + } + + @Override + public void onError(int code, String msg) { + + } + }); + } + + +} \ No newline at end of file diff --git a/app/src/main/java/com/viontv/app/ui/activity/me/VTMeFragment.java b/app/src/main/java/com/viontv/app/ui/activity/me/VTMeFragment.java new file mode 100644 index 0000000..345fcb9 --- /dev/null +++ b/app/src/main/java/com/viontv/app/ui/activity/me/VTMeFragment.java @@ -0,0 +1,41 @@ +package com.viontv.app.ui.activity.me; + +import android.os.Bundle; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; + +import androidx.annotation.NonNull; +import androidx.annotation.Nullable; +import androidx.fragment.app.Fragment; +import androidx.lifecycle.ViewModelProvider; + +import com.viontv.app.databinding.FragmentMainVtBinding; +import com.viontv.app.ui.activity.home.MainViewModel; + + +public class VTMeFragment extends Fragment { + + private MainViewModel mViewModel; + private FragmentMainVtBinding binding; + + public static VTMeFragment newInstance() { + return new VTMeFragment(); + } + + @Override + public void onCreate(@Nullable Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + mViewModel = new ViewModelProvider(this).get(MainViewModel.class); + // TODO: Use the ViewModel + } + + @Nullable + @Override + public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, + @Nullable Bundle savedInstanceState) { + binding = FragmentMainVtBinding.inflate(inflater); + return binding.getRoot(); + } + +} \ No newline at end of file diff --git a/app/src/main/java/com/viontv/app/ui/activity/mylist/VTMyListFragment.java b/app/src/main/java/com/viontv/app/ui/activity/mylist/VTMyListFragment.java new file mode 100644 index 0000000..4157125 --- /dev/null +++ b/app/src/main/java/com/viontv/app/ui/activity/mylist/VTMyListFragment.java @@ -0,0 +1,41 @@ +package com.viontv.app.ui.activity.mylist; + +import android.os.Bundle; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; + +import androidx.annotation.NonNull; +import androidx.annotation.Nullable; +import androidx.fragment.app.Fragment; +import androidx.lifecycle.ViewModelProvider; + +import com.viontv.app.databinding.FragmentMainVtBinding; +import com.viontv.app.ui.activity.home.MainViewModel; + + +public class VTMyListFragment extends Fragment { + + private MainViewModel mViewModel; + private FragmentMainVtBinding binding; + + public static VTMyListFragment newInstance() { + return new VTMyListFragment(); + } + + @Override + public void onCreate(@Nullable Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + mViewModel = new ViewModelProvider(this).get(MainViewModel.class); + // TODO: Use the ViewModel + } + + @Nullable + @Override + public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, + @Nullable Bundle savedInstanceState) { + binding = FragmentMainVtBinding.inflate(inflater); + return binding.getRoot(); + } + +} \ No newline at end of file diff --git a/app/src/main/java/com/viontv/app/ui/activity/play/VTEpisodesSelectDialogFragment.java b/app/src/main/java/com/viontv/app/ui/activity/play/VTEpisodesSelectDialogFragment.java new file mode 100644 index 0000000..9dbd360 --- /dev/null +++ b/app/src/main/java/com/viontv/app/ui/activity/play/VTEpisodesSelectDialogFragment.java @@ -0,0 +1,91 @@ +package com.viontv.app.ui.activity.play; + +import android.app.Dialog; +import android.os.Bundle; +import android.view.Gravity; +import android.view.WindowManager; + +import androidx.appcompat.app.AlertDialog; +import androidx.fragment.app.DialogFragment; +import androidx.recyclerview.widget.GridLayoutManager; + +import com.viontv.app.R; +import com.viontv.app.databinding.DialogPageEpisodesSelectVtBinding; +import com.viontv.app.model.VTVideoDetailsBean; +import com.viontv.app.ui.adapter.VTEpisodesSeriesAdapter; +import com.viontv.app.utils.ToastUtils; +import com.viontv.app.utils.TranslatesUtils; +import com.viontv.app.utils.VTAppConstants; + +import java.util.List; + +public class VTEpisodesSelectDialogFragment extends DialogFragment { + + private PageEpisodesSeriesCallBack pageEpisodesSeriesCallBack; + + public void setPageEpisodesSeriesCallBack(PageEpisodesSeriesCallBack pageEpisodesSeriesCallBack) { + this.pageEpisodesSeriesCallBack = pageEpisodesSeriesCallBack; + } + + public interface PageEpisodesSeriesCallBack { + void chooseEpisodesSeries(VTVideoDetailsBean.Episode bean); + } + + @Override + public Dialog onCreateDialog(Bundle savedInstanceState) { + AlertDialog.Builder builder = new AlertDialog.Builder(requireActivity()); + android.view.LayoutInflater inflater = requireActivity().getLayoutInflater(); + android.view.View view = inflater.inflate(R.layout.dialog_page_episodes_select_vt, null); + DialogPageEpisodesSelectVtBinding bind = DialogPageEpisodesSelectVtBinding.bind(view); + + VTVideoDetailsBean.ShortPlayInfo readData = getArguments().getParcelable(VTAppConstants.Constants_Page_Episodes_Series_Data_VT); + List list = getArguments().getParcelableArrayList(VTAppConstants.Constants_Page_Episodes_Series_Data_List); + Integer currentPosition = getArguments().getInt(VTAppConstants.Constants_Page_Episodes_Series_Data_currentPosition, 0); + + if (list != null && !list.isEmpty()) { + VTEpisodesSeriesAdapter hibitEpisodesSeriesAdapter = new VTEpisodesSeriesAdapter(); + GridLayoutManager layoutManager = new GridLayoutManager(getContext(), 5); + bind.rvDataEpisodesSeries.setLayoutManager(layoutManager); + bind.rvDataEpisodesSeries.setAdapter(hibitEpisodesSeriesAdapter); + hibitEpisodesSeriesAdapter.submitList(list); + + if (currentPosition != null) { + hibitEpisodesSeriesAdapter.setCurrentPosition(currentPosition); + } + + hibitEpisodesSeriesAdapter.setOnItemClickListener((adapter, view1, position) -> { + VTVideoDetailsBean.Episode item = (VTVideoDetailsBean.Episode) adapter.getItem(position); + if (position > 0) { + VTVideoDetailsBean.Episode item1 = (VTVideoDetailsBean.Episode) adapter.getItem(position - 1); + if (item1.isIs_lock()) { + String errorMessage = TranslatesUtils.translates() != null ? + TranslatesUtils.translates().getJump_unlock_error() : + "The prequel to this series is not unlocked. Please unlock the prequel before unlocking this series"; + ToastUtils.revealToast(errorMessage, 0); + dismiss(); + return; + } + } + pageEpisodesSeriesCallBack.chooseEpisodesSeries(item); + dismiss(); + }); + } + + bind.ivCloseEpisodesSeries.setOnClickListener(view12 -> dismiss()); + bind.tvContentEpisodesSeries.setText(readData != null ? readData.getName() : ""); + + builder.setView(bind.getRoot()); + Dialog dialog = builder.create(); + dialog.getWindow().setBackgroundDrawableResource(android.R.color.transparent); + android.view.Window window = dialog.getWindow(); + if (window != null) { + window.getDecorView().setPadding(0, 0, 0, 0); + window.setGravity(Gravity.BOTTOM); + WindowManager.LayoutParams layoutParams = window.getAttributes(); + layoutParams.width = WindowManager.LayoutParams.MATCH_PARENT; + layoutParams.height = WindowManager.LayoutParams.WRAP_CONTENT; + window.setAttributes(layoutParams); + } + return dialog; + } +} diff --git a/app/src/main/java/com/viontv/app/ui/activity/play/VTVideoPlayerActivity.java b/app/src/main/java/com/viontv/app/ui/activity/play/VTVideoPlayerActivity.java new file mode 100644 index 0000000..d5ec0de --- /dev/null +++ b/app/src/main/java/com/viontv/app/ui/activity/play/VTVideoPlayerActivity.java @@ -0,0 +1,408 @@ +package com.viontv.app.ui.activity.play; + + +import android.annotation.SuppressLint; +import android.content.Intent; +import android.graphics.Color; +import android.os.Bundle; +import android.view.View; + +import androidx.appcompat.widget.AppCompatImageView; +import androidx.appcompat.widget.AppCompatTextView; +import androidx.lifecycle.Observer; +import androidx.lifecycle.ViewModelProvider; +import androidx.recyclerview.widget.RecyclerView; +import androidx.viewpager2.widget.ViewPager2; + +import com.viontv.app.R; +import com.viontv.app.api.VTResult; +import com.viontv.app.databinding.ActivityVideoDetailsVtBinding; +import com.viontv.app.model.VTVideoDetailsBean; +import com.viontv.app.ui.activity.basic.VTBaseEventBus; +import com.viontv.app.ui.activity.basic.VTCommonActivity; +import com.viontv.app.ui.adapter.VTGooglePlayerAdapter; +import com.viontv.app.ui.view.VTGoogleExoPlayerView; +import com.viontv.app.utils.SharePreferenceUtils; +import com.viontv.app.utils.SingleClickUtils; +import com.viontv.app.utils.TimeUtils; +import com.viontv.app.utils.ToastUtils; +import com.viontv.app.utils.TranslatesUtils; +import com.viontv.app.utils.VTAppConstants; + +import org.greenrobot.eventbus.EventBus; +import org.greenrobot.eventbus.Subscribe; +import org.greenrobot.eventbus.ThreadMode; + +import java.util.ArrayList; + +public class VTVideoPlayerActivity extends VTCommonActivity implements + VTGooglePlayerAdapter.PlayerDetailCollection, VTEpisodesSelectDialogFragment.PageEpisodesSeriesCallBack { + + private VTVideoViewModel vtViewModel; + private int episodeDetailId = 0; + private int episodevideo_id = 0; + private VTVideoDetailsBean.ShortPlayInfo shortVideoInfo = null; + private VTGooglePlayerAdapter vtGooglePlayerAdapter = null; + private int currentPosition = 0; + + + @Override + public void init() { + vtViewModel = new ViewModelProvider(this).get(VTVideoViewModel.class); + EventBus.getDefault().register(this); + viewBinding = ActivityVideoDetailsVtBinding.inflate(getLayoutInflater()); + setContentView(viewBinding.getRoot()); + episodeDetailId = getIntent().getIntExtra(VTAppConstants.Constants_Page_DetailId, 0); + episodevideo_id = getIntent().getIntExtra(VTAppConstants.Constants_Page_video_id, 0); + } + + @Override + public void initView() { + viewBinding.avi.smoothToShow(); + vtViewModel.getVideoDetails(episodeDetailId, episodevideo_id); + viewBinding.viewPagerHibitEpisode.registerOnPageChangeCallback(new ViewPager2.OnPageChangeCallback() { + @SuppressLint("NotifyDataSetChanged") + @Override + public void onPageSelected(int position) { + super.onPageSelected(position); + currentPosition = position; + int previousPosition = vtGooglePlayerAdapter != null ? vtGooglePlayerAdapter.getCurrentEpisodePlayingPosition() : 0; + if (previousPosition != position) { + if (vtGooglePlayerAdapter.getRecyclerView() != null) { + vtGooglePlayerAdapter.getRecyclerView().post(() -> vtGooglePlayerAdapter.notifyDataSetChanged()); + } + } + if (vtGooglePlayerAdapter != null) { + vtGooglePlayerAdapter.setCurrentEpisodePlayingPosition(position); + VTVideoDetailsBean.Episode item = vtGooglePlayerAdapter.getItems().get(position); + //条件判断是否弹窗 +// if (item != null && item.isIs_lock() && !SharePreferenceUtils.is_Vip()) { +// VTAppConstants.isLock = true; +// viewBinding.viewLock.root.setVisibility(View.VISIBLE); +// if (TranslatesUtils.translates() != null) { +// viewBinding.viewLock.exampleTvContent.setText( +// TranslatesUtils.translates().unlocking_coins_notice.replace("##", String.valueOf(item.coins)) +// ); +// viewBinding.viewLock.exampleTvYes.setText(TranslatesUtils.translates().common_unlock); +// } else { +// viewBinding.viewLock.exampleTvContent.setText("Unlocking costs " + item.coins + " coins"); +// } +// +// viewBinding.viewLock.exampleTvYes.setOnClickListener(v -> { +// if (HibitMMKVUtils.isTourist()) { +// startActivity(new Intent(HibitVideoEpisodeActivity.this, HibitLoginActivity.class)); +// return; +// } +// if (currentPosition > 0) { +// HibitVideoDetailsBean.EpisodeItem previousItem = vtGooglePlayerAdapter.getItems().get(currentPosition - 1); +// if (previousItem != null && previousItem.is_lock) { +// if (TranslatesUtils.translates() != null) { +// HibitToastTools.revealToast(TranslatesUtils.translates().jump_unlock_error); +// } else { +// HibitToastTools.revealToast("The prequel to this series is not unlocked. Please unlock the prequel before unlocking this series"); +// } +// return; +// } +// } +// int allCoin = HibitMMKVUtils.getAllCoin(); +// if (allCoin >= item.coins) { +// HibitGoldShortageDialog exampleGoldShortageDialog = new HibitGoldShortageDialog(HibitVideoEpisodeActivity.this); +// AppCompatTextView tvThinkAgain = exampleGoldShortageDialog.findViewById(R.id.example_tv_think_again); +// AppCompatTextView tvYes = exampleGoldShortageDialog.findViewById(R.id.example_tv_yes); +// AppCompatTextView tvGoldCoins = exampleGoldShortageDialog.findViewById(R.id.example_tv_gold_coins); +// AppCompatTextView tv_content = exampleGoldShortageDialog.findViewById(R.id.example_tv_content); +// AppCompatTextView tvTitle = exampleGoldShortageDialog.findViewById(R.id.example_tv_title); +// tvGoldCoins.setText(String.valueOf(item.coins)); +// tvThinkAgain.setOnClickListener(v1 -> exampleGoldShortageDialog.dismiss()); +// if (TranslatesUtils.translates() != null) { +// tvThinkAgain.setText(TranslatesUtils.translates().try_again); +// tvYes.setText(TranslatesUtils.translates().yes); +// tvTitle.setText(TranslatesUtils.translates().tips); +// tv_content.setText(TranslatesUtils.translates().not_unlock_episodes); +// } +// tvYes.setOnClickListener(v1 -> { +// hibitHomeViewModel.buy_video(item.short_play_id, item.id); +// exampleGoldShortageDialog.dismiss(); +// }); +// exampleGoldShortageDialog.show(); +// } else { +// HibitGoldShortageDialog exampleGoldShortageDialog = new HibitGoldShortageDialog(HibitVideoEpisodeActivity.this); +// AppCompatTextView tvThinkAgain = exampleGoldShortageDialog.findViewById(R.id.example_tv_think_again); +// AppCompatTextView tvYes = exampleGoldShortageDialog.findViewById(R.id.example_tv_yes); +// AppCompatTextView tv_content = exampleGoldShortageDialog.findViewById(R.id.example_tv_content); +// AppCompatTextView tvGoldCoins = exampleGoldShortageDialog.findViewById(R.id.example_tv_gold_coins); +// AppCompatTextView tvTitle = exampleGoldShortageDialog.findViewById(R.id.example_tv_title); +// tvGoldCoins.setText(String.valueOf(item.coins)); +// if (TranslatesUtils.translates() != null) { +// tvThinkAgain.setText(TranslatesUtils.translates().try_again); +// tvYes.setText(TranslatesUtils.translates().top_up_now); +// tvTitle.setText(TranslatesUtils.translates().tips); +// tv_content.setText(TranslatesUtils.translates().coins_insufficient_and_recharge); +// } else { +// tvYes.setText("Top Up Now"); +// tv_content.setText("Insufficient gold coins, please recharge to continue watching"); +// } +// tvGoldCoins.setTextColor(Color.parseColor("#FF0049")); +// tvThinkAgain.setOnClickListener(v1 -> exampleGoldShortageDialog.dismiss()); +// tvYes.setOnClickListener(v1 -> { +// Intent intent = new Intent(HibitVideoEpisodeActivity.this, HibitRechargeGoldActivity.class); +// intent.putExtra(VTAppConstants.Constants_Page_DetailId, item.short_play_id); +// intent.putExtra(VTAppConstants.Constants_Page_video_id, item.id); +// startActivity(intent); +// exampleGoldShortageDialog.dismiss(); +// }); +// exampleGoldShortageDialog.show(); +// } +// }); +// if (viewBinding.viewLock.root != null) { +// viewBinding.viewLock.root.post(() -> { +// if (pageGoogleExoPlayerView() != null) { +// pageGoogleExoPlayerView().suspend(); +// } +// }); +// } +// } else { + VTAppConstants.isLock = false; + // viewBinding.viewLock.root.setVisibility(View.INVISIBLE); +// if (vtGooglePlayerAdapter.getItems() != null && vtGooglePlayerAdapter.getItems().get(position) != null) { +// vtViewModel.createHistory( +// vtGooglePlayerAdapter.getItems().get(position).getShort_play_id(), +// vtGooglePlayerAdapter.getItems().get(position).getId() +// ); +// } +// } + } + } + }); + } + + @Override + public void logic() { + vtViewModel.getVideoDetailsData().observe(this, new Observer>() { + @Override + public void onChanged(VTResult it) { + if (it != null) { + if (it.data != null && it.data.episodeList != null && !it.data.episodeList.isEmpty()) { + vtGooglePlayerAdapter = new VTGooglePlayerAdapter(); + vtGooglePlayerAdapter.setShortVideoInfo(it.data.shortPlayInfo); + vtGooglePlayerAdapter.setPlayerDetailCollection(VTVideoPlayerActivity.this); + shortVideoInfo = it.data.shortPlayInfo; + viewBinding.viewPagerHibitEpisode.setAdapter(vtGooglePlayerAdapter); + vtGooglePlayerAdapter.submitList(it.data.episodeList); + if (it.data.video_info.getEpisode() > 1) { + viewBinding.viewPagerHibitEpisode.setCurrentItem(it.data.video_info.getEpisode() - 1, false); + } + } + } else { + if (TranslatesUtils.translates() != null) { + ToastUtils.revealToast(TranslatesUtils.translates().getNetwork_error(), 0); + } else { + ToastUtils.revealToast(getString(R.string.vt_network_error_please_check_the_network), 0); + } + } + viewBinding.avi.smoothToHide(); + } + }); +// vtViewModel.getBuyVideoData().observe(this, it -> { +// if (it != null) { +// switch (it.data != null ? it.data.status : "") { +// case "no_play": +// ToastUtils.revealToast("No skits found",0); +// finish(); +// break; +// case "not_enough": +// // startActivity(new Intent(VTVideoPlayerActivity.this, HibitRechargeGoldActivity.class)); +// break; +// case "success": +// if (TranslatesUtils.translates() != null) { +// ToastUtils.revealToast(TranslatesUtils.translates().getSuccess(),0); +// } +// vtViewModel.accountDetails(); +// VTAppConstants.isLock = false; +// // viewBinding.viewLock.root.setVisibility(View.INVISIBLE); +// if (vtGooglePlayerAdapter.getItems() != null && vtGooglePlayerAdapter.getItems().get(currentPosition) != null) { +// VTVideoDetailsBean.Episode get = vtGooglePlayerAdapter.getItems().get(currentPosition); +// get.setIs_lock(false); +// vtGooglePlayerAdapter.notifyItemChanged(currentPosition); +// vtViewModel.createHistory(get.getShort_play_id(), get.getId()); +// } +// break; +// } +// } else { +// if (TranslatesUtils.translates() != null) { +// ToastUtils.revealToast(TranslatesUtils.translates().getNetwork_error(),0); +// } else { +// ToastUtils.revealToast(getString(R.string.vt_network_error_please_check_the_network),0); +// } +// } +// }); +// +// vtViewModel.getGetVideoDetailsData().observe(this, it -> { +// if (it != null) { +// if (it.data != null && it.data.episodeList != null && !it.data.episodeList.isEmpty()) { +// vtGooglePlayerAdapter = new VTGooglePlayerAdapter(); +// vtGooglePlayerAdapter.setShortVideoInfo(it.data.shortPlayInfo); +// vtGooglePlayerAdapter.setPlayerDetailCollection(this); +// shortVideoInfo = it.data.shortPlayInfo; +// viewBinding.viewPagerHibitEpisode.setAdapter(vtGooglePlayerAdapter); +// vtGooglePlayerAdapter.submitList(it.data.episodeList); +// if (it.data.video_info.episode > 1) { +// viewBinding.viewPagerHibitEpisode.setCurrentItem(it.data.video_info.episode - 1, false); +// } +// } +// } else { +// if (TranslatesUtils.translates() != null) { +// ToastUtils.revealToast(TranslatesUtils.translates().getNetwork_error(),0); +// } else { +// ToastUtils.revealToast(getString(R.string.vt_network_error_please_check_the_network),0); +// } +// } +// viewBinding.avi.smoothToHide(); +// }); + +// vtViewModel.getCollectData().observe(this, it -> { +// if (it != null) { +// AppCompatImageView imageView = pageGoogleExoPlayerView() != null ? pageGoogleExoPlayerView().findViewById(R.id.iv_collection_controller) : null; +// AppCompatTextView textview = pageGoogleExoPlayerView() != null ? pageGoogleExoPlayerView().findViewById(R.id.tv_collection_num_controller) : null; +// if (shortVideoInfo != null) { +// shortVideoInfo.setIs_collect(true); +// shortVideoInfo.setCollect_total(shortVideoInfo.getCollect_total()+1); +// } +// if (imageView != null) { +// imageView.setImageResource(R.mipmap.iv_vt_collect_h); +// } +// if (textview != null && shortVideoInfo != null) { +// textview.setText(TimeUtils.formatNumber(shortVideoInfo.getCollect_total())); +// } +// if (vtGooglePlayerAdapter != null) { +// vtGooglePlayerAdapter.setShortVideoInfo(shortVideoInfo); +// } +// EventBus.getDefault().post(new VTBaseEventBus<>(VTAppConstants.Constants_Episodes_Series_DataExample, shortVideoInfo)); +// if (TranslatesUtils.translates() != null) { +// ToastUtils.revealToast(TranslatesUtils.translates().getSuccess(),0); +// } +// } else { +// if (TranslatesUtils.translates() != null) { +// ToastUtils.revealToast(TranslatesUtils.translates().getNetwork_error(),0); +// } else { +// ToastUtils.revealToast(getString(R.string.vt_network_error_please_check_the_network),0); +// } +// } +// }); +// +// vtViewModel.getCancelCollectData().observe(this, it -> { +// if (it != null) { +// AppCompatImageView imageView = pageGoogleExoPlayerView() != null ? pageGoogleExoPlayerView().findViewById(R.id.iv_collection_controller) : null; +// AppCompatTextView textview = pageGoogleExoPlayerView() != null ? pageGoogleExoPlayerView().findViewById(R.id.tv_collection_num_controller) : null; +// if (shortVideoInfo != null) { +// shortVideoInfo.setIs_collect(false); +// shortVideoInfo.setCollect_total(shortVideoInfo.getCollect_total()-1); +// } +// if (imageView != null) { +// imageView.setImageResource(R.mipmap.iv_vt_collect_n); +// } +// if (textview != null && shortVideoInfo != null) { +// textview.setText(TimeUtils.formatNumber(shortVideoInfo.getCollect_total())); +// } +// } else { +// if (TranslatesUtils.translates() != null) { +// ToastUtils.revealToast(TranslatesUtils.translates().getNetwork_error(),0); +// } else { +// ToastUtils.revealToast(getString(R.string.vt_network_error_please_check_the_network),0); +// } +// } +// }); + } + + // 假设 pageGoogleExoPlayerView 方法在父类或者其他地方有定义 + private VTGoogleExoPlayerView pageGoogleExoPlayerView() { + RecyclerView recyclerView = (RecyclerView) viewBinding.viewPagerHibitEpisode.getChildAt(0); + VTGoogleExoPlayerView googleExoPlayerView = (VTGoogleExoPlayerView) recyclerView.getLayoutManager().findViewByPosition(currentPosition); + return googleExoPlayerView; + } + + @Subscribe(threadMode = ThreadMode.MAIN) + public void onEvent(String event) { + // 处理事件 + if (VTAppConstants.Constants_PlayerView_MoreItemEvent == event) { + if (shortVideoInfo == null) { + return; + } + + VTEpisodesSelectDialogFragment hibitEpisodesSeriesDialogFragment = new VTEpisodesSelectDialogFragment(); + Bundle bundle = new Bundle(); + bundle.putInt(VTAppConstants.Constants_Page_Episodes_Series_Data_currentPosition, currentPosition); + bundle.putParcelable(VTAppConstants.Constants_Page_Episodes_Series_Data_VT, shortVideoInfo); + + if (vtGooglePlayerAdapter != null && vtGooglePlayerAdapter.getItems() != null) { + bundle.putParcelableArrayList(VTAppConstants.Constants_Page_Episodes_Series_Data_List, new ArrayList<>(vtGooglePlayerAdapter.getItems())); + } + + hibitEpisodesSeriesDialogFragment.setPageEpisodesSeriesCallBack(this); + hibitEpisodesSeriesDialogFragment.setArguments(bundle); + hibitEpisodesSeriesDialogFragment.show(getSupportFragmentManager(), "HibitEpisodesSeriesDialog"); + + } + if (VTAppConstants.Constants_Google_PLAYER_STATUS_FINISH_DETAIL == event) { + if (vtGooglePlayerAdapter != null && vtGooglePlayerAdapter.getCurrentEpisodePlayingPosition()>=0 ) { + int nextPosition = vtGooglePlayerAdapter.getCurrentEpisodePlayingPosition() + 1; + vtGooglePlayerAdapter.getItems(); + if (nextPosition < vtGooglePlayerAdapter.getItems().size()) { + VTVideoDetailsBean.Episode episode = vtGooglePlayerAdapter.getItems().get(nextPosition); + VTAppConstants.isLock = episode.isIs_lock(); + } + if (pageGoogleExoPlayerView() != null) { + pageGoogleExoPlayerView().stop(); + } + viewBinding.viewPagerHibitEpisode.setCurrentItem(nextPosition); + } + } + +// if (VTAppConstants.CONSTANTS_user_refresh == event) { +// vtViewModel.accountDetails(); +// } + + if (VTAppConstants.Constants_RecommendPlayerView_CLOSEExample == event) { + finish(); + } + + } + + + + @Override + protected void onDestroy() { + VTAppConstants.isCanPlay = false; + if(pageGoogleExoPlayerView()!=null) pageGoogleExoPlayerView().stop(); + if(pageGoogleExoPlayerView()!=null) pageGoogleExoPlayerView().release(); + super.onDestroy(); + EventBus.getDefault().unregister(this); + } + + + //收藏按钮逻辑 + @Override + public void collection(VTVideoDetailsBean.Episode episode) { + SingleClickUtils.singleClick(new Runnable() { + @Override + public void run() { + if (shortVideoInfo != null) { + if (shortVideoInfo.isIs_collect()) { + + } + } + } + }); + + } + + @Override + public void chooseEpisodesSeries(VTVideoDetailsBean.Episode bean) { + VTAppConstants.isLock = bean.isIs_lock(); + if (pageGoogleExoPlayerView() != null) { + pageGoogleExoPlayerView().stop(); + } + viewBinding.viewPagerHibitEpisode.setCurrentItem(bean.getEpisode() - 1); + + } +} diff --git a/app/src/main/java/com/viontv/app/ui/activity/play/VTVideoViewModel.java b/app/src/main/java/com/viontv/app/ui/activity/play/VTVideoViewModel.java new file mode 100644 index 0000000..f1d9b0e --- /dev/null +++ b/app/src/main/java/com/viontv/app/ui/activity/play/VTVideoViewModel.java @@ -0,0 +1,45 @@ +package com.viontv.app.ui.activity.play; + +import android.util.Log; + +import androidx.lifecycle.MutableLiveData; +import androidx.lifecycle.ViewModel; + +import com.viontv.app.api.VTApi; +import com.viontv.app.api.VTBaseObserver; +import com.viontv.app.api.VTResult; +import com.viontv.app.model.VTBaseData; +import com.viontv.app.model.VTVideoDetailsBean; + +import io.reactivex.android.schedulers.AndroidSchedulers; +import io.reactivex.schedulers.Schedulers; + +public class VTVideoViewModel extends ViewModel { + + + private final MutableLiveData> getVideoDetailsLiveData = new MutableLiveData<>(); + + public MutableLiveData> getVideoDetailsData() { + return getVideoDetailsLiveData; + } + + public void getVideoDetails(int short_play_id, int video_id) { + VTApi.getInstance().getVideoDetails(short_play_id, video_id) + .subscribeOn(Schedulers.io()) + .observeOn(AndroidSchedulers.mainThread()) + .subscribe(new VTBaseObserver>() { + @Override + public void onSuccess(VTResult feedbackResp) { + Log.i("tag===", feedbackResp.data.shortPlayInfo.getShort_id() + ""); + getVideoDetailsLiveData.setValue(feedbackResp); + } + + @Override + public void onError(int code, String msg) { + Log.i("tag===", msg + ""); + } + }); + } + + +} \ No newline at end of file diff --git a/app/src/main/java/com/viontv/app/ui/adapter/BannerHomeAdapter.java b/app/src/main/java/com/viontv/app/ui/adapter/BannerHomeAdapter.java new file mode 100644 index 0000000..b62fd4d --- /dev/null +++ b/app/src/main/java/com/viontv/app/ui/adapter/BannerHomeAdapter.java @@ -0,0 +1,56 @@ +package com.viontv.app.ui.adapter; + +import android.media.Image; +import android.view.LayoutInflater; +import android.view.ViewGroup; +import android.widget.ImageView; + +import androidx.annotation.NonNull; +import androidx.recyclerview.widget.RecyclerView; +import androidx.viewbinding.ViewBinding; + +import com.bumptech.glide.Glide; +import com.bumptech.glide.RequestBuilder; +import com.bumptech.glide.load.resource.bitmap.RoundedCorners; +import com.bumptech.glide.request.RequestOptions; +import com.viontv.app.databinding.ItemBannerVtBinding; +import com.viontv.app.model.ItemBean; +import com.youth.banner.adapter.BannerAdapter; + +import java.util.List; + +public class BannerHomeAdapter extends BannerAdapter { + + + public BannerHomeAdapter(List mData) { + super(mData); + } + + + @Override + public BannerHomeViewHolder onCreateHolder(ViewGroup parent, int viewType) { + ImageView imageView = new ImageView(parent.getContext()); + //注意,必须设置为match_parent,这个是viewpager2强制要求的 + imageView.setLayoutParams(new ViewGroup.LayoutParams( + ViewGroup.LayoutParams.MATCH_PARENT, + ViewGroup.LayoutParams.MATCH_PARENT)); + imageView.setScaleType(ImageView.ScaleType.FIT_XY); + return new BannerHomeViewHolder(imageView); + } + + @Override + public void onBindView(BannerHomeViewHolder holder, ItemBean data, int position, int size) { + Glide.with(holder.itemView.getContext()).load(data.getHorizontally_img()).apply(RequestOptions.bitmapTransform(new RoundedCorners(30))).into(holder.imageView); + } + + + class BannerHomeViewHolder extends RecyclerView.ViewHolder { + + ImageView imageView; + + public BannerHomeViewHolder(@NonNull ImageView view) { + super(view); + this.imageView = view; + } + } +} diff --git a/app/src/main/java/com/viontv/app/ui/adapter/CommonAdapter.java b/app/src/main/java/com/viontv/app/ui/adapter/CommonAdapter.java new file mode 100644 index 0000000..5076cdc --- /dev/null +++ b/app/src/main/java/com/viontv/app/ui/adapter/CommonAdapter.java @@ -0,0 +1,117 @@ +// Copyright (c) 2022 NetEase, Inc. All rights reserved. +// Use of this source code is governed by a MIT license that can be +// found in the LICENSE file. + +package com.viontv.app.ui.adapter; + +import android.annotation.SuppressLint; +import android.content.Context; +import android.view.LayoutInflater; +import android.view.ViewGroup; + +import androidx.annotation.NonNull; +import androidx.recyclerview.widget.RecyclerView; +import androidx.viewbinding.ViewBinding; + + +import java.lang.reflect.InvocationTargetException; +import java.lang.reflect.Method; +import java.util.ArrayList; +import java.util.List; +import java.util.Objects; + +public class CommonAdapter + extends RecyclerView.Adapter> { + private static final String TAG = "QChatCommonAdapter"; + private static final String NAME_METHOD_INFLATE = "inflate"; + protected final List dataSource = new ArrayList<>(); + protected final Context context; + protected OnClickListener clickListener; + protected Method inflateMethod; + + public CommonAdapter(Context context, Class viewBinding) { + this.context = context; + try { + inflateMethod = + viewBinding.getMethod( + NAME_METHOD_INFLATE, LayoutInflater.class, ViewGroup.class, boolean.class); + } catch (NoSuchMethodException e) { + throw new IllegalStateException("create adapter error", e); + } + } + + @SuppressLint("NotifyDataSetChanged") + public void addDataList(List data, boolean clearOld) { + if (clearOld) { + dataSource.clear(); + } + if (data == null) { + return; + } + dataSource.addAll(data); + notifyDataSetChanged(); + } + + public void setItemClickListener(OnClickListener listener) { + this.clickListener = listener; + } + + @NonNull + @Override + @SuppressWarnings("unchecked") + public ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + R binding; + try { + binding = (R) inflateMethod.invoke(null, LayoutInflater.from(context), parent, false); + } catch (IllegalAccessException | InvocationTargetException e) { + throw new IllegalStateException("create view holder error", e); + } + return new ItemViewHolder<>(Objects.requireNonNull(binding)); + } + + @Override + public void onBindViewHolder(@NonNull ItemViewHolder holder, int position) { + T item = getItemData(position); + holder.itemView.setOnClickListener( + v -> { + if (clickListener != null) { + clickListener.onClick(item, holder); + } + }); + if (item == null) { + return; + } + onBindViewHolder(holder, position, item); + } + + public void onBindViewHolder(@NonNull ItemViewHolder holder, int position, T data) { + onBindViewHolder(holder.binding, position, data, holder.getBindingAdapterPosition()); + } + + public void onBindViewHolder(R binding, int position, T data, int bingingAdapterPosition) {} + + @Override + public int getItemCount() { + return dataSource.size(); + } + + public T getItemData(int position) { + if (position < 0 || position >= dataSource.size()) { + return null; + } + return dataSource.get(position); + } + + public static class ItemViewHolder extends RecyclerView.ViewHolder { + public final T binding; + + public ItemViewHolder(T binding) { + super(binding.getRoot()); + this.binding = binding; + } + } + + public interface OnClickListener { + void onClick(T data, ItemViewHolder holder); + } +} diff --git a/app/src/main/java/com/viontv/app/ui/adapter/FragmentAdapter.java b/app/src/main/java/com/viontv/app/ui/adapter/FragmentAdapter.java new file mode 100644 index 0000000..78be0a9 --- /dev/null +++ b/app/src/main/java/com/viontv/app/ui/adapter/FragmentAdapter.java @@ -0,0 +1,61 @@ +// Copyright (c) 2022 NetEase, Inc. All rights reserved. +// Use of this source code is governed by a MIT license that can be +// found in the LICENSE file. + +package com.viontv.app.ui.adapter; + +import androidx.annotation.NonNull; +import androidx.fragment.app.Fragment; +import androidx.fragment.app.FragmentActivity; +import androidx.fragment.app.FragmentManager; +import androidx.lifecycle.Lifecycle; +import androidx.viewpager2.adapter.FragmentStateAdapter; + +import java.util.List; + +/** Fragment Adapter used in MainActivity */ +public class FragmentAdapter extends FragmentStateAdapter { + private static final String TAG = FragmentAdapter.class.getSimpleName(); + + private List fragmentList; + + public FragmentAdapter(@NonNull FragmentActivity fragmentActivity) { + super(fragmentActivity); + } + + public FragmentAdapter(@NonNull Fragment fragment) { + super(fragment); + } + + public FragmentAdapter(@NonNull FragmentManager fragmentManager, @NonNull Lifecycle lifecycle) { + super(fragmentManager, lifecycle); + } + + public void setFragmentList(List fragmentList) { + this.fragmentList = fragmentList; + } + + @NonNull + @Override + public Fragment createFragment(int position) { +// if (fragmentList == null || fragmentList.size() <= position) { +// return new Fragment(); +// } + return fragmentList.get(position); + } + + @Override + public int getItemCount() { + return fragmentList == null ? 0 : fragmentList.size(); + } + + @Override + public long getItemId(int position) { + return super.getItemId(position); + } + + @Override + public int getItemViewType(int position) { + return super.getItemViewType(position); + } +} diff --git a/app/src/main/java/com/viontv/app/ui/adapter/HotBottomListAdapter.java b/app/src/main/java/com/viontv/app/ui/adapter/HotBottomListAdapter.java new file mode 100644 index 0000000..2b6a95b --- /dev/null +++ b/app/src/main/java/com/viontv/app/ui/adapter/HotBottomListAdapter.java @@ -0,0 +1,57 @@ +// Copyright (c) 2022 NetEase, Inc. All rights reserved. +// Use of this source code is governed by a MIT license that can be +// found in the LICENSE file. + +package com.viontv.app.ui.adapter; + +import android.content.Context; +import android.view.View; + +import com.bumptech.glide.Glide; +import com.bumptech.glide.load.engine.DiskCacheStrategy; +import com.bumptech.glide.request.RequestOptions; +import com.viontv.app.databinding.ItemHomeExploreVtBinding; +import com.viontv.app.databinding.ItemHotSquareVtBinding; +import com.viontv.app.model.ItemBean; + + +public class HotBottomListAdapter + extends CommonAdapter { + + private Context mcontext; + + public HotBottomListAdapter( + Context context, Class viewBinding) { + super(context, viewBinding); + this.mcontext = context; + } + + @Override + public void onBindViewHolder( + ItemHomeExploreVtBinding binding, + int position, + ItemBean data, + int bingingAdapterPosition) { + + if (data != null) { + Glide.with(mcontext) + .load(data.getImage_url()) + .apply(new RequestOptions().diskCacheStrategy(DiskCacheStrategy.RESOURCE)) + .into(binding.ivHotExploreItem); + binding.tvHomeExploretitleItem.setText(data.getName()); + binding.tvHomeExplorecontentItem.setText(data.getDescription()); + binding.tvHomeExplorecateItem1.setVisibility(View.GONE); + binding.tvHomeExplorecateItem2.setVisibility(View.GONE); + if (data.getCategory() != null && !data.getCategory().isEmpty()) { + + binding.tvHomeExplorecateItem1.setVisibility(View.VISIBLE); + binding.tvHomeExplorecateItem1.setText(data.getCategory().get(0)); + if(data.getCategory().size()>=2){ + binding.tvHomeExplorecateItem2.setVisibility(View.VISIBLE); + binding.tvHomeExplorecateItem2.setText(data.getCategory().get(1)); + } + } + + } + } +} diff --git a/app/src/main/java/com/viontv/app/ui/adapter/NineSquareAdapter.java b/app/src/main/java/com/viontv/app/ui/adapter/NineSquareAdapter.java new file mode 100644 index 0000000..b3acd2e --- /dev/null +++ b/app/src/main/java/com/viontv/app/ui/adapter/NineSquareAdapter.java @@ -0,0 +1,44 @@ +// Copyright (c) 2022 NetEase, Inc. All rights reserved. +// Use of this source code is governed by a MIT license that can be +// found in the LICENSE file. + +package com.viontv.app.ui.adapter; + +import android.content.Context; +import android.text.TextUtils; + +import com.bumptech.glide.Glide; +import com.bumptech.glide.load.engine.DiskCacheStrategy; +import com.bumptech.glide.request.RequestOptions; +import com.viontv.app.databinding.ItemHotSquareVtBinding; +import com.viontv.app.model.ItemBean; +import com.viontv.app.utils.IntentUtils; + + +public class NineSquareAdapter + extends CommonAdapter { + + private Context mcontext; + + public NineSquareAdapter( + Context context, Class viewBinding) { + super(context, viewBinding); + this.mcontext = context; + } + + @Override + public void onBindViewHolder( + ItemHotSquareVtBinding binding, + int position, + ItemBean data, + int bingingAdapterPosition) { + + if (data != null) { + Glide.with(mcontext) + .load(data.getImage_url()) + .apply(new RequestOptions().diskCacheStrategy(DiskCacheStrategy.NONE)) + .into(binding.ivHotSquareItem); + binding.tvHotSquareDesc.setText(data.getName()); + } + } +} diff --git a/app/src/main/java/com/viontv/app/ui/adapter/TabItemListAdapter.java b/app/src/main/java/com/viontv/app/ui/adapter/TabItemListAdapter.java new file mode 100644 index 0000000..9a470e2 --- /dev/null +++ b/app/src/main/java/com/viontv/app/ui/adapter/TabItemListAdapter.java @@ -0,0 +1,47 @@ +// Copyright (c) 2022 NetEase, Inc. All rights reserved. +// Use of this source code is governed by a MIT license that can be +// found in the LICENSE file. + +package com.viontv.app.ui.adapter; + +import android.content.Context; +import android.view.View; + +import com.bumptech.glide.Glide; +import com.bumptech.glide.load.engine.DiskCacheStrategy; +import com.bumptech.glide.request.RequestOptions; +import com.viontv.app.R; +import com.viontv.app.databinding.ItemHomeExploreVtBinding; +import com.viontv.app.databinding.ItemHomeTablistVtBinding; +import com.viontv.app.model.ItemBean; + + +public class TabItemListAdapter + extends CommonAdapter { + + private Context mcontext; + + public TabItemListAdapter( + Context context, Class viewBinding) { + super(context, viewBinding); + this.mcontext = context; + } + + @Override + public void onBindViewHolder( + ItemHomeTablistVtBinding binding, + int position, + ItemBean data, + int bingingAdapterPosition) { + + if (data != null) { + Glide.with(mcontext) + .load(data.getHorizontally_img()) + .apply(new RequestOptions().diskCacheStrategy(DiskCacheStrategy.RESOURCE)) + .into(binding.ivHometabItem); + binding.tvHometabTitleItem.setText(data.getName()); + binding.tvHometabContentItem.setText(data.getDescription()); + + } + } +} diff --git a/app/src/main/java/com/viontv/app/ui/adapter/Top10ListAdapter.java b/app/src/main/java/com/viontv/app/ui/adapter/Top10ListAdapter.java new file mode 100644 index 0000000..f2ba069 --- /dev/null +++ b/app/src/main/java/com/viontv/app/ui/adapter/Top10ListAdapter.java @@ -0,0 +1,74 @@ +// Copyright (c) 2022 NetEase, Inc. All rights reserved. +// Use of this source code is governed by a MIT license that can be +// found in the LICENSE file. + +package com.viontv.app.ui.adapter; + +import android.annotation.SuppressLint; +import android.content.Context; +import android.view.View; + +import androidx.constraintlayout.widget.ConstraintLayout; + +import com.bumptech.glide.Glide; +import com.bumptech.glide.load.engine.DiskCacheStrategy; +import com.bumptech.glide.request.RequestOptions; +import com.viontv.app.databinding.ItemHomeExploreVtBinding; +import com.viontv.app.model.ItemBean; +import com.viontv.app.utils.TimeUtils; + + +public class Top10ListAdapter + extends CommonAdapter { + + private Context mcontext; + + public Top10ListAdapter( + Context context, Class viewBinding) { + super(context, viewBinding); + this.mcontext = context; + } + + + @Override + public void onBindViewHolder( + ItemHomeExploreVtBinding binding, + int position, + ItemBean data, + int bingingAdapterPosition) { + + if (data != null) { +// ConstraintLayout.LayoutParams params = (ConstraintLayout.LayoutParams) binding.ivHotExploreItem.getLayoutParams(); +// params.dimensionRatio ="71:100"; +// binding.ivHotExploreItem.setLayoutParams(params); +// binding.ivHotExploreItem.requestLayout(); +// + Glide.with(mcontext) + .load(data.getImage_url()) + .apply(new RequestOptions().diskCacheStrategy(DiskCacheStrategy.RESOURCE)) + .into(binding.ivHotExploreItem); + binding.layoutHomeHotcontent.setVisibility(View.VISIBLE); + binding.tvHomeExplorecontentItem.setVisibility(View.GONE); + binding.tvHomeExploretitleItem.setText(data.getName()); + binding.tvHomeHotcontentItem.setText(TimeUtils.formatNumber(data.getWatch_total())); + binding.tvHomeExplorecateItem1.setVisibility(View.GONE); + binding.tvHomeExplorecateItem2.setVisibility(View.GONE); + binding.tvHotTopnumber.setVisibility(View.GONE); + if (bingingAdapterPosition < 10) { + binding.tvHotTopnumber.setVisibility(View.VISIBLE); + binding.tvHotTopnumber.setText(String.valueOf(bingingAdapterPosition + 1)); + } + if (data.getCategory() != null && !data.getCategory().isEmpty()) { + binding.tvHomeExplorecateItem1.setVisibility(View.VISIBLE); + binding.tvHomeExplorecateItem1.setText(data.getCategory().get(0)); + if (data.getCategory().size() >= 2) { + binding.tvHomeExplorecateItem2.setVisibility(View.VISIBLE); + binding.tvHomeExplorecateItem2.setText(data.getCategory().get(1)); + } + } + + } + } + + +} diff --git a/app/src/main/java/com/viontv/app/ui/adapter/VTEpisodesSeriesAdapter.java b/app/src/main/java/com/viontv/app/ui/adapter/VTEpisodesSeriesAdapter.java new file mode 100644 index 0000000..2f2fd20 --- /dev/null +++ b/app/src/main/java/com/viontv/app/ui/adapter/VTEpisodesSeriesAdapter.java @@ -0,0 +1,45 @@ +package com.viontv.app.ui.adapter; + +import android.annotation.SuppressLint; +import android.content.Context; +import android.graphics.Color; +import android.view.ViewGroup; +import android.widget.RelativeLayout; +import androidx.appcompat.widget.AppCompatTextView; +import com.chad.library.adapter4.BaseQuickAdapter; +import com.chad.library.adapter4.viewholder.QuickViewHolder; +import com.viontv.app.R; +import com.viontv.app.model.VTVideoDetailsBean; + +public class VTEpisodesSeriesAdapter extends BaseQuickAdapter { + + private int currentPosition = -1; + + @SuppressLint("UseCompatLoadingForDrawables") + @Override + protected void onBindViewHolder(QuickViewHolder holder, int position, VTVideoDetailsBean.Episode item) { + AppCompatTextView tvEpisodesSeries = holder.getView(R.id.tv_episodes_series); + RelativeLayout episodeBg = holder.getView(R.id.episode_bg); + + tvEpisodesSeries.setText(String.valueOf(item != null ? item.getEpisode() : "")); + + if (currentPosition == holder.getAdapterPosition()) { + tvEpisodesSeries.setTextColor(Color.parseColor("#FF0049")); + episodeBg.setBackground(holder.itemView.getContext().getDrawable(R.drawable.bg_vt_episodes_h)); + } else { + tvEpisodesSeries.setTextColor(Color.parseColor("#999999")); + episodeBg.setBackground(holder.itemView.getContext().getDrawable(R.drawable.bg_vt_episodes)); + } + + holder.setVisible(R.id.iv_lock_show, item != null && item.isIs_lock()); + } + + @Override + public QuickViewHolder onCreateViewHolder(Context context, ViewGroup parent, int viewType) { + return new QuickViewHolder(R.layout.item_page_episodes_series_vt, parent); + } + + public void setCurrentPosition(int position) { + this.currentPosition = position; + } +} diff --git a/app/src/main/java/com/viontv/app/ui/adapter/VTGooglePlayerAdapter.java b/app/src/main/java/com/viontv/app/ui/adapter/VTGooglePlayerAdapter.java new file mode 100644 index 0000000..57beea8 --- /dev/null +++ b/app/src/main/java/com/viontv/app/ui/adapter/VTGooglePlayerAdapter.java @@ -0,0 +1,83 @@ +// Copyright (c) 2022 NetEase, Inc. All rights reserved. +// Use of this source code is governed by a MIT license that can be +// found in the LICENSE file. + +package com.viontv.app.ui.adapter; + +import android.content.Context; +import android.view.ViewGroup; + +import androidx.annotation.NonNull; +import androidx.annotation.Nullable; +import androidx.appcompat.widget.AppCompatImageView; +import androidx.media3.ui.PlayerView; + +import com.chad.library.adapter4.BaseQuickAdapter; +import com.chad.library.adapter4.viewholder.QuickViewHolder; +import com.viontv.app.R; +import com.viontv.app.databinding.ItemGoogleExoPlayerVtBinding; +import com.viontv.app.model.VTVideoDetailsBean; +import com.viontv.app.ui.view.VTGoogleExoPlayerView; + + +public class VTGooglePlayerAdapter + extends BaseQuickAdapter { + + + public interface PlayerDetailCollection { + void collection(VTVideoDetailsBean.Episode episode); + } + + public PlayerDetailCollection playerDetailCollection; + + + public void setPlayerDetailCollection(PlayerDetailCollection playerDetailCollection) { + this.playerDetailCollection = playerDetailCollection; + } + + public int currentEpisodePlayingPosition = 0; + public VTVideoDetailsBean.ShortPlayInfo shortVideoInfo; + + + public int getCurrentEpisodePlayingPosition() { + return currentEpisodePlayingPosition; + } + + public void setCurrentEpisodePlayingPosition(int currentEpisodePlayingPosition) { + this.currentEpisodePlayingPosition = currentEpisodePlayingPosition; + } + + public VTVideoDetailsBean.ShortPlayInfo getShortVideoInfo() { + return shortVideoInfo; + } + + public void setShortVideoInfo(VTVideoDetailsBean.ShortPlayInfo shortVideoInfo) { + this.shortVideoInfo = shortVideoInfo; + } + + @NonNull + @Override + protected QuickViewHolder onCreateViewHolder(@NonNull Context context, @NonNull ViewGroup viewGroup, int i) { + + return new QuickViewHolder(R.layout.item_google_exo_player_vt,viewGroup); + } + + @Override + protected void onBindViewHolder(@NonNull QuickViewHolder holder, int position, @Nullable VTVideoDetailsBean.Episode episode) { + VTGoogleExoPlayerView exampleDetailPlayerView = (VTGoogleExoPlayerView) holder.getView(R.id.page_google_exo_player); + PlayerView playerView = exampleDetailPlayerView.findViewById(R.id.player_view); + AppCompatImageView imageView = playerView.findViewById(R.id.iv_collection_controller); + imageView.setOnClickListener(v -> { + if (playerDetailCollection != null) { + playerDetailCollection.collection(episode); + } + }); + if (position == currentEpisodePlayingPosition) { + exampleDetailPlayerView.setMedia(episode, shortVideoInfo); + } else { + exampleDetailPlayerView.stop(); + } + } + + +} diff --git a/app/src/main/java/com/viontv/app/ui/view/ProgressLineView.java b/app/src/main/java/com/viontv/app/ui/view/ProgressLineView.java new file mode 100644 index 0000000..05d5845 --- /dev/null +++ b/app/src/main/java/com/viontv/app/ui/view/ProgressLineView.java @@ -0,0 +1,61 @@ +package com.viontv.app.ui.view; + +import android.content.Context; +import android.util.AttributeSet; +import android.view.LayoutInflater; +import android.view.View; +import android.view.animation.AlphaAnimation; +import android.view.animation.Animation; +import android.view.animation.AnimationSet; +import android.view.animation.ScaleAnimation; +import android.widget.FrameLayout; + +import androidx.annotation.Nullable; + +import com.viontv.app.R; + + +public class ProgressLineView extends FrameLayout { + private View loadView; + + public ProgressLineView(Context context) { + super(context); + initView(context); + } + + public ProgressLineView(Context context, @Nullable AttributeSet attrs) { + super(context, attrs); + initView(context); + } + + public ProgressLineView(Context context, @Nullable AttributeSet attrs, int defStyleAttr) { + super(context, attrs, defStyleAttr); + initView(context); + } + + private void initView(Context mContext) { + View view = LayoutInflater.from(mContext).inflate(R.layout.layout_player_progress_line_vt, null); + loadView = view.findViewById(R.id.loadingView); + this.addView(view); + } + + public void startAnimation() { + ScaleAnimation scale = new ScaleAnimation( + 0.3f, 1f, 1f, 1f, + Animation.RELATIVE_TO_SELF, 0.5f, + Animation.RELATIVE_TO_SELF, 0.5f + ); + AlphaAnimation alpha = new AlphaAnimation(1f, 0.2f); + scale.setRepeatCount(-1); + alpha.setRepeatCount(-1); + AnimationSet set = new AnimationSet(true); + set.addAnimation(scale); + set.addAnimation(alpha); + set.setDuration(500); + loadView.startAnimation(set); + } + + public void endAnimation() { + loadView.clearAnimation(); + } +} diff --git a/app/src/main/java/com/viontv/app/ui/view/VTBezierCircleHeader.java b/app/src/main/java/com/viontv/app/ui/view/VTBezierCircleHeader.java new file mode 100644 index 0000000..91d0d9b --- /dev/null +++ b/app/src/main/java/com/viontv/app/ui/view/VTBezierCircleHeader.java @@ -0,0 +1,362 @@ +package com.viontv.app.ui.view; + + +import android.animation.ValueAnimator; +import android.content.Context; +import android.graphics.Canvas; +import android.graphics.Paint; +import android.graphics.Path; +import android.graphics.RectF; +import android.util.AttributeSet; +import android.view.View; +import android.view.animation.AccelerateInterpolator; +import android.view.animation.DecelerateInterpolator; + +import androidx.annotation.ColorInt; +import androidx.annotation.NonNull; +import androidx.core.graphics.ColorUtils; + +import com.scwang.smart.refresh.layout.api.RefreshHeader; +import com.scwang.smart.refresh.layout.api.RefreshKernel; +import com.scwang.smart.refresh.layout.api.RefreshLayout; +import com.scwang.smart.refresh.layout.constant.SpinnerStyle; +import com.scwang.smart.refresh.layout.simple.SimpleComponent; +import com.scwang.smart.refresh.layout.util.SmartUtil; + +/** + * CircleRefresh + */ +public class VTBezierCircleHeader extends SimpleComponent implements RefreshHeader { + + // + protected Path mPath; + protected Paint mBackPaint; + protected Paint mFrontPaint; + protected Paint mOuterPaint; + protected int mHeight; + protected float mWaveHeight; + protected float mHeadHeight; + protected float mSpringRatio; + protected float mFinishRatio; + + protected float mBollY;//弹出球体的Y坐标 + protected float mBollRadius;//球体半径 + protected boolean mShowOuter; + protected boolean mShowBoll;//是否显示中心球体 + protected boolean mShowBollTail;//是否显示球体拖拽的尾巴 + + protected int mRefreshStop = 90; + protected int mRefreshStart = 90; + protected boolean mOuterIsStart = true; + + protected static final int TARGET_DEGREE = 270; + protected boolean mWavePulling = false; + protected RefreshKernel mKernel; + // + + // + public VTBezierCircleHeader(Context context) { + this(context, null); + } + + public VTBezierCircleHeader(Context context, AttributeSet attrs) { + super(context, attrs, 0); + + mSpinnerStyle = SpinnerStyle.FixedBehind; + final View thisView = this; + thisView.setMinimumHeight(SmartUtil.dp2px(100)); + mBackPaint = new Paint(); + mBackPaint.setColor(0xff11bbff); + mBackPaint.setAntiAlias(true); + mFrontPaint = new Paint(); + mFrontPaint.setColor(0xffffffff); + mFrontPaint.setAntiAlias(true); + mOuterPaint = new Paint(); + mOuterPaint.setAntiAlias(true); + mOuterPaint.setColor(0xffffffff); + mOuterPaint.setStyle(Paint.Style.STROKE); + mOuterPaint.setStrokeWidth(SmartUtil.dp2px(2f)); + mPath = new Path(); + } + // + + // + @Override + protected void dispatchDraw(Canvas canvas) { + final View thisView = this; + final int viewWidth = thisView.getWidth(); + final int viewHeight = mHeight;//thisView.getHeight(); + //noinspection EqualsBetweenInconvertibleTypes + final boolean footer = mKernel != null && (this.equals(mKernel.getRefreshLayout().getRefreshFooter())); + + if (footer) { + canvas.save(); + canvas.translate(0, thisView.getHeight()); + canvas.scale(1, -1); + } + + if (thisView.isInEditMode()) { + mShowBoll = true; + mShowOuter = true; + mHeadHeight = viewHeight; + mRefreshStop = 270; + mBollY = mHeadHeight / 2; + mBollRadius = mHeadHeight / 6; + } + + drawWave(canvas, viewWidth, viewHeight); + drawSpringUp(canvas, viewWidth); + drawBoll(canvas, viewWidth); + drawOuter(canvas, viewWidth); + drawFinish(canvas, viewWidth); + + if (footer) { + canvas.restore(); + } + + super.dispatchDraw(canvas); + } + + protected void drawWave(Canvas canvas, int viewWidth, int viewHeight) { + float baseHeight = Math.min(mHeadHeight, viewHeight); + if (mWaveHeight != 0) { + mPath.reset(); + mPath.lineTo(viewWidth, 0); + mPath.lineTo(viewWidth, baseHeight); + mPath.quadTo(viewWidth / 2f, baseHeight + mWaveHeight * 2, 0, baseHeight); + mPath.close(); + canvas.drawPath(mPath, mBackPaint); + } else { + canvas.drawRect(0, 0, viewWidth, baseHeight, mBackPaint); + } + } + + protected void drawSpringUp(Canvas canvas, int viewWidth) { + if (mSpringRatio > 0) { + float leftX = (viewWidth / 2f - 4 * mBollRadius + mSpringRatio * 3 * mBollRadius); + if (mSpringRatio < 0.9) { + mPath.reset(); + mPath.moveTo(leftX, mBollY); + mPath.quadTo(viewWidth / 2f, mBollY - mBollRadius * mSpringRatio * 2, + viewWidth - leftX, mBollY); + canvas.drawPath(mPath, mFrontPaint); + } else { + canvas.drawCircle(viewWidth / 2f, mBollY, mBollRadius, mFrontPaint); + } + } + } + + protected void drawBoll(Canvas canvas, int viewWidth) { + if (mShowBoll) { + canvas.drawCircle(viewWidth / 2f, mBollY, mBollRadius, mFrontPaint); + + drawBollTail(canvas, viewWidth, (mHeadHeight + mWaveHeight) / mHeadHeight); + } + } + + protected void drawBollTail(Canvas canvas, int viewWidth, float fraction) { + if (mShowBollTail) { + final float bottom = mHeadHeight + mWaveHeight; + final float startY = mBollY + mBollRadius * fraction / 2; + final float startX = viewWidth / 2f + (float) Math.sqrt(mBollRadius * mBollRadius * (1 - fraction * fraction / 4)); + final float bezier1x = (viewWidth / 2f + (mBollRadius * 3 / 4) * (1 - fraction)); + final float bezier2x = bezier1x + mBollRadius; + + mPath.reset(); + mPath.moveTo(startX, startY); + mPath.quadTo(bezier1x, bottom, bezier2x, bottom); + mPath.lineTo(viewWidth - bezier2x, bottom); + mPath.quadTo(viewWidth - bezier1x, bottom, viewWidth - startX, startY); + canvas.drawPath(mPath, mFrontPaint); + } + } + + protected void drawOuter(Canvas canvas, int viewWidth) { + if (mShowOuter) { + float outerR = mBollRadius + mOuterPaint.getStrokeWidth() * 2; + + mRefreshStart += mOuterIsStart ? 3 : 10; + mRefreshStop += mOuterIsStart ? 10 : 3; + mRefreshStart = mRefreshStart % 360; + mRefreshStop = mRefreshStop % 360; + + int swipe = mRefreshStop - mRefreshStart; + swipe = swipe < 0 ? swipe + 360 : swipe; + + canvas.drawArc(new RectF(viewWidth / 2f - outerR, mBollY - outerR, viewWidth / 2f + outerR, mBollY + outerR), + mRefreshStart, swipe, false, mOuterPaint); + if (swipe >= TARGET_DEGREE) { + mOuterIsStart = false; + } else if (swipe <= 10) { + mOuterIsStart = true; + } + final View thisView = this; + thisView.invalidate(); + } + + } + + protected void drawFinish(Canvas canvas, int viewWidth) { + if (mFinishRatio > 0) { + int beforeColor = mOuterPaint.getColor(); + if (mFinishRatio < 0.3) { + canvas.drawCircle(viewWidth / 2f, mBollY, mBollRadius, mFrontPaint); + int outerR = (int) (mBollRadius + mOuterPaint.getStrokeWidth() * 2 * (1+mFinishRatio / 0.3f)); + int afterColor = ColorUtils.setAlphaComponent(beforeColor, (int) (0xff * (1 - mFinishRatio / 0.3f))); + mOuterPaint.setColor(afterColor); + canvas.drawArc(new RectF(viewWidth / 2f - outerR, mBollY - outerR, viewWidth / 2f + outerR, mBollY + outerR), + 0, 360, false, mOuterPaint); + } + mOuterPaint.setColor(beforeColor); + + if (mFinishRatio >= 0.3 && mFinishRatio < 0.7) { + float fraction = (mFinishRatio - 0.3f) / 0.4f; + mBollY = (int) (mHeadHeight / 2 + (mHeadHeight - mHeadHeight / 2) * fraction); + canvas.drawCircle(viewWidth / 2f, mBollY, mBollRadius, mFrontPaint); + if (mBollY >= mHeadHeight - mBollRadius * 2) { + mShowBollTail = true; + drawBollTail(canvas, viewWidth, fraction); + } + mShowBollTail = false; + } + + if (mFinishRatio >= 0.7 && mFinishRatio <= 1) { + float fraction = (mFinishRatio - 0.7f) / 0.3f; + int leftX = (int) (viewWidth / 2f - mBollRadius - 2 * mBollRadius * fraction); + mPath.reset(); + mPath.moveTo(leftX, mHeadHeight); + mPath.quadTo(viewWidth / 2f, mHeadHeight - (mBollRadius * (1 - fraction)), + viewWidth - leftX, mHeadHeight); + canvas.drawPath(mPath, mFrontPaint); + } + } + } + // + + // + @Override + public void onInitialized(@NonNull RefreshKernel kernel, int height, int maxDragHeight) { + mKernel = kernel; + } + + @Override + public void onMoving(boolean isDragging, float percent, int offset, int height, int maxDragHeight) { + mHeight = offset; + if (isDragging || mWavePulling) { + mWavePulling = true; + mHeadHeight = height; + mWaveHeight = Math.max(offset - height, 0) * .8f; + } + this.invalidate(); + } + + @Override + public void onReleased(@NonNull RefreshLayout refreshLayout, int height, int maxDragHeight) { + mWavePulling = false; + mHeadHeight = height; + mBollRadius = height / 6f; + DecelerateInterpolator interpolator = new DecelerateInterpolator(); + final float reboundHeight = Math.min(mWaveHeight * 0.8f, mHeadHeight / 2); + ValueAnimator waveAnimator = ValueAnimator.ofFloat( + mWaveHeight, 0, + -(reboundHeight*1.0f),0, + -(reboundHeight*0.4f),0 + ); + waveAnimator.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() { + float speed = 0; + float springBollY; + float springRatio = 0; + int status = 0;//0 还没开始弹起 1 向上弹起 2 在弹起的最高点停住 + @Override + public void onAnimationUpdate(ValueAnimator animation) { + float curValue = (float) animation.getAnimatedValue(); + if (status == 0 && curValue <= 0) { + status = 1; + speed = Math.abs(curValue - mWaveHeight); + } + if (status == 1) { + springRatio = -curValue / reboundHeight; + if (springRatio >= mSpringRatio) { + mSpringRatio = springRatio; + mBollY = mHeadHeight + curValue; + speed = Math.abs(curValue - mWaveHeight); + } else { + status = 2; + mSpringRatio = 0; + mShowBoll = true; + mShowBollTail = true; + springBollY = mBollY; + } + } + if (status == 2) { + if (mBollY > mHeadHeight / 2) { + mBollY = Math.max(mHeadHeight / 2, mBollY - speed); + float bally = animation.getAnimatedFraction() * (mHeadHeight / 2 - springBollY) + springBollY; + if (mBollY > bally) { + mBollY = bally; + } + } + } + if (mShowBollTail && curValue < mWaveHeight) { + mShowOuter = true; + mShowBollTail = false; + mOuterIsStart = true; + mRefreshStart = 90; + mRefreshStop = 90; + } + if (!mWavePulling) { + mWaveHeight = curValue; + final View thisView = VTBezierCircleHeader.this; + thisView.invalidate(); + } + } + }); + waveAnimator.setInterpolator(interpolator); + waveAnimator.setDuration(1000); + waveAnimator.start(); + } + + @Override + public int onFinish(@NonNull RefreshLayout layout, boolean success) { + mShowBoll = false; + mShowOuter = false; + final int DURATION_FINISH = 800; //动画时长 + ValueAnimator animator = ValueAnimator.ofFloat(0, 1); + animator.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() { + @Override + public void onAnimationUpdate(ValueAnimator animation) { + final View thisView = VTBezierCircleHeader.this; + mFinishRatio = (float) animation.getAnimatedValue(); + thisView.invalidate(); + } + }); + animator.setInterpolator(new AccelerateInterpolator()); + animator.setDuration(DURATION_FINISH); + animator.start(); + return DURATION_FINISH; + } + + /** + * @param colors 对应Xml中配置的 srlPrimaryColor srlAccentColor + * @deprecated 只由框架调用 + * 使用者使用 {@link RefreshLayout#setPrimaryColorsId(int...)} + */ + @Override + @Deprecated + public void setPrimaryColors(@ColorInt int ... colors) { + if (colors.length > 0) { + mBackPaint.setColor(colors[0]); + if (colors.length > 1) { + mFrontPaint.setColor(colors[1]); + mOuterPaint.setColor(colors[1]); + } + } + } + +// @NonNull +// @Override +// public SpinnerStyle getSpinnerStyle() { +// return SpinnerStyle.Scale; +// } + // +} diff --git a/app/src/main/java/com/viontv/app/ui/view/VTGoogleExoPlayerView.java b/app/src/main/java/com/viontv/app/ui/view/VTGoogleExoPlayerView.java new file mode 100644 index 0000000..16ce72a --- /dev/null +++ b/app/src/main/java/com/viontv/app/ui/view/VTGoogleExoPlayerView.java @@ -0,0 +1,247 @@ +package com.viontv.app.ui.view; + +import android.content.Context; +import android.net.Uri; +import android.util.AttributeSet; +import android.view.LayoutInflater; +import android.view.View; +import android.widget.FrameLayout; +import android.widget.RelativeLayout; +import android.widget.SeekBar; + +import androidx.appcompat.widget.AppCompatImageView; +import androidx.appcompat.widget.AppCompatSeekBar; +import androidx.appcompat.widget.AppCompatTextView; +import androidx.media3.common.C; +import androidx.media3.common.MediaItem; +import androidx.media3.common.PlaybackException; +import androidx.media3.common.Player; +import androidx.media3.exoplayer.ExoPlayer; + +import com.bumptech.glide.Glide; +import com.viontv.app.R; +import com.viontv.app.databinding.LayoutVideoplayVtBinding; +import com.viontv.app.model.VTVideoDetailsBean; +import com.viontv.app.utils.ToastUtils; +import com.viontv.app.utils.TranslatesUtils; +import com.viontv.app.utils.VTAppConstants; + +import org.greenrobot.eventbus.EventBus; + +import java.util.concurrent.Executors; +import java.util.concurrent.ScheduledExecutorService; +import java.util.concurrent.ScheduledFuture; +import java.util.concurrent.TimeUnit; + +public class VTGoogleExoPlayerView extends FrameLayout { + private ExoPlayer player; + // private Job progressJob; //任务调度器 + private ScheduledFuture progressJob; + + private boolean isDragging = false; + private AppCompatSeekBar seekBar; + private AppCompatImageView ivCoverPlayerDetail; + private AppCompatImageView ivPagePlay; + private AppCompatImageView iv_collection_controller; + private AppCompatImageView iv_back_hibit_episode; + private AppCompatTextView tv_des_player; + private AppCompatTextView tv_episode_player; + private AppCompatTextView tv_title_player; + private AppCompatTextView tv_collection_num_controller; + private AppCompatTextView tv_title_hibit_episode; + private ProgressLineView load_line; + private RelativeLayout rl_ep; + private boolean isEpisodePlaying = false; + + public VTGoogleExoPlayerView(Context context, AttributeSet attrs) { + super(context, attrs); + player = new ExoPlayer.Builder(context).build(); + LayoutInflater inflater = LayoutInflater.from(context); + View inflate = inflater.inflate(R.layout.layout_videoplay_vt, this, true); + LayoutVideoplayVtBinding bind = LayoutVideoplayVtBinding.bind(inflate); + bind.playerView.setPlayer(player); + seekBar = bind.playerView.findViewById(R.id.seekBar_player_detail); + ivCoverPlayerDetail = bind.playerView.findViewById(R.id.iv_cover_player_detail); + ivPagePlay = bind.playerView.findViewById(R.id.iv_hibit_play); + iv_collection_controller = bind.playerView.findViewById(R.id.iv_collection_controller); + iv_back_hibit_episode = bind.playerView.findViewById(R.id.iv_back_hibit_episode); + tv_des_player = bind.playerView.findViewById(R.id.tv_des_player); + tv_episode_player = bind.playerView.findViewById(R.id.tv_episode_player); + tv_title_player = bind.playerView.findViewById(R.id.tv_title_player); + load_line = bind.playerView.findViewById(R.id.load_line); + rl_ep = bind.playerView.findViewById(R.id.rl_ep); + + iv_back_hibit_episode.setOnClickListener(v -> + EventBus.getDefault().post(VTAppConstants.Constants_RecommendPlayerView_CLOSEExample) + ); + + tv_collection_num_controller = bind.playerView.findViewById(R.id.tv_collection_num_controller); + tv_title_hibit_episode = bind.playerView.findViewById(R.id.tv_title_hibit_episode); + + + player.addListener(new Player.Listener() { + @Override + public void onPlaybackStateChanged(int playbackState) { + Player.Listener.super.onPlaybackStateChanged(playbackState); + switch (playbackState) { + case Player.STATE_BUFFERING: + load_line.setVisibility(VISIBLE); + load_line.startAnimation(); + break; + case Player.STATE_READY: + bind.playerView.setEnabled(true); + if (VTAppConstants.isCanPlay && !VTAppConstants.isLock) { + start(); + setProgress(); + } + ivCoverPlayerDetail.setVisibility(View.INVISIBLE); + load_line.endAnimation(); + load_line.setVisibility(INVISIBLE); + break; + case Player.STATE_ENDED: + EventBus.getDefault().post(VTAppConstants.Constants_Google_PLAYER_STATUS_FINISH_DETAIL); + break; + case Player.STATE_IDLE: + bind.playerView.setEnabled(false); + break; + } + } + + @Override + public void onPlayerError(PlaybackException error) { + Player.Listener.super.onPlayerError(error); + ivCoverPlayerDetail.setVisibility(View.INVISIBLE); + load_line.setVisibility(INVISIBLE); + if (TranslatesUtils.translates() != null) { + ToastUtils.revealToast(TranslatesUtils.translates().getNetwork_error(), 0); + } else { + ToastUtils.revealToast(context.getString(R.string.vt_network_error_please_check_the_network), 0); + } + } + }); + + bind.playerView.setOnClickListener(v -> { + if (!VTAppConstants.isLock) { + if (isEpisodePlaying) { + ivPagePlay.setImageResource(R.mipmap.iv_play_vt); + suspendPlayer(); + } else { + ivPagePlay.setImageResource(R.mipmap.iv_stop_vt); + start(); + } + } + }); + } + + private void setProgress() { + if (progressJob != null) { + progressJob.cancel(true); + } + ScheduledExecutorService executor = Executors.newScheduledThreadPool(1); + progressJob = executor.scheduleWithFixedDelay(() -> { + if (!isDragging) { + long duration = player.getDuration(); + long position = player.getCurrentPosition(); + int progress = (int) (position * 100 / (duration == C.TIME_UNSET ? 1 : duration)); + if (seekBar != null) { + seekBar.setMax(100); + seekBar.setProgress(progress + 1); + } + } + }, 0, 1, TimeUnit.SECONDS); +// if (progressJob != null) { +// progressJob.cancel(null); +// } +// progressJob = launchKt.launch(Dispatchers.getMain(), null, null, coroutineScope -> { +// while (isActive(coroutineScope)) { +// if (!isDragging.get()) { +// long duration = player.getDuration(); +// long position = player.getCurrentPosition(); +// int progress = (int) (position * 100 / (duration == C.TIME_UNSET ? 1 : duration)); +// seekBar.setMax(100); +// seekBar.setProgress(progress + 1); +// } +// delayKt.delay(1000); +// } +// return null; +// }); + + seekBar.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() { + @Override + public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) { + if (fromUser) { + seekTo(progress); + } + } + + @Override + public void onStartTrackingTouch(SeekBar seekBar) { + isDragging = true; + } + + @Override + public void onStopTrackingTouch(SeekBar seekBar) { + isDragging = false; + } + }); + } + + private void start() { + player.play(); + ivPagePlay.setImageResource(R.mipmap.iv_stop_vt); + isEpisodePlaying = true; + isDragging = false; + } + + public void suspendPlayer() { + player.pause(); + ivPagePlay.setImageResource(R.mipmap.iv_play_vt); + isEpisodePlaying = false; + isDragging = true; + } + + private void seekTo(int progress) { + long duration = player.getDuration(); + player.seekTo(duration * progress / 100); + } + + public void setMedia(VTVideoDetailsBean.Episode bean, VTVideoDetailsBean.ShortPlayInfo shortVideoInfo) { + VTAppConstants.isCanPlay = true; + tv_title_player.setText(shortVideoInfo.getName()); + if (TranslatesUtils.translates() != null) { + tv_title_hibit_episode.setText(TranslatesUtils.replace( + TranslatesUtils.translates().getEpisode_set(), + String.valueOf(bean.getEpisode()) + )); + tv_episode_player.setText(TranslatesUtils.replace( + TranslatesUtils.translates().getComplete_episode(), + String.valueOf(shortVideoInfo.getEpisode_total()) + )); + } else { + tv_title_hibit_episode.setText("Episode ".concat(String.valueOf(bean.getEpisode()))); + tv_episode_player.setText("Complete set : ".concat(String.valueOf(shortVideoInfo.getEpisode_total()))); + } + tv_des_player.setText(shortVideoInfo.getDescription()); + Glide.with(getContext()).load(shortVideoInfo.getImage_url()).into(ivCoverPlayerDetail); + ivCoverPlayerDetail.setVisibility(View.VISIBLE); + // iv_collection_controller.setImageResource(shortVideoInfo.isIs_collect() ? R.drawable.iv_hibit_like_h : R.drawable.iv_hibit_like_n); + // tv_collection_num_controller.setText(Timestamp.formatNumber(shortVideoInfo.getCollect_total())); + rl_ep.setOnClickListener(v -> + EventBus.getDefault().post(VTAppConstants.Constants_PlayerView_MoreItemEvent) + ); + player.setMediaItem(MediaItem.fromUri(Uri.parse(bean.getVideo_url()))); + player.prepare(); + } + + public void stop() { + player.stop(); + if (progressJob != null) { + progressJob.cancel(true); + progressJob = null; + } + } + + public void release() { + player.release(); + } +} \ No newline at end of file diff --git a/app/src/main/java/com/viontv/app/utils/GetAndroidUniqueMark.java b/app/src/main/java/com/viontv/app/utils/GetAndroidUniqueMark.java new file mode 100644 index 0000000..11806ca --- /dev/null +++ b/app/src/main/java/com/viontv/app/utils/GetAndroidUniqueMark.java @@ -0,0 +1,23 @@ +package com.viontv.app.utils; + +import android.annotation.SuppressLint; +import android.content.Context; +import android.os.Build; +import android.provider.Settings; + + +import java.security.MessageDigest; +import java.security.NoSuchAlgorithmException; + +/** + * 设备ID + */ + +public class GetAndroidUniqueMark { + @SuppressLint("HardwareIds") + public static String getUniqueId(Context context) { + return Settings.Secure.getString(context.getContentResolver(), Settings.Secure.ANDROID_ID); + } + + +} diff --git a/app/src/main/java/com/viontv/app/utils/IntentUtils.java b/app/src/main/java/com/viontv/app/utils/IntentUtils.java new file mode 100644 index 0000000..d506959 --- /dev/null +++ b/app/src/main/java/com/viontv/app/utils/IntentUtils.java @@ -0,0 +1,18 @@ +package com.viontv.app.utils; + +import android.app.Activity; +import android.content.Intent; + +import com.viontv.app.VTApplication; +import com.viontv.app.ui.activity.play.VTVideoPlayerActivity; + +public class IntentUtils { + + + public static void startPlayerDetails(Activity currentActivity,int details_id, int video_id){ + Intent intent = new Intent(currentActivity.getApplicationContext(),VTVideoPlayerActivity.class); + intent.putExtra(VTAppConstants.Constants_Page_DetailId,details_id); + intent.putExtra(VTAppConstants.Constants_Page_video_id,video_id); + currentActivity.startActivity(intent); + } +} diff --git a/app/src/main/java/com/viontv/app/utils/SharePreferenceUtils.java b/app/src/main/java/com/viontv/app/utils/SharePreferenceUtils.java new file mode 100644 index 0000000..36f59b9 --- /dev/null +++ b/app/src/main/java/com/viontv/app/utils/SharePreferenceUtils.java @@ -0,0 +1,91 @@ +package com.viontv.app.utils; + +import static com.viontv.app.VTApplication.AppContext; + +import android.app.Activity; +import android.content.Context; +import android.content.SharedPreferences; + +import com.viontv.app.VTApplication; + +public class SharePreferenceUtils { + + + public static final String auth="auth"; + + public static void saveInt(String key, int value) { + SharedPreferences sp = AppContext.getSharedPreferences("InitApp", Activity.MODE_PRIVATE); + SharedPreferences.Editor editor = sp.edit(); + editor.putInt(key, value); + editor.apply(); + } + + public static void saveFloat(String key, float value) { + SharedPreferences sp = AppContext.getSharedPreferences("InitApp", Activity.MODE_PRIVATE); + SharedPreferences.Editor editor = sp.edit(); + editor.putFloat(key, value); + editor.apply(); + } + + public static void saveLong(String key, long value) { + SharedPreferences sp = AppContext.getSharedPreferences("InitApp", Activity.MODE_PRIVATE); + SharedPreferences.Editor editor = sp.edit(); + editor.putLong(key, value); + editor.apply(); + } + + public static void saveString(String key, String value) { + SharedPreferences sp = AppContext.getSharedPreferences("VionTV", Activity.MODE_PRIVATE); + SharedPreferences.Editor editor = sp.edit(); + editor.putString(key, value); + editor.apply(); + } + + public static void deleteKey(String key) { + SharedPreferences sp = AppContext.getSharedPreferences("VionTV", Activity.MODE_PRIVATE); + if (!sp.contains(key)) return; + SharedPreferences.Editor editor = sp.edit(); + editor.remove(key); + editor.apply(); + } + + public static void saveBoolean(String key, boolean value) { + SharedPreferences sp = AppContext.getSharedPreferences("VionTV", Activity.MODE_PRIVATE); + SharedPreferences.Editor editor = sp.edit(); + editor.putBoolean(key, value); + editor.apply(); + } + + public static int getInt(String key, int defValue) { + SharedPreferences sp = AppContext.getSharedPreferences("VionTV", Activity.MODE_PRIVATE); + return sp.getInt(key, defValue); + } + + public static float getFloat(String key, float defValue) { + SharedPreferences sp = AppContext.getSharedPreferences("VionTV", Activity.MODE_PRIVATE); + return sp.getFloat(key, defValue); + } + + public static long getLong(String key, long defValue) { + SharedPreferences sp = AppContext.getSharedPreferences("VionTV", Activity.MODE_PRIVATE); + return sp.getLong(key, defValue); + } + + public static boolean getBoolean(String key, boolean defValue) { + SharedPreferences sp = AppContext.getSharedPreferences("VionTV", Activity.MODE_PRIVATE); + return sp.getBoolean(key, defValue); + } + + public static String getString(String key, String defValue) { + Context context = AppContext; + if (context == null) { + return defValue; + } + SharedPreferences sp = context.getSharedPreferences("VionTV", Activity.MODE_PRIVATE); + return sp.getString(key, defValue); + } + + public static boolean is_Vip(){ + return true; + } +} diff --git a/app/src/main/java/com/viontv/app/utils/SingleClickUtils.java b/app/src/main/java/com/viontv/app/utils/SingleClickUtils.java new file mode 100644 index 0000000..f97f597 --- /dev/null +++ b/app/src/main/java/com/viontv/app/utils/SingleClickUtils.java @@ -0,0 +1,25 @@ +package com.viontv.app.utils; + +import java.util.Date; +import java.util.TimeZone; + +public class SingleClickUtils { + private static long lastClickTime = 0L; + + public static void singleClick(long during, Runnable callBack) { + long now = new Date().getTime(); + if (now - lastClickTime > during) { + callBack.run(); + } + lastClickTime = now; + } + + public static void singleClick(Runnable callBack) { + singleClick(500L, callBack); + } + + public static String getCurrentTimeZone() { + TimeZone tz = TimeZone.getDefault(); + return tz.getDisplayName(false, TimeZone.SHORT); + } +} \ No newline at end of file diff --git a/app/src/main/java/com/viontv/app/utils/TimeUtils.java b/app/src/main/java/com/viontv/app/utils/TimeUtils.java new file mode 100644 index 0000000..d1a0744 --- /dev/null +++ b/app/src/main/java/com/viontv/app/utils/TimeUtils.java @@ -0,0 +1,66 @@ +package com.viontv.app.utils; + +import java.text.DecimalFormat; +import java.text.SimpleDateFormat; +import java.util.Date; +import java.util.TimeZone; + +public class TimeUtils { + + public static String getCurrentTimeZone() { + return createGmtOffsetString(true, true, TimeZone.getDefault().getRawOffset()); + } + + public static String createGmtOffsetString(boolean includeGmt, boolean includeMinuteSeparatori, int offsetMillis) { + int offsetMinutes = offsetMillis / 60000; + char sign = '+'; + if (offsetMinutes < 0) { + sign = '-'; + offsetMinutes = -offsetMinutes; + } + + StringBuilder builder = new StringBuilder(9); + if (includeGmt) { + builder.append("GMT"); + } + builder.append(sign); + appendNumber(builder, 2, offsetMinutes / 60); + return builder.toString(); + + } + + public static void appendNumber(StringBuilder builder, int count, int value) { + String string = Integer.toString(value); + int diff = count - string.length(); + for (int i = 0; i < diff; i++) { + builder.append('0'); + } + builder.append(string); + } + + + public static String transToString(Long time) { + Date date = new Date(time * 1000); + return new SimpleDateFormat("yyyy-MM-dd").format(date); + } + + + public static String formatNumber(int num) { + if (num >= 1000000) { + return formatDouble(num / 1000000, 1) + "m"; + } + if (num >= 1000) { + return formatDouble(num / 1000, 1) + "k"; + } + return String.valueOf(num); + } + + private static String formatDouble(double value, int digits) { + StringBuilder pattern = new StringBuilder("#."); + for (int i = 0; i < digits; i++) { + pattern.append("#"); + } + DecimalFormat df = new DecimalFormat(pattern.toString()); + return df.format(value); + } +} diff --git a/app/src/main/java/com/viontv/app/utils/ToastUtils.java b/app/src/main/java/com/viontv/app/utils/ToastUtils.java new file mode 100644 index 0000000..1e2896b --- /dev/null +++ b/app/src/main/java/com/viontv/app/utils/ToastUtils.java @@ -0,0 +1,32 @@ +package com.viontv.app.utils; + +import android.os.Handler; +import android.os.Looper; +import android.widget.Toast; +import com.viontv.app.VTApplication; + +public class ToastUtils { + private static Toast toast; + private static final Handler handler = new Handler(Looper.getMainLooper()); + + public static void revealToast(String message, int duration) { + if (duration == 0) { + duration = Toast.LENGTH_SHORT; + } + hideToast(); + int finalDuration = duration; + handler.post(() -> { + toast = Toast.makeText(VTApplication.getAppContext(), message, finalDuration); + if (toast != null) { + toast.show(); + } + }); + } + + private static void hideToast() { + if (toast != null) { + toast.cancel(); + toast = null; + } + } +} \ No newline at end of file diff --git a/app/src/main/java/com/viontv/app/utils/TranslatesUtils.java b/app/src/main/java/com/viontv/app/utils/TranslatesUtils.java new file mode 100644 index 0000000..58d891b --- /dev/null +++ b/app/src/main/java/com/viontv/app/utils/TranslatesUtils.java @@ -0,0 +1,28 @@ +package com.viontv.app.utils; + +import com.viontv.app.model.TranslatesResBean; + +public class TranslatesUtils { + + + public static void saveTranslates(TranslatesResBean.Translates infoRes) { + + SharePreferenceUtils.saveString(VTAppConstants.CONSTANTS_Translates_STRING,VTGsonUtils.beanToJSONString(infoRes)); + } + + public static TranslatesResBean.Translates translates(){ + String vaule = SharePreferenceUtils.getString(VTAppConstants.CONSTANTS_Translates_STRING,""); + return VTGsonUtils.getObjFromJSON(vaule, TranslatesResBean.Translates.class); + } + + public static String replace(String value,String result){ + return value.replace("##",result); + } + + public static String replaces(String old,String new1,String new2){ + String replace = old.replace("#1#", new1); + return replace.replace("#2#",new2); + } + + +} diff --git a/app/src/main/java/com/viontv/app/utils/VTAppConstants.java b/app/src/main/java/com/viontv/app/utils/VTAppConstants.java new file mode 100644 index 0000000..50934cb --- /dev/null +++ b/app/src/main/java/com/viontv/app/utils/VTAppConstants.java @@ -0,0 +1,53 @@ +package com.viontv.app.utils; + + +public class VTAppConstants { + public static final int page_size = 10; + public static final String Constants_last_update_time = "Constants_last_update_time"; + public static final String Constants_language_refresh = "Constants_language_refresh"; + public static final String CONSTANTS_Translates_STRING = "CONSTANTS_Translates_STRING"; + public static final String Constants_BASE_URL = "https://api.hibitplay.com"; + // public static final String Constants_BASE_URL = "https://test-api.guyantv.com"; + public static final String Constants_HTTP_TOKEN = "Authorization"; + public static final String Constants_Page_DetailId = "constants_page_detail_id"; + public static final String Constants_Page_video_id = "Constants_Page_video_id"; + public static final String Constants_Page_Episodes_Series_Data_VT = "constants_page_episodes_series_data"; + public static final String Constants_Page_Episodes_Series_Data_List = "Constants_Page_Episodes_Series_Data_List"; + public static final String Constants_PlayerView_MoreItemEvent = + "Constants_PlayerView_MoreItem"; + public static final String Constants_RecommendPlayerView_CLOSEExample = + "Constants_RecommendPlayerView_CLOSEExample"; + public static final String Constants_Page_Episodes_Series_Data_currentPosition = + "Constants_Page_Episodes_Series_Data_currentPosition"; + public static final String Constants_Google_PLAYER_STATUS_FINISH = "constants_google_player_status_finish"; + public static final String Constants_Google_PLAYER_STATUS_FINISH_DETAIL = + "constants_google_player_status_finish_detail"; + public static final String CONSTANTS_refresh_auth = "CONSTANTS_refresh_auth"; + public static final String CONSTANTS_out_login = "CONSTANTS_out_login"; + public static final String CONSTANTS_user_refresh = "CONSTANTS_user_refresh"; + public static final String LogEvent_af_app_recharge = "af_app_recharge"; + public static final String CONSTANTS_AppsFlyer = "axv4xFtouhau4js4GxqBX9"; + public static final String Constants_Episodes_Series_DataExample = "Constants_Episodes_Series_DataExample"; + public static final String Constants_Episodes_Series_DataFavorites = "Constants_Episodes_Series_DataFavorites"; + public static final String CONSTANTS_GOOGLE_LOGIN = + "996139080527-njj3ehigooauk800e0o6hm785jofi2l5.apps.googleusercontent.com"; + public static final String CONSTANTS_device_id = "device-id"; + public static final String CONSTANTS_system_type = "system-type"; + public static final String CONSTANTS_model = "model"; + public static final String CONSTANTS_app_version = "app-version"; + public static final String CONSTANTS_app_name = "app-name"; + public static final String CONSTANTS_lang_key = "lang-key"; + public static final String CONSTANTS_time_zone = "time-zone"; + public static final String CONSTANTS_SEARCH_STRINGExample = "CONSTANTS_SEARCH_STRINGExample"; + public static final String CONSTANTS_User_STRING = "CONSTANTS_User_STRING"; + public static final int requestCodeByGoogleLogin = 666; + public static boolean isCanPlay = true; + public static boolean isLock = false; + public static final String Constants_member_ship_agreement = + "https://www.hibitplay.com/member_ship_agreement_android.html"; + public static final String Constants_user_agreement = "https://www.hibitplay.com/user_policy_android.html"; + public static final String Constants_privacy_policy = "https://www.hibitplay.com/private_android.html"; + public static final String Constants_Web_Url = "Constants_Web_Url"; + public static final String CLIENT_KEY = "awp5nm8lwpyebwgv"; + public static final String REDIRECT_URL = "hibitapp://oauthresponse"; +} diff --git a/app/src/main/java/com/viontv/app/utils/VTGsonUtils.java b/app/src/main/java/com/viontv/app/utils/VTGsonUtils.java new file mode 100644 index 0000000..8259804 --- /dev/null +++ b/app/src/main/java/com/viontv/app/utils/VTGsonUtils.java @@ -0,0 +1,87 @@ +package com.viontv.app.utils; + +import android.text.TextUtils; + +import com.google.gson.Gson; +import com.google.gson.JsonObject; +import com.google.gson.reflect.TypeToken; + +import java.lang.reflect.Type; +import java.util.ArrayList; +import java.util.List; + + +public class VTGsonUtils { + + public static Gson gson = new Gson(); + + /** + * 返回List对象 + * @param str + * @param type new TypeToken>(){}.getType() + * @param + * @return + */ + public static T getListFromJSON(String str, Type type) { + if (!TextUtils.isEmpty(str)) { + return gson.fromJson(str, type); + } + return null; + } + + /** + * 返回List对象 + * @param str + * @param cls + * @param + * @return + */ + public static List getListFromJSON(String str, Class cls) + { + Type type = new TypeToken>() + {}.getType(); + ArrayList jsonObjects = gson.fromJson(str, type); + ArrayList arrayList = new ArrayList<>(); + for (JsonObject jsonObject : jsonObjects) + { + arrayList.add(gson.fromJson(jsonObject, cls)); + } + return arrayList; + } + + /** + * 返回对象 + * @param str + * @param cls + * @param + * @return + */ + public static T getObjFromJSON(String str, Class cls) { +// try { + if (!TextUtils.isEmpty(str)) { + return gson.fromJson(str, cls); + } + return null; +// }catch (Exception e) { +// return null; +// } + } + + /** + * 返回JsonString + * @return + */ + public static String beanToJSONString(Object bean) { + return new Gson().toJson(bean); + } + + + public static String JSONTokener(String in) { + // consume an optional byte order mark (BOM) if it exists + if (in != null && in.startsWith("\ufeff")) { + in = in.substring(1); + } + return in; + } + +} diff --git a/app/src/main/java/com/viontv/app/utils/VTStatusBarUtils.java b/app/src/main/java/com/viontv/app/utils/VTStatusBarUtils.java new file mode 100644 index 0000000..38c8b6a --- /dev/null +++ b/app/src/main/java/com/viontv/app/utils/VTStatusBarUtils.java @@ -0,0 +1,126 @@ +package com.viontv.app.utils; + +import android.annotation.TargetApi; +import android.app.Activity; +import android.content.Context; +import android.content.res.Resources; +import android.content.res.TypedArray; +import android.util.TypedValue; +import android.os.Build; +import android.view.View; +import android.view.ViewGroup; +import android.view.Window; +import android.view.WindowManager; + +public class VTStatusBarUtils { + private static int DEFAULT_COLOR = 0; + private static float DEFAULT_ALPHA = 0f; + private static final int MIN_API = 19; + + public static void pageImmersive(Window window, int color) { + pageImmersive(window, color, 1f); + } + + public static void pageImmersive(Window window, int color, float alpha) { + if (Build.VERSION.SDK_INT >= 21) { + window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS); + window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS); + window.setStatusBarColor(pageMixtureColor(color, alpha)); + + int systemUiVisibility = window.getDecorView().getSystemUiVisibility(); + systemUiVisibility |= View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN; + systemUiVisibility |= View.SYSTEM_UI_FLAG_LAYOUT_STABLE; + window.getDecorView().setSystemUiVisibility(systemUiVisibility); + } else if (Build.VERSION.SDK_INT >= MIN_API) { + window.addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS); + pageSetTranslucentView((ViewGroup) window.getDecorView(), color, alpha); + } else { + int systemUiVisibility = window.getDecorView().getSystemUiVisibility(); + systemUiVisibility |= View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN; + systemUiVisibility |= View.SYSTEM_UI_FLAG_LAYOUT_STABLE; + window.getDecorView().setSystemUiVisibility(systemUiVisibility); + } + } + + public static void pageDarkMode(Activity activity, boolean dark) { + pageDarkMode(activity.getWindow(), DEFAULT_COLOR, DEFAULT_ALPHA, dark); + } + + @TargetApi(Build.VERSION_CODES.M) + public static void pageDarkMode(Window window, int color, float alpha, boolean dark) { + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { + pageDarkModeForM(window, dark); + pageImmersive(window, color, alpha); + } else if (Build.VERSION.SDK_INT >= MIN_API) { + window.addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS); + pageSetTranslucentView((ViewGroup) window.getDecorView(), color, alpha); + } else { + pageImmersive(window, color, alpha); + } + } + + @TargetApi(Build.VERSION_CODES.M) + public static void pageDarkModeForM(Window window, boolean dark) { + int systemUiVisibility = window.getDecorView().getSystemUiVisibility(); + if (dark) { + systemUiVisibility |= View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR; + } else { + systemUiVisibility &= ~View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR; + } + window.getDecorView().setSystemUiVisibility(systemUiVisibility); + } + + public static void pageSetPaddingSmart(Context context, View view) { + if (Build.VERSION.SDK_INT >= MIN_API) { + ViewGroup.LayoutParams lp = view.getLayoutParams(); + if (lp != null && lp.height > 0) { + lp.height += pageGetStatusBarHeight(context); + } + view.setPadding( + view.getPaddingLeft(), + view.getPaddingTop() + pageGetStatusBarHeight(context), + view.getPaddingRight(), + view.getPaddingBottom() + ); + } + } + + private static void pageSetTranslucentView(ViewGroup container, int color, float alpha) { + if (Build.VERSION.SDK_INT >= MIN_API) { + int mixtureColor = pageMixtureColor(color, alpha); + View translucentView = container.findViewById(android.R.id.custom); + if (translucentView == null && mixtureColor != 0) { + translucentView = new View(container.getContext()); + translucentView.setId(android.R.id.custom); + ViewGroup.LayoutParams lp = new ViewGroup.LayoutParams( + ViewGroup.LayoutParams.MATCH_PARENT, + pageGetStatusBarHeight(container.getContext()) + ); + container.addView(translucentView, lp); + } + if (translucentView != null) { + translucentView.setBackgroundColor(mixtureColor); + } + } + } + + private static int pageMixtureColor(int color, float alpha) { + int a = (color & 0xff000000) == 0 ? 0xff : color >>> 24; + return (color & 0x00ffffff) | ((int) (a * alpha) << 24); + } + + private static int pageGetStatusBarHeight(Context context) { + int result = 24; + int resId = context.getResources().getIdentifier("status_bar_height", "dimen", "android"); + if (resId > 0) { + result = context.getResources().getDimensionPixelSize(resId); + } else { + result = (int) TypedValue.applyDimension( + TypedValue.COMPLEX_UNIT_DIP, + result, + Resources.getSystem().getDisplayMetrics() + ); + } + return result; + } +} diff --git a/app/src/main/res/drawable/bg_dialog_recharge_no_bottom_vt.xml b/app/src/main/res/drawable/bg_dialog_recharge_no_bottom_vt.xml new file mode 100644 index 0000000..83227e4 --- /dev/null +++ b/app/src/main/res/drawable/bg_dialog_recharge_no_bottom_vt.xml @@ -0,0 +1,11 @@ + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/bg_seekbar_pd_player_vt.xml b/app/src/main/res/drawable/bg_seekbar_pd_player_vt.xml new file mode 100644 index 0000000..93f2b13 --- /dev/null +++ b/app/src/main/res/drawable/bg_seekbar_pd_player_vt.xml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/bg_shape_seekbar_player_vt.xml b/app/src/main/res/drawable/bg_shape_seekbar_player_vt.xml new file mode 100644 index 0000000..0b473f2 --- /dev/null +++ b/app/src/main/res/drawable/bg_shape_seekbar_player_vt.xml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/bg_vt_episodes.xml b/app/src/main/res/drawable/bg_vt_episodes.xml new file mode 100644 index 0000000..3d4e0ee --- /dev/null +++ b/app/src/main/res/drawable/bg_vt_episodes.xml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/bg_vt_episodes_h.xml b/app/src/main/res/drawable/bg_vt_episodes_h.xml new file mode 100644 index 0000000..d520770 --- /dev/null +++ b/app/src/main/res/drawable/bg_vt_episodes_h.xml @@ -0,0 +1,10 @@ + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/cornor_1affffff_4dp.xml b/app/src/main/res/drawable/cornor_1affffff_4dp.xml new file mode 100644 index 0000000..4f6cb15 --- /dev/null +++ b/app/src/main/res/drawable/cornor_1affffff_4dp.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + diff --git a/app/src/main/res/drawable/cornor_gradient_6dp.xml b/app/src/main/res/drawable/cornor_gradient_6dp.xml new file mode 100644 index 0000000..4c58a59 --- /dev/null +++ b/app/src/main/res/drawable/cornor_gradient_6dp.xml @@ -0,0 +1,19 @@ + + + + + + + + + + + + diff --git a/app/src/main/res/drawable/ic_launcher_background.xml b/app/src/main/res/drawable/ic_launcher_background.xml new file mode 100644 index 0000000..07d5da9 --- /dev/null +++ b/app/src/main/res/drawable/ic_launcher_background.xml @@ -0,0 +1,170 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/app/src/main/res/drawable/ic_launcher_foreground.xml b/app/src/main/res/drawable/ic_launcher_foreground.xml new file mode 100644 index 0000000..2b068d1 --- /dev/null +++ b/app/src/main/res/drawable/ic_launcher_foreground.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/main_tab_explore.xml b/app/src/main/res/drawable/main_tab_explore.xml new file mode 100644 index 0000000..42efa14 --- /dev/null +++ b/app/src/main/res/drawable/main_tab_explore.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/main_tab_home.xml b/app/src/main/res/drawable/main_tab_home.xml new file mode 100644 index 0000000..290d00b --- /dev/null +++ b/app/src/main/res/drawable/main_tab_home.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/main_tab_me.xml b/app/src/main/res/drawable/main_tab_me.xml new file mode 100644 index 0000000..50e4897 --- /dev/null +++ b/app/src/main/res/drawable/main_tab_me.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/main_tab_mylist.xml b/app/src/main/res/drawable/main_tab_mylist.xml new file mode 100644 index 0000000..be2901b --- /dev/null +++ b/app/src/main/res/drawable/main_tab_mylist.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/main_tab_rewards.xml b/app/src/main/res/drawable/main_tab_rewards.xml new file mode 100644 index 0000000..87ebf74 --- /dev/null +++ b/app/src/main/res/drawable/main_tab_rewards.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/shape_serarch_home.xml b/app/src/main/res/drawable/shape_serarch_home.xml new file mode 100644 index 0000000..60f2b3f --- /dev/null +++ b/app/src/main/res/drawable/shape_serarch_home.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/tabindicator_item.xml b/app/src/main/res/drawable/tabindicator_item.xml new file mode 100644 index 0000000..1391046 --- /dev/null +++ b/app/src/main/res/drawable/tabindicator_item.xml @@ -0,0 +1,8 @@ + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/activity_main_vt.xml b/app/src/main/res/layout/activity_main_vt.xml new file mode 100644 index 0000000..2898fe7 --- /dev/null +++ b/app/src/main/res/layout/activity_main_vt.xml @@ -0,0 +1,83 @@ + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/activity_playinfo.xml b/app/src/main/res/layout/activity_playinfo.xml new file mode 100644 index 0000000..b2c5bf7 --- /dev/null +++ b/app/src/main/res/layout/activity_playinfo.xml @@ -0,0 +1,23 @@ + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/activity_video_details_vt.xml b/app/src/main/res/layout/activity_video_details_vt.xml new file mode 100644 index 0000000..043e389 --- /dev/null +++ b/app/src/main/res/layout/activity_video_details_vt.xml @@ -0,0 +1,25 @@ + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/dialog_page_episodes_select_vt.xml b/app/src/main/res/layout/dialog_page_episodes_select_vt.xml new file mode 100644 index 0000000..df8afc3 --- /dev/null +++ b/app/src/main/res/layout/dialog_page_episodes_select_vt.xml @@ -0,0 +1,45 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/fragment_category_item.xml b/app/src/main/res/layout/fragment_category_item.xml new file mode 100644 index 0000000..6313b40 --- /dev/null +++ b/app/src/main/res/layout/fragment_category_item.xml @@ -0,0 +1,63 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/fragment_hot_vt.xml b/app/src/main/res/layout/fragment_hot_vt.xml new file mode 100644 index 0000000..2049782 --- /dev/null +++ b/app/src/main/res/layout/fragment_hot_vt.xml @@ -0,0 +1,97 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/fragment_main_vt.xml b/app/src/main/res/layout/fragment_main_vt.xml new file mode 100644 index 0000000..49c69b3 --- /dev/null +++ b/app/src/main/res/layout/fragment_main_vt.xml @@ -0,0 +1,73 @@ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/fragment_top_vt.xml b/app/src/main/res/layout/fragment_top_vt.xml new file mode 100644 index 0000000..26991e4 --- /dev/null +++ b/app/src/main/res/layout/fragment_top_vt.xml @@ -0,0 +1,18 @@ + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/item_banner_vt.xml b/app/src/main/res/layout/item_banner_vt.xml new file mode 100644 index 0000000..c6ce9e4 --- /dev/null +++ b/app/src/main/res/layout/item_banner_vt.xml @@ -0,0 +1,23 @@ + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/item_google_exo_player_vt.xml b/app/src/main/res/layout/item_google_exo_player_vt.xml new file mode 100644 index 0000000..5aeeee7 --- /dev/null +++ b/app/src/main/res/layout/item_google_exo_player_vt.xml @@ -0,0 +1,7 @@ + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/item_home_explore_vt.xml b/app/src/main/res/layout/item_home_explore_vt.xml new file mode 100644 index 0000000..ce37ae0 --- /dev/null +++ b/app/src/main/res/layout/item_home_explore_vt.xml @@ -0,0 +1,135 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/app/src/main/res/layout/item_home_tablist_vt.xml b/app/src/main/res/layout/item_home_tablist_vt.xml new file mode 100644 index 0000000..7c96a7b --- /dev/null +++ b/app/src/main/res/layout/item_home_tablist_vt.xml @@ -0,0 +1,55 @@ + + + + + + + + + + + + + + + diff --git a/app/src/main/res/layout/item_hot_square_vt.xml b/app/src/main/res/layout/item_hot_square_vt.xml new file mode 100644 index 0000000..a9b484f --- /dev/null +++ b/app/src/main/res/layout/item_hot_square_vt.xml @@ -0,0 +1,50 @@ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/item_page_episodes_series_vt.xml b/app/src/main/res/layout/item_page_episodes_series_vt.xml new file mode 100644 index 0000000..f5b62d2 --- /dev/null +++ b/app/src/main/res/layout/item_page_episodes_series_vt.xml @@ -0,0 +1,39 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/layout_player_controller_vt.xml b/app/src/main/res/layout/layout_player_controller_vt.xml new file mode 100644 index 0000000..5271de9 --- /dev/null +++ b/app/src/main/res/layout/layout_player_controller_vt.xml @@ -0,0 +1,161 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/layout_player_progress_line_vt.xml b/app/src/main/res/layout/layout_player_progress_line_vt.xml new file mode 100644 index 0000000..d8f5a10 --- /dev/null +++ b/app/src/main/res/layout/layout_player_progress_line_vt.xml @@ -0,0 +1,12 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/layout_videoplay_vt.xml b/app/src/main/res/layout/layout_videoplay_vt.xml new file mode 100644 index 0000000..e1cbbb5 --- /dev/null +++ b/app/src/main/res/layout/layout_videoplay_vt.xml @@ -0,0 +1,13 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml b/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml new file mode 100644 index 0000000..6f3b755 --- /dev/null +++ b/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml b/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml new file mode 100644 index 0000000..6f3b755 --- /dev/null +++ b/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/app/src/main/res/mipmap-hdpi/ic_launcher.webp b/app/src/main/res/mipmap-hdpi/ic_launcher.webp new file mode 100644 index 0000000000000000000000000000000000000000..c209e78ecd372343283f4157dcfd918ec5165bb3 GIT binary patch literal 1404 zcmV-?1%vuhNk&F=1pok7MM6+kP&il$0000G0000-002h-06|PpNX!5L00Dqw+t%{r zzW2vH!KF=w&cMnnN@{whkTw+#mAh0SV?YL=)3MimFYCWp#fpdtz~8$hD5VPuQgtcN zXl<@<#Cme5f5yr2h%@8TWh?)bSK`O z^Z@d={gn7J{iyxL_y_%J|L>ep{dUxUP8a{byupH&!UNR*OutO~0{*T4q5R6@ApLF! z5{w?Z150gC7#>(VHFJZ-^6O@PYp{t!jH(_Z*nzTK4 zkc{fLE4Q3|mA2`CWQ3{8;gxGizgM!zccbdQoOLZc8hThi-IhN90RFT|zlxh3Ty&VG z?Fe{#9RrRnxzsu|Lg2ddugg7k%>0JeD+{XZ7>Z~{=|M+sh1MF7~ zz>To~`~LVQe1nNoR-gEzkpe{Ak^7{{ZBk2i_<+`Bq<^GB!RYG+z)h;Y3+<{zlMUYd zrd*W4w&jZ0%kBuDZ1EW&KLpyR7r2=}fF2%0VwHM4pUs}ZI2egi#DRMYZPek*^H9YK zay4Iy3WXFG(F14xYsoDA|KXgGc5%2DhmQ1gFCkrgHBm!lXG8I5h*uf{rn48Z!_@ z4Bk6TJAB2CKYqPjiX&mWoW>OPFGd$wqroa($ne7EUK;#3VYkXaew%Kh^3OrMhtjYN?XEoY`tRPQsAkH-DSL^QqyN0>^ zmC>{#F14jz4GeW{pJoRpLFa_*GI{?T93^rX7SPQgT@LbLqpNA}<@2wH;q493)G=1Y z#-sCiRNX~qf3KgiFzB3I>4Z%AfS(3$`-aMIBU+6?gbgDb!)L~A)je+;fR0jWLL-Fu z4)P{c7{B4Hp91&%??2$v9iRSFnuckHUm}or9seH6 z>%NbT+5*@L5(I9j@06@(!{ZI?U0=pKn8uwIg&L{JV14+8s2hnvbRrU|hZCd}IJu7*;;ECgO%8_*W Kmw_-CKmY()leWbG literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp b/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp new file mode 100644 index 0000000000000000000000000000000000000000..b2dfe3d1ba5cf3ee31b3ecc1ced89044a1f3b7a9 GIT binary patch literal 2898 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 literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-mdpi/ic_launcher.webp b/app/src/main/res/mipmap-mdpi/ic_launcher.webp new file mode 100644 index 0000000000000000000000000000000000000000..4f0f1d64e58ba64d180ce43ee13bf9a17835fbca GIT binary patch literal 982 zcmV;{11bDcNk&G_0{{S5MM6+kP&il$0000G0000l001ul06|PpNU8t;00Dqo+t#w^ z^1csucXz7-Qrhzl9HuHB%l>&>1tG2^vb*E&k^T3$FG1eQZ51g$uv4V+kI`0<^1Z@N zk?Jjh$olyC%l>)Xq;7!>{iBj&BjJ`P&$fsCfpve_epJOBkTF?nu-B7D!hO=2ZR}

C%4 zc_9eOXvPbC4kzU8YowIA8cW~Uv|eB&yYwAObSwL2vY~UYI7NXPvf3b+c^?wcs~_t{ ze_m66-0)^{JdOMKPwjpQ@Sna!*?$wTZ~su*tNv7o!gXT!GRgivP}ec?5>l1!7<(rT zds|8x(qGc673zrvYIz;J23FG{9nHMnAuP}NpAED^laz3mAN1sy+NXK)!6v1FxQ;lh zOBLA>$~P3r4b*NcqR;y6pwyhZ3_PiDb|%n1gGjl3ZU}ujInlP{eks-#oA6>rh&g+!f`hv#_%JrgYPu z(U^&XLW^QX7F9Z*SRPpQl{B%x)_AMp^}_v~?j7 zapvHMKxSf*Mtyx8I}-<*UGn3)oHd(nn=)BZ`d$lDBwq_GL($_TPaS{UeevT(AJ`p0 z9%+hQb6z)U9qjbuXjg|dExCLjpS8$VKQ55VsIC%@{N5t{NsW)=hNGI`J=x97_kbz@ E0Of=7!TQj4N+cqN`nQhxvX7dAV-`K|Ub$-q+H-5I?Tx0g9jWxd@A|?POE8`3b8fO$T))xP* z(X?&brZw({`)WU&rdAs1iTa0x6F@PIxJ&&L|dpySV!ID|iUhjCcKz(@mE z!x@~W#3H<)4Ae(4eQJRk`Iz3<1)6^m)0b_4_TRZ+cz#eD3f8V;2r-1fE!F}W zEi0MEkTTx}8i1{`l_6vo0(Vuh0HD$I4SjZ=?^?k82R51bC)2D_{y8mi_?X^=U?2|F{Vr7s!k(AZC$O#ZMyavHhlQ7 zUR~QXuH~#o#>(b$u4?s~HLF*3IcF7023AlwAYudn0FV~|odGH^05AYPEfR)8p`i{n zwg3zPVp{+wOsxKc>)(pMupKF!Y2HoUqQ3|Yu|8lwR=?5zZuhG6J?H`bSNk_wPoM{u zSL{c@pY7+c2kck>`^q1^^gR0QB7Y?KUD{vz-uVX~;V-rW)PDcI)$_UjgVV?S?=oLR zf4}zz{#*R_{LkiJ#0RdQLNC^2Vp%JPEUvG9ra2BVZ92(p9h7Ka@!yf9(lj#}>+|u* z;^_?KWdzkM`6gqPo9;;r6&JEa)}R3X{(CWv?NvgLeOTq$cZXqf7|sPImi-7cS8DCN zGf;DVt3Am`>hH3{4-WzH43Ftx)SofNe^-#|0HdCo<+8Qs!}TZP{HH8~z5n`ExcHuT zDL1m&|DVpIy=xsLO>8k92HcmfSKhflQ0H~9=^-{#!I1g(;+44xw~=* zxvNz35vfsQE)@)Zsp*6_GjYD};Squ83<_?^SbALb{a`j<0Gn%6JY!zhp=Fg}Ga2|8 z52e1WU%^L1}15Ex0fF$e@eCT(()_P zvV?CA%#Sy08_U6VPt4EtmVQraWJX` zh=N|WQ>LgrvF~R&qOfB$!%D3cGv?;Xh_z$z7k&s4N)$WYf*k=|*jCEkO19{h_(%W4 zPuOqbCw`SeAX*R}UUsbVsgtuG?xs(#Ikx9`JZoQFz0n*7ZG@Fv@kZk`gzO$HoA9kN z8U5{-yY zvV{`&WKU2$mZeoBmiJrEdzUZAv1sRxpePdg1)F*X^Y)zp^Y*R;;z~vOv-z&)&G)JQ{m!C9cmziu1^nHA z`#`0c>@PnQ9CJKgC5NjJD8HM3|KC(g5nnCq$n0Gsu_DXk36@ql%npEye|?%RmG)

FJ$wK}0tWNB{uH;AM~i literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-xhdpi/ic_launcher.webp b/app/src/main/res/mipmap-xhdpi/ic_launcher.webp new file mode 100644 index 0000000000000000000000000000000000000000..948a3070fe34c611c42c0d3ad3013a0dce358be0 GIT binary patch literal 1900 zcmV-y2b1_xNk&Fw2LJ$9MM6+kP&il$0000G0001A003VA06|PpNH75a00DqwTbm-~ zullQTcXxO9ki!OCRx^i?oR|n!<8G0=kI^!JSjFi-LL*`V;ET0H2IXfU0*i>o6o6Gy zRq6Ap5(_{XLdXcL-MzlN`ugSdZY_`jXhcENAu)N_0?GhF))9R;E`!bo9p?g?SRgw_ zEXHhFG$0{qYOqhdX<(wE4N@es3VIo$%il%6xP9gjiBri+2pI6aY4 zJbgh-Ud|V%3O!IcHKQx1FQH(_*TK;1>FQWbt^$K1zNn^cczkBs=QHCYZ8b&l!UV{K z{L0$KCf_&KR^}&2Fe|L&?1I7~pBENnCtCuH3sjcx6$c zwqkNkru);ie``q+_QI;IYLD9OV0ZxkuyBz|5<$1BH|vtey$> z5oto4=l-R-Aaq`Dk0}o9N0VrkqW_#;!u{!bJLDq%0092{Ghe=F;(kn} z+sQ@1=UlX30+2nWjkL$B^b!H2^QYO@iFc0{(-~yXj2TWz?VG{v`Jg zg}WyYnwGgn>{HFaG7E~pt=)sOO}*yd(UU-D(E&x{xKEl6OcU?pl)K%#U$dn1mDF19 zSw@l8G!GNFB3c3VVK0?uyqN&utT-D5%NM4g-3@Sii9tSXKtwce~uF zS&Jn746EW^wV~8zdQ1XC28~kXu8+Yo9p!<8h&(Q({J*4DBglPdpe4M_mD8AguZFn~ ztiuO~{6Bx?SfO~_ZV(GIboeR9~hAym{{fV|VM=77MxDrbW6`ujX z<3HF(>Zr;#*uCvC*bpoSr~C$h?_%nXps@A)=l_;({Fo#6Y1+Zv`!T5HB+)#^-Ud_; zBwftPN=d8Vx)*O1Mj+0oO=mZ+NVH*ptNDC-&zZ7Hwho6UQ#l-yNvc0Cm+2$$6YUk2D2t#vdZX-u3>-Be1u9gtTBiMB^xwWQ_rgvGpZ6(C@e23c!^K=>ai-Rqu zhqT`ZQof;9Bu!AD(i^PCbYV%yha9zuoKMp`U^z;3!+&d@Hud&_iy!O-$b9ZLcSRh? z)R|826w}TU!J#X6P%@Zh=La$I6zXa#h!B;{qfug}O%z@K{EZECu6zl)7CiNi%xti0 zB{OKfAj83~iJvmpTU|&q1^?^cIMn2RQ?jeSB95l}{DrEPTW{_gmU_pqTc)h@4T>~& zluq3)GM=xa(#^VU5}@FNqpc$?#SbVsX!~RH*5p0p@w z;~v{QMX0^bFT1!cXGM8K9FP+=9~-d~#TK#ZE{4umGT=;dfvWi?rYj;^l_Zxywze`W z^Cr{55U@*BalS}K%Czii_80e0#0#Zkhlij4-~I@}`-JFJ7$5{>LnoJSs??J8kWVl6|8A}RCGAu9^rAsfCE=2}tHwl93t0C?#+jMpvr7O3`2=tr{Hg$=HlnjVG^ewm|Js0J*kfPa6*GhtB>`fN!m#9J(sU!?(OSfzY*zS(FJ<-Vb zfAIg+`U)YaXv#sY(c--|X zEB+TVyZ%Ie4L$gi#Fc++`h6%vzsS$pjz9aLt+ZL(g;n$Dzy5=m=_TV(3H8^C{r0xd zp#a%}ht55dOq?yhwYPrtp-m1xXp;4X;)NhxxUpgP%XTLmO zcjaFva^}dP3$&sfFTIR_jC=2pHh9kpI@2(6V*GQo7Ws)`j)hd+tr@P~gR*2gO@+1? zG<`_tB+LJuF|SZ9tIec;h%}}6WClT`L>HSW?E{Hp1h^+mlbf_$9zA>!ug>NALJsO{ mU%z=YwVD?}XMya)Bp;vlyE5&E_6!fzx9pwrdz474!~g(M6R?N? literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp b/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp new file mode 100644 index 0000000000000000000000000000000000000000..1b9a6956b3acdc11f40ce2bb3f6efbd845cc243f GIT binary patch literal 3918 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�(p-{x$&=IACIfoAR!za)F-^da-t3#0Dycnp zwO~NVXwXCl;jE<}>%@xz|=8fIJAB?>+E{7)|4l${4ngA3G|=r z2Dyv;VVWSgZx9Wj>qUjleGl3Ei9K4>h!(lPS%8VOG>Xu0%6VDz^O=bjJmuP7>DeUv zrbI}MlHB^^d?{zv6d=@_ZD2lg1&G7UjnVN{1}9WkaM3H~btX0GtSzB+tZ^qRgWo4m z!GmimlG$=wgXCnr6j@m<1gAL46#T~5Bnm=2{^@>|t&`9mkEPddj zAvG~@Tv~TAm2i%VW}R-g(Z0)z-Y|szHr@rk>4MAyG*Ma*7Yh#H7(!-5>DZ@8r;_dx z{prSe<>~099F8vsYd2xff7uAS%7{S)f(|@me3t2$iy&NEc7OUEchp@9A|X;;IA>8!oX+y(BKJ$EzV* znR$z;!L$s7uy@{OT~nG#B!NRraT8(X##Ho!0r_o@gg0CA-9H^;-uE&?$2$nHv_00o z%cbuUc-tCx$Uh&EZ4Nf4Zgqv)Y6>usG3>GeQnxx_Z6+PcbX-+ysbt1hQ`K1LDpOE? zrAhIZhSN9yVIAOa22gn577tbc&i3|3V8NWy&!tw##`}9*x}gtI^h1DzZRA>UuaJG) zaZ7j)dq!O}{?#8Y7~7i6fHh4{`pL?>-18|p!S75Y#^DM>-S3)vuZG+Q7l@ek zQP~#cBpWgg#mApc_sPYjpw8odQuRokmTkzcNl`^CcKB7e&;zViV;{Y{o^Y$%7i0m# z62%#1Lq!RC?}lK>%mp}T!3Xv;L*0v*>USLm``N%>w>@fwC+#T&Tx2bN4w(20JB}oU zuSa6v^kXi0xPs?pbaOHnyiqq6By1EZY9OZ^^QA>{q-Hsd&m`pbQ%8121aWG-F5xf zlZ%;B{;C>X19|`^_?dVyCq>n+41w7|!tUS!{9rHlbhX=SZO5CQ^;!Du_E7*`GiR^Q w)2!4MKjfSAeNU&Jg~u?O$gx`4zBML_MvFR$CPfvMMTLWwc&K*{qBz=%|v8s_3Y?j%w!_)YTIi^ij@s&|y^cERsEdxe>8PiUdh4j4jt1yxu#Sf6Xt<6>>1d3O z#_MRJj;82nnvQ1ZXts{#>S%$E7RktYsf=8g%gAGujJ(#!$Y-65{5Q%daI=g;w#g`L zhm0cbmQm!rGK#uiMllY_DAo~JKib7T4y#JL_$Se(8QLe&8L%D9|M^?R`l$Hjeip5c zio3o;ej;xAY#tH!e6~DkBUBiLRUmCFR#C+Lo~=aMBo(G$l}Ve9RUvIAR+Y3lD$K*G zk+u-4PTFFu2Ip5UOGR*7fz{;9a}`#LGw-!nZO;7Gix990tHW9F7OXC3q1&-~oJH6v zLZm%debN_R`>+O_ML&o&Bz@U+ScEu7u|}jXx=vt?IZJp7YrF&#*R}<$r;-<*eWytvcM&39!8#ev8;x}~q<06diy^)EDwsHET@CMZ&1oOPsv6*uQWfgVqz z70}a10092!4ScQpHieJ?TZUa>)%g{HiuU*sbN6X`7_V=9K7E0X_xo!Y*aZLp0Q8iU Az5oCK literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-xxhdpi/iv_back_vt.png b/app/src/main/res/mipmap-xxhdpi/iv_back_vt.png new file mode 100644 index 0000000000000000000000000000000000000000..eb2a037754dbdcfb327f53bbcb93fa8c9201e94f GIT binary patch literal 1321 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 literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-xxhdpi/iv_vt_collect_h.png b/app/src/main/res/mipmap-xxhdpi/iv_vt_collect_h.png new file mode 100644 index 0000000000000000000000000000000000000000..00b67cb936794eb001d2b6f7cb62c3887b14a4b6 GIT binary patch literal 2978 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 Y3kk{nhCGXc?EnA(07*qoM6N<$f^>4Y82|tP literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-xxhdpi/iv_vt_collect_n.png b/app/src/main/res/mipmap-xxhdpi/iv_vt_collect_n.png new file mode 100644 index 0000000000000000000000000000000000000000..f69a1df6cfdedb8288ed35cdd486d28c84aaa76f GIT binary patch literal 2375 zcmV-N3Apx&P)Px;0ZBwbRCr$PU1iK&MG!p)cPQ@eG*}3ahCuAQZ&IO z1lK~bAOQk2xJz*z?n$-;%9ATQ_uc!xJITxUBKcX)_N6wf6EJ53IJls7Mw2|OppH_S*8&(bn;pOx zkt{Mh$*&^ma#K?mVB~h$CXyA#kQ^3Cmz$c(17l`O19-ZHKP<0Nz5y_VZO@97j^#=t@e}fsxl(C-!+GTkqrGL;E(e-e~Ho4$OW4E{rzY|0>#t z{JIu9{%J%>)Me_HO z`)%7@)quGRz@|Mi&g~?(>QUeS>$a!B1ec30z;sr*1i_zKO}W1Ek)dbF*9v-wX<3& z{9P8ntiek>a}umKV<|H%-pTg>z6)N6uY>RI1pqJVFp zivGrSJQg>xkA{!J>UuK#RcMvG)^hb&Uf@y#V`kF`Gokalp93<5A^8s*J1|5)I+@KY!k(9I-I>Smjc zzyzO_VzCByQ`G!FlLcM^uyzs{qW4!zX$y>*DNN{A0Gnm%vUxbI1#U|Y)5Az=HKjkt zn3)2xZ%^Ax^IR?qv~>k_S}`#rQ*w=Z05rOSWXs6XPQd7Jwa5T4PA{kU9LZI){*)=% zM0eHr5OpWGnt*uu^rd^r5zE=R) zwK1WK1>{X1*)A=l+W}K<7#)V>ifJUC1>Od*BFUfHsqE^KF*Dtj$OW$4$3}`<;1xM} zN$Sq0t#k!OEzNA6gn2@@i)95!6rX-IHR!rvGm@Wl8(u140yqmKN}mTXXE&wI|65u> z4$M_ZevrmKseuXL=v|{|61n{wNpAtU{nsU_cS|bC1WW)&cQE%fcQC2!tA~^~x-m)J z&!m>jzyxq~OL=dNu7^__B=UoD>u*F-o2N{Y3zz_oC_}~o(3ZN9|64%u(8EdIna4P} zfeGL!YEt(KUa1m!=2V3?I-hJ#@}azgDFjRaM~S9a7s$WQJNBx!Q~1-)ByTD*z{0=; za1KnulFk7JJdd-o2M#59UJ+2#HVQBSoL$1oDLSS)x8ISZqB#poG++WahXXjRguIr* z6OXJwF=U666njS$i3&^rM|6mXMj2gwltiaOi4IHv=a?iGS^4<`L5?D+Ux}#V1&r=; z&PZZ@MJU?OqIAR~JgBx@fSHJdndM>Qs|%2>tbyLZ%$D5Ji37PGMH~Tc%o?u1g!he@ z_4e#DWG+akwGQx{QyIYQ5n=~C=TWxq?MdF~*=ZTTY#sb*p7SVMx7_&md3IU`Fe8#% z&sx&BcQCw2PZj0jCS?F~DS*A*X3!hOmn5X8`og(M8NfW7+<3N(&vl!Xzv8x`t+Bc; z0~qCh^jiknuOz351wt!5uE3a?0BM<+<2k94bWi2Uq~Q(BS_y&9V~7X1sZ3=T z@djojfb(5O-g~94MT5M7xiSgg*}eBRbQwY0Y_J%;c>^=9kHc!mkyODt7jXk75cnt@ zv|pn(KO#B53o0@1{3jitnJt)v@My(|m%krHUh|bme&{hd&lS_}(VAjnQk13W?W2n) zFybD&rjO&zqQsB2L(~%(Ma<}Wxu4}QlDb}wE-t`?7r#PzMAO^Pat=wCxCSp^gzg5%s&0K*fJqhA6sTgl!TL z+?ACYqH-t7K8{tU>mOTr0i%Ogs$9c@sEI94?=eNz{}FVlipF+HrHgZuaNTJO>QB>r z{)DJUseDnz3m7rOdKLo}v+E7rD)c3+wc0TaPwHo?RHK&+B^jMT#0wauW#}6lTXd*X zp`WYM))+Ihr2r@sL7r|8=Gy&8s&Hyl@dD;50J}vUDIn6Jqr`!nm8d#w-?eIVuG%s3 zxGpCdJ*L467*(@SUF4#oZK!rWib{!6UEIvXdaG}^;t*6zpr|}Ta^0dzCT;Hp%oBls zxyX1Gw{=n8kJoMU+=Ke3J1iqX%-s~HC-K$HMk_P*-Pb3q8B^$0!F{x%0*05 zhFA9)DtmZYuPcX}nO2QnA002ovPDHLkV1jYrSm^)& literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp b/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp new file mode 100644 index 0000000000000000000000000000000000000000..aa7d6427e6fa1074b79ccd52ef67ac15c5637e85 GIT binary patch literal 3844 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

UmY2RIYtNPVDpE$%vda+HD#3m z&VuXJ{BK&Qe+rBa7eq}Q(bq|tn(RrJAk|ztj2(i{d>nmQnM?;HF2k&9sA6up5tmjl z7lySlzMbifH17-m-Lwa_F&e7nOH?ESi3#ckR3tsM+jsck3`oG!uMS}|eAwVXv>}qxwq?QY%QJ0}r@^;fhuUA9W z*BVl>TGo&N004@xSiwDUXUvp51sVmqO3m)=B55aPwf@0=e}cN+$-BdKxY`YrT_4)0 z_d10#i44Q*rFr8MC>*)v$EJvz``(pb{e&*6k+b zsMz%($|1+8hn8c2?P(l@;Rb&CsZeYoCI3?2!LqjbwPXW3z4G$Qfj=cT5Yb%vY0(AX oeb?AaKtwrnc|$|zzw9vfvn^aJJ!zd)XFXqqy0000001=f@-~a#s literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-xxxhdpi/iv_banner_collect.png b/app/src/main/res/mipmap-xxxhdpi/iv_banner_collect.png new file mode 100644 index 0000000000000000000000000000000000000000..0fb3b4da544a4b0f9754a89ec1897e6ac77a44e1 GIT binary patch literal 4161 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 pWW*R!rvp`H-qlLkArAe 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 z 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 z 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 z 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�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�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 a;||#|SmAtX3@sH2eDcyNQY8{5!T$rdbHRiF literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-xxxhdpi/iv_homefragment_search.png b/app/src/main/res/mipmap-xxxhdpi/iv_homefragment_search.png new file mode 100644 index 0000000000000000000000000000000000000000..08d85d95f0bff2475bb3b6b9cedf61d75f66c29b GIT binary patch literal 3048 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 IM6N<$g4{prZvX%Q literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-xxxhdpi/iv_main_tab_explore_click.png b/app/src/main/res/mipmap-xxxhdpi/iv_main_tab_explore_click.png new file mode 100644 index 0000000000000000000000000000000000000000..f0e279088bf183dcc1ed316d8f3b65a90b4f8786 GIT binary patch literal 4864 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

b~DI{vANJUJX&vPB*HGd;D8v;8f`==%WNncuH~x z!j!K_K+5tUeP#!EE}zbQsJ}sr0dw8vUt=f%Z+T88Si)w@Wdy)|Qe3eU8wUXO-rl-4 zqYYrn4iK3JJg0&Hc)#w{SD?K0D+&5-ulKWcHo%8CV4*0Zg$-$)&h)*UpNsl}RORGz zTDg;KjEwXtlv*IVA;1Y-l_mffaG#3$g4E)iA~Le)|+Qk{?Zet^Ono2HiE=9$TD}B-8Wc9 zA8(RqvRu?JgEV|ey1r}1et^seBSioGb${VGjS&5wGo;s^gf?Re0MD5&BHAL_6FXLw z{xxZLtc=zZExpfkI*5WvquSiGhSFT=Ut<^=V`>WO^S-0Ry6CnAhALZcDoxk9H|nVH zb6ezIBz^};EH9mdPXD_DFO`VzkhFX#AwS|^1mxh?cNGjLx7X)+hvGgYu|#oG0El|} z+=EpjcESu`WG=V-Q`(hS=5{_(8e-cFIvTJ>gxJ?`Ao8I>lceaSRD*dY$ zTmt&s?^ki;J$m{e7Ylo-;lgeT05Rahp7#^|Cj_qbIT);-%aZ#fBUaw!Tb1=mMKjWt zDbE|8_cl!*+}o?qb4TlHQ?xaeNmTrX=d3uGydrLl@#giu)rO1ATnCq_{9(^IWwR)% zoekXCx+>%5$9(nWu=iZT9TU?BxQFlb-HTO6-B~qh*{Kc4={GO@0#K(nRBh``|I8dqeRgwdK3^?^WDCc z)&g+g@sTRVL9qoii}-HeO49&ZHQ2>i&uiWh#Uj@p&cU_8ztWUCY?^=v+#^-USdadm zPa>&wgTL5N*IkT6v#L+8doNUQki=fFvZJS5<-sJ^hNp|I1)#5C)HxZV1Zxi%nr_Id z0WY?C4m>_u1)LJR1d|RdcC{3n@)DSq05R|b-m!#e0tBep;48K?L}jrN*r-1TyrbgE z{7!w8#YSJTX}X%uC_1wLv9W%ngsWP1ZuG4%ybr->5La^gtKM;Obx-Ub4MG~YXP48o zL6{W)uRiu^7m<1rT-{5Bp^d)fY2DISGGWd3eZTk9K}0NxtpS_@8(WuW491$3C9Ft* zcS2O$8Q&KmU__fYwk|hxyP6%)m6UHLJrv8f<{sZN)6;TR5+I24d+)>;Dn23g@@FDG z7IB12%`Q4u5`i=IwWnd!X%9OFHT^$&*kk;jT}3l4FU(ZWEC9ING;MIlEn>Cyeg<41 zzu=z8TmZV?J5fQ%I*D}uOiqo?X#Se7z?1=|^*d_-6e)OYs-K9*{%euCCcqd1wnR7& zxcu>;s$39gzS`_@UoNpR*aFBJh`2N1ejtE>`*!7uEIQ@3B-1%B-4^6GE^FSgQYwWc93^gZelOfdjhd z!tu$ywnPGQK#D(_CYJ!nF_cRHECG;X3go!?B?(vpAjcHQaq~+OumnJkDUjpl{|_`B VH6%S(t{MOU002ovPDHLkV1j|E9rgeK literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-xxxhdpi/iv_main_tab_home_default.png b/app/src/main/res/mipmap-xxxhdpi/iv_main_tab_home_default.png new file mode 100644 index 0000000000000000000000000000000000000000..f35fcf5f6749bf908d91a6452ee848be4e751414 GIT binary patch literal 2214 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 LNkvXXu0mjfdId91 literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-xxxhdpi/iv_main_tab_me_default.png b/app/src/main/res/mipmap-xxxhdpi/iv_main_tab_me_default.png new file mode 100644 index 0000000000000000000000000000000000000000..99c1698f70613fd72ffbb66aa0080e3f7830cf42 GIT binary patch literal 2206 zcmaKu`y&(l0>;0?*k&;qQ{-Mz!XzPOW|FzBl}mD&hL<9onLEv`gql}F%>8;eCb{M| zl%$td5_ubi>Wn1KHIZKDA2>fe&*wjQKF@8EgY_Q7egptukIgv(d6$&`1tz}Rv-cy6 zcLAZ1t?{6qr!)@$%+-cqaWT?!(Ssj~K84C&UrWC|o$r{|IG_j#7c-KfsQ2ClvXDa} zAz~9U6l;pDZknU63?<(CkN#%crb@Z|LYFqfn5AK9r#j{1ac`EK*-bOIi4bM_hBwU! zpf*uRfCPjp+^0neDFu*fmoUheR?-KkJdr=!RE#O0L>bB=zib)rEFbZg^z-Lz6y$9b ztnhV)ly~e$FY*K{Thae{rZ{$4>QQGWf7DF{l$r=SgU(g7?3^r)=~L(=j;?kv8LJ4! z1FxRzdh+SHmvRn-^4j>Q?kha&fr%8+t7sBSNP==p#hkh&aa^~9!k-zIBR z(}t($V5Oog$6&MB9AV`4O>DTk(APjhAWwh`lv1C`r$6N!BjbGfe*bYveD*3ol_OXf zA9G8(3sm2iUugYr;s_uS4+L;Ngz{8awSsmYd=qOwn%>&T2gqKfs~l+)0h74iv7hBkTcH!x`pQ|$!)YE=msL+NbuL8(quZg(~o>2r_ z7lTd@7Hf{x!0asEp(+OBs|D8zV{#*wRHy*Xq=z~RD>4e zG#=A(h)-`mPfYlFV?IL-V_g9lvx;}lo@~7U?Ju@F6oVx=jLobjl(fXNHQ{rTS+~#( zv-lO0wy9h!`;2T)NxiffZ*zyoKk#Jov|Uq$iKxsuEII3gjyr}mir&|ON9Vz8Fk)V08j zxlnijLFN-W2df#Vi-Y!_{*{5vJ38h3oTXchpw$mSCwLl10GZgZ8I;)byz4d%{!j{H6d%SuCWRiz?r4j+E^Rsep~!VrD2K!9@6_UGN@~LEu=3k!c3VdP!Q^%fm!SC8)vuC zINUeYlh$hYHojA$*0sQ+F;bnV z-aG!>A`%ZzWbN&m^<_A~M)KkdF<_8ggmfutmAiC(uyfIr&g2Zuvyr{T`jTTa;y{6_ zEZa;r@s^RgR@kA0^9~G?x2UI+4&O?%GOnZV2aLz<>+yw|@NRR0=E6jyqND$EX)B5DDVo}*2XvDYDx9qX>HLTp%A>)j?i26j|aIEE}$autz z&ac+)5vH%bFeQnFSlPr*I1)F@wK&O1_b~fdPT?+bJIfI|QvP4zZ{wd7Aq~gI%BZvh~Vcg8>rS$!<30h&pNbJbtrh2%M-rt%gX=B_Q()X9uo)z`(wlp(mX*Zc1X`}%_ z!nmDn-OxVkZPR_++6&xo5oBNo!^Dbi$VV^XwA8r6E65mDl=!X%HVsh5g6dPJP6c-s zDA%<|L_`EPj~~r_*y-~nzYAjm7I6CAlb)oa2715#Em2)`{p2(EMv+CvMFz(xedROhYdADW%e0D5*edr3vYT&i=ViCN-5Bu?BaCH~ zBU1f=>*VyJTT0&f6`y9@2JS{jlgeMk-6z(nOYH7ZxVvz2-Ftp+oPxJ$+&` zKi>DCsnl^z31$1sSt5F2mA@pjF;{h0EEcG3F}hJyE`2p!gaL=(4i+vT|BNmbPnKlP zOD-;!CleAyDOo3q&8BG2HJA&t!iZ(K6#)&D~(WUH`%|~<^(e0x6 zOD_r0lDf;LRqcPHHNDPhhRH6ef*-SsH(mXC&KG7eA8q$yr?n*>W)4DN0rSmJwW<_? zI3plZV(Rr&QD{Yu0|xclFom>9{E24Ka(uTg3f1?5@$Ev!v~c|pgH`DWNq+9LoL2S- zd4O@|lBs=aFmq3UTB+!CK!~-Q%V^G^)5_#cbw9Ic2?_$_wBX{lPeGiLBa9(CuTX{> zI*&1PI|x&7_AWkT&kkWsJ7qEu-(OF)m)b{k{x)iOdcb*L4ut)h{>|TpFa}el|G&~z e4WR15za?~UTGuT;hR^IC4q#*DK&Z!468{0p^Xp^) literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-xxxhdpi/iv_main_tab_mylist_click.png b/app/src/main/res/mipmap-xxxhdpi/iv_main_tab_mylist_click.png new file mode 100644 index 0000000000000000000000000000000000000000..1a5b76e534068c269c021e7ee64730d61f6eac13 GIT binary patch literal 4112 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 literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-xxxhdpi/iv_main_tab_mylist_default.png b/app/src/main/res/mipmap-xxxhdpi/iv_main_tab_mylist_default.png new file mode 100644 index 0000000000000000000000000000000000000000..e36b9ec3ad51627be98c0c65712152d902936a20 GIT binary patch literal 1385 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 literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-xxxhdpi/iv_main_tab_rewards_click.png b/app/src/main/res/mipmap-xxxhdpi/iv_main_tab_rewards_click.png new file mode 100644 index 0000000000000000000000000000000000000000..b88f87a0b33fbbb33b9fe81a48e88ecdae8d4d9d GIT binary patch literal 4237 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 SLR|bWfHc)~G36@Oxc>w6F8T=o literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-xxxhdpi/iv_main_tab_rewards_default.png b/app/src/main/res/mipmap-xxxhdpi/iv_main_tab_rewards_default.png new file mode 100644 index 0000000000000000000000000000000000000000..97dab07f9f831e6361415c56e1f6b20db4d9e55a GIT binary patch literal 1716 zcmV;l221&gP)Px*Zb?KzRCr$PT~S)wI1rX%C$HO{VCf?tUu1HE!U+~m(DnpdP5_*s>cnJ|4@SpzSM3ta_-Dbri{#WMesH{FqqM=>Ih{(r7GEf=^HcXwcTNae@Q{9t21L z5)c@Hz|EruAOV392;4ks01~i{0O$PmVzEd^qtW*!vAMaqc@afX!WjF~WW9Ck3a$ZZ zn!cfw9tj~1D5Woy4vmEnS6P-_x)K6__j_o>F?k7`w8myXkj=5WqSA zKnQv7(V1~>o{ml0AkEAtb;Mh?bHNxpv3$3&*IFllbN(+O5QgFfmR3rGa`fl8@+n^{r)RgHRqheRPnEheqJ-ifGq0=G;Fb0+!PB?N)OA-mv!Y8 zFSbH}YNNsFCP`8`|5s&~&iSjUPhffmgTcNlu~1){rm!AZIpr$fwABOfys z9WwZm$KrKtH|HFj^=if?gjhLwTiJZx3!(va2q@D6AG5Xu?O723%l|wE^U7z$NON&P zDgC=xzV3+4V^Uv>VUgd;1nHb`6h$MOX`+cFIelC@+bf&ttf{Ww-U-W53lYfTVhTVz z_SJ$W%W=+Odb^rAfiurn!)j!<$tG8Iwc-OzW`hu7wGexfp36!*zYr_N)${oIzDO9M=h8@kGi1#cKmwY@)44Vzz!|b;3m^f_ z;^|x)65tG3vjvcVX7O~ctx*EnOw(}gX-5mFX*f>n0NoCeOz%7Q$v7xt1YwT(e6Hs4 zbOOdWjxU?&-)uI6EWNdyC({m~F&L+&X{ZQ6k}Re4+$90ZKx`+#Ukc&6RVvf$Ps@^m z%hGVlqM^D>G#yyhS!lW(&Q78KE49Ts9mSBX=Y&z|hKz2zPNNCd84eBthvda&K&@p` z7=$j}cCFkKmXT2iuNqSVT_UBDRO_73mYIO>11gh+K_*?qQ<3#L-^_xqdW_lG@O~u$ z8V9jRpg)*)YS5D7p6&Ps1;~}S_B){ z0fE6r0+4`p1TYwf!MNZ$flfFu1xNrAfD18Phy~OFG(iEuho+GLBmjK?`hb91fF>v) z_~-)ygO3Ct0hpSIJ|M6bAOT1Kt^;r#5Ks$(nxOpL{k0<~UB0Udh*_ger)j!&c&zVv z*uLKftlb3wC*fvUHhL}xI?0nH;WCQi0pw1{@h?Y%7Xdo;3vvHSqeI%EGTl8mz6r`+ z1c0pSr}$F-)-S8CuLBVP0000< KMNUMnLSTaXG#G*a literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-xxxhdpi/iv_tab_indicator.png b/app/src/main/res/mipmap-xxxhdpi/iv_tab_indicator.png new file mode 100644 index 0000000000000000000000000000000000000000..af8ccd946130f28ee912dff63c0fb2a45f33d80f GIT binary patch literal 1578 zcmV+_2G#kAP)Px)Oq*Sd8suVS?(kxZ#D)PZtJ@rrpUn=z! zIK%}m#-E_%6PO$d)IJzaIaML*tx^R(BvGwK;6s$Qs$`<3YE@MNr-#@M%v)w*f!JUc z42@&Dl7)v^W@mo$?(_cHCG0yg!LpYGT?NAfA}2G0h_cL_#+XRWMX9v^H>2Fnger?9 z$OC2%KpKNfHC{43_mw@hpADH`WWuc3oePIzks81=;i6{W8_N)p&I}L%hkXi=eyi`wp9WtqUry6bjrl~3dRJ0Hbf_tHk_&msX@i(^z#33_RR zr~ruh>Dbv5=S(+3f9V9dR*lm1Ub*Z)e>#4S=*QrbnpqFxAP!%Sy>)XCLmh`P9)zCw z7+3~F8^nAr$KND+5G-&*PE5--<)x1{BxgzRk~`*lWvx9I*m5$_8i;Bk@)3Bn{{Dlw zlPDMbH4D&eJD=Nhob7$`Vf|I1i(o?BbVpsUOrn$vZ)w<(i&egnX4ud<7U_i#fK7M& zZJjoQKZOZmxfjj0s%0P)AUP^ekEf11_|4$Y*Qx*`U^uO=ucz}MmoCNMiBc|{)9kzB zc`&Ao9qSZcn%mh=Kez-I(elL3O?T9NY%Jbb`_9B7gM9=zhqivkc6nmgsn%}XIS)e* zb;wFirI@DX81eWa8s1+&O3X+zD0MM$F*^uH)Xx}dy(}w>MDQ|0Yp2out*<>lL70Cx z{(joDXJgKf0y!VRQGh1RpIn zzmRY@GV)g6fL}rzx~x!^2$S7w1l?;c-D)z8enBOctekh2h0I@wPp|i5xvjr>6x^64 zDRh86s+z}=HOuqqQcJQp&NdUg7ZM-7a3{Y2TuoR(M@42qm^`$CW$~(AD`B0+fhq%Y z9-urC8@ewgAc*o1vIHqK$*c=e!^}(?z&bz*vex%?2eK|~LkiFN)#(Fw?g8Lx@>_xX z&N5fh)f&sCX7plOw5jd?w`+UzA`eJBmQ3FBt21q7vMq1}x-X;gxJWWs>0VvKm6kVa z2}A6tM3Pxv?J2`* zXk1HN-(xlM_+C%kDevz1T*-OM$(&{2=B@Hu;9Cz#P7*NHT4rokhihk^@b+T?3cs=P zsgca|a`X(`9Q^l%ZzAfV)$-+JEr~Fbqm%t9A#d#MiD)lY-MS%t16PCm5xC_P(jH+z z6@E_ovCg9GJD2#paFm4}3AlM-1AG|~5_D}CRmYdA;gVBCw&>Z_&jwO{7zl6^d@*p# zS&@|pbL|;vQ{$Vpn0j8=sLdSPHc`qZY!Sy1EqedmFi_x4@M}(4hL=c$89a5+f$mR| z%*WTJ!+kmZ1bWOQlR_ZrNcfK=9i3!nD8O4UR=mEV142FRR)3Sdz0YCwy^o`uhix#@ zAQ^S6E(}CA4%7Id18=?f(}l0S%6Md2k^|w7d?k|FWqVO zGl8OSS+m*3JtWvut&6Ky5M~u@^DrIdfZFTThYfj_l&w^DvySAF6~o zfn{g8Y + + + \ No newline at end of file diff --git a/app/src/main/res/values/colors.xml b/app/src/main/res/values/colors.xml new file mode 100644 index 0000000..817af1c --- /dev/null +++ b/app/src/main/res/values/colors.xml @@ -0,0 +1,13 @@ + + + #FFBB86FC + #FF6200EE + #FF3700B3 + #FF03DAC5 + #FF018786 + #FF000000 + #FFFFFFFF + #D2D2D2 + #F564B6 + #333333 + \ No newline at end of file diff --git a/app/src/main/res/values/dimens.xml b/app/src/main/res/values/dimens.xml new file mode 100644 index 0000000..bb2bc00 --- /dev/null +++ b/app/src/main/res/values/dimens.xml @@ -0,0 +1,435 @@ + + + + + @dimen/dp_15 + + + + -60dp + -30dp + -20dp + -12dp + -10dp + -8dp + -5dp + -4dp + -2dp + -1dp + 0dp + 0.1dp + 0.5dp + 1dp + 1.5dp + 2dp + 2.5dp + 3dp + 3.5dp + 4dp + 4.5dp + 5dp + 6dp + 7dp + 7.5dp + 8dp + 9dp + 10dp + 11dp + 12dp + 13dp + 14dp + 15dp + 16dp + 17dp + 18dp + 19dp + 20dp + 21dp + 22dp + 23dp + 24dp + 25dp + 26dp + 27dp + 28dp + 29dp + 30dp + 31dp + 32dp + 33dp + 34dp + 35dp + 36dp + 37dp + 38dp + 39dp + 40dp + 41dp + 42dp + 43dp + 44dp + 45dp + 46dp + 47dp + 48dp + 49dp + 50dp + 51dp + 52dp + 53dp + 54dp + 55dp + 56dp + 57dp + 58dp + 59dp + 60dp + 61dp + 62dp + 63dp + 64dp + 65dp + 66dp + 67dp + 68dp + 69dp + 70dp + 71dp + 72dp + 73dp + 74dp + 75dp + 76dp + 77dp + 78dp + 79dp + 80dp + 81dp + 82dp + 83dp + 84dp + 85dp + 86dp + 87dp + 88dp + 89dp + 90dp + 91dp + 92dp + 93dp + 94dp + 95dp + 96dp + 97dp + 98dp + 99dp + 100dp + 101dp + 102dp + 103dp + 104dp + 104.5dp + 105dp + 106dp + 107dp + 108dp + 109dp + 110dp + 111dp + 112dp + 113dp + 114dp + 115dp + 116dp + 117dp + 118dp + 119dp + 120dp + 121dp + 122dp + 123dp + 124dp + 125dp + 126dp + 127dp + 128dp + 129dp + 130dp + 131dp + 132dp + 133dp + 134dp + 134.5dp + 135dp + 136dp + 137dp + 138dp + 139dp + 140dp + 141dp + 142dp + 143dp + 144dp + 145dp + 146dp + 147dp + 148dp + 149dp + 150dp + 151dp + 152dp + 153dp + 154dp + 155dp + 156dp + 157dp + 158dp + 159dp + 160dp + 161dp + 162dp + 163dp + 164dp + 165dp + 166dp + 167dp + 168dp + 169dp + 170dp + 171dp + 172dp + 173dp + 174dp + 175dp + 176dp + 177dp + 178dp + 179dp + 180dp + 181dp + 182dp + 183dp + 184dp + 185dp + 186dp + 187dp + 188dp + 189dp + 190dp + 191dp + 191.25dp + 192dp + 193dp + 194dp + 195dp + 196dp + 197dp + 198dp + 199dp + 200dp + 201dp + 202dp + 203dp + 204dp + 205dp + 206dp + 207dp + 208dp + 209dp + 210dp + 211dp + 212dp + 213dp + 214dp + 215dp + 216dp + 217dp + 218dp + 219dp + 220dp + 221dp + 222dp + 223dp + 224dp + 225dp + 226dp + 227dp + 228dp + 229dp + 230dp + 231dp + 232dp + 233dp + 234dp + 235dp + 236dp + 237dp + 238dp + 239dp + 240dp + 241dp + 242dp + 243dp + 244dp + 245dp + 246dp + 247dp + 248dp + 249dp + 250dp + 251dp + 252dp + 253dp + 254dp + 255dp + 256dp + 257dp + 258dp + 259dp + 260dp + 261dp + 262dp + 263dp + 264dp + 265dp + 266dp + 267dp + 268dp + 269dp + 270dp + 271dp + 272dp + 273dp + 274dp + 275dp + 276dp + 277dp + 278dp + 279dp + 280dp + 281dp + 282dp + 283dp + 284dp + 285dp + 286dp + 287dp + 288dp + 289dp + 290dp + 291dp + 292dp + 293dp + 294dp + 295dp + 296dp + 297dp + 298dp + 299dp + 300dp + 301dp + 302dp + 303dp + 304dp + 305dp + 306dp + 307dp + 308dp + 309dp + 310dp + 311dp + 312dp + 313dp + 314dp + 315dp + 316dp + 317dp + 318dp + 319dp + 320dp + 321dp + 322dp + 323dp + 324dp + 325dp + 326dp + 327dp + 328dp + 329dp + 330dp + 331dp + 332dp + 333dp + 334dp + 335dp + 336dp + 337dp + 338dp + 339dp + 340dp + 341dp + 342dp + 343dp + 344dp + 345dp + 346dp + 347dp + 348dp + 349dp + 350dp + 351dp + 352dp + 353dp + 354dp + 355dp + 356dp + 357dp + 358dp + 359dp + 360dp + 365dp + 370dp + 400dp + 410dp + 422dp + 440dp + + 472dp + 500dp + 600dp + 640dp + 720dp + + + 6sp + 7sp + 8sp + 9sp + 10sp + 11sp + 12sp + 13sp + 14sp + 15sp + 16sp + 17sp + 18sp + 19sp + 20sp + 21sp + 22sp + 23sp + 24sp + 25sp + 26sp + 28sp + 30sp + 32sp + 34sp + 36sp + 38sp + 40sp + 42sp + 48sp + + diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml new file mode 100644 index 0000000..9ea267d --- /dev/null +++ b/app/src/main/res/values/strings.xml @@ -0,0 +1,17 @@ + + VionTV + + Home + Explore + Rewards + My list + Me + + Trending Now + Genres to Explore + + Hot Picks + Top 10 + + Network error please check the network + \ No newline at end of file diff --git a/app/src/main/res/values/styles.xml b/app/src/main/res/values/styles.xml new file mode 100644 index 0000000..25edf1d --- /dev/null +++ b/app/src/main/res/values/styles.xml @@ -0,0 +1,17 @@ + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/values/themes.xml b/app/src/main/res/values/themes.xml new file mode 100644 index 0000000..acb052b --- /dev/null +++ b/app/src/main/res/values/themes.xml @@ -0,0 +1,9 @@ + + + + \ No newline at end of file diff --git a/app/src/main/res/xml/backup_rules.xml b/app/src/main/res/xml/backup_rules.xml new file mode 100644 index 0000000..4df9255 --- /dev/null +++ b/app/src/main/res/xml/backup_rules.xml @@ -0,0 +1,13 @@ + + + + \ No newline at end of file diff --git a/app/src/main/res/xml/data_extraction_rules.xml b/app/src/main/res/xml/data_extraction_rules.xml new file mode 100644 index 0000000..9ee9997 --- /dev/null +++ b/app/src/main/res/xml/data_extraction_rules.xml @@ -0,0 +1,19 @@ + + + + + + + \ No newline at end of file diff --git a/app/src/test/java/com/qinjiu/viontv/ExampleUnitTest.java b/app/src/test/java/com/qinjiu/viontv/ExampleUnitTest.java new file mode 100644 index 0000000..a380c66 --- /dev/null +++ b/app/src/test/java/com/qinjiu/viontv/ExampleUnitTest.java @@ -0,0 +1,17 @@ +package com.qinjiu.viontv; + +import org.junit.Test; + +import static org.junit.Assert.*; + +/** + * Example local unit test, which will execute on the development machine (host). + * + * @see Testing documentation + */ +public class ExampleUnitTest { + @Test + public void addition_isCorrect() { + assertEquals(4, 2 + 2); + } +} \ No newline at end of file diff --git a/app/viontv.jks b/app/viontv.jks new file mode 100644 index 0000000000000000000000000000000000000000..3f5bf44e23979b97c452fd7c9fdae841d851a479 GIT binary patch literal 2660 zcma);c{tPy7sqGD%rF>ckSkkLmNC|!rEFQIEF%obF0u?2m$(?&nJMH_O2QyZL$akv zMY*yoiewvuLJYEuC9>Y$=Y5~<^Zxa|f1Kw$=leb1^XKO|0EOEf0_FfH+}v=4d;%e1 z6A9)77f=v8Pzqubpdi)&3asqEELaYd0?YgVB7HPK6I@1S8s&wM9;f(P& z+~NxR1@3PmEbinC4eRQjIsz{>jP^*oS)#bzjn=?-T*YoPRg%~3QlVZvSGNZ>`nuHjus))w+^Q&_^`J%D zHUVWuww^ikxvJKEB9F0AG#?~13DHvu7u-CEIb0TLPWdq~9d-9@fmvg*Nq*7H3sB5; z{A7p0$drxs?awLai)GfSa+eCd*{?x-1+E-p6|KDTRRTEl_w!qv?+iuFvvB!A`KWCT zP2uZ|&w}~vWR?S`;`KgUerqG4Kt_J?ahQx^^Q9k;6STI^O?hrf#9>2gIoBlLpQ{$D z_z*HXA0N7YG(}aWqQ;o;?o26Fr){wNm1jecbc?5tok>JvCd5a# z{Up{XUBb=_OfRn>(6h?Mbt=pD=ihTT);q_gx7sj91ZyU`*8*L!SKaP4T6Y`C zdAw9&)YjMbXay;gY>tsc-OYL`zXYcltgeuYKH{gjG!>-?B-!s)f3)F1$Ooy?O5qc0| zy7i!#r9D(GKP>Y>V0=@({henUwZz03f(y>@XQwc*{(+Ok5xXzEc=7w8Wgr{B2z}=B zu}4n*@@+oKEgmHSlrAK-c!hB>j65eMrl>Qa|7bk2x2npW=zBVEC3yENN8^QOQF_7s zF(y33Xt8a}D3OlF65QqxqR$eszG9vyc@5UuH=*Sx|?~&&fQNH`s^geI^)pB6WebWQO9_MSy#KfpvbnD4o zJai?kF12Zj<1YF`h+ozZCj(?x=QUxnAlTNp@uh|ThIq*{pi9QD&M(ruZ%L&n+m2+i zCo=q(q|PCn|a$qc}Mc+oH{@C1`_lJL7KUjYf1ps5{Qn?2 zHp@0`lG~#*U1G(=d(<*Aj>1t5ou%8bCIhX`sF>AObco)w7NZ1Q($bG_FF)h{d^CU+ z$1JZa?F?sj6okGI(R+3Fjc$I&{w}+$X?ZIi#C80bL3$gKWFWE9=vpt)aJ%`PYI%8; zpvG*^`9(W{d#A>dhNL3Hrh48cJSj6-$=JhfGLIBb#E$i~C;{>H5-8DQc&6Olaw6~BBpf~c=@0bv0of_jnhQoAt1+(FI%UpkFAeelN5Cn! zJJK|RGSS&a0XCkb3Qs|P^`6MG*U7^ye+H6D>P%5srA|9$CGCpYn88-ikGwUR&ze{G6gJSmIRW&EF1LvVUTbm zb4h+X^1F!e97@Ep0C&-#y=bUPURJvL)uljF!m6Zr9_zBm$czw{C^ffEVAcAWWP znlY%qKWTl4{-y`1SgWEDA^O^~+Ab<;_@$$abre!02D?b3iQ}%h!}0R1NhG88=GM zrOl4VCMs0%yf@SfzNdqAQmjn}M-WT{VzeF0r0-!cq-vSLCkJvz`m=I48Om~q(Bn6y zX)SDuSFl(gP2VW>6ueJEJ>L0V}O&juCT={3_d*x)E7xb~aqRyIKnvY1k>`}yg zNGK`*@g@Y;ybr0U_0otX@N>r-pXk7?5+$-Fx++D+s%zYTkQ6vGjR ztNUOh5=!I;r=McS$PY#1J0B95EU~U06I680dIh+mmN*Dpn||$F(|AAJa#AiYp8dOx zdEpgDE;~l$U3yQq3i)hzhc3c*?$cLs>zCZ_*iM0(l~fh!7w*@fDuLRLO=>L#JE6wj@8ge-PF{rY}xP9qfBeS5>N$@zdkPr7zTo3(DCPAA)U>sYHKcM yzgi;KX{9LwP&$T+5?T)y|K!sMlFW4-6K`GfHGvkWC&D|1?3sd_SGX4gHIL!$F literal 0 HcmV?d00001 diff --git a/build.gradle b/build.gradle new file mode 100644 index 0000000..565f8c2 --- /dev/null +++ b/build.gradle @@ -0,0 +1,4 @@ +// Top-level build file where you can add configuration options common to all sub-projects/modules. +plugins { +alias(libs.plugins.android.application) apply false +} \ No newline at end of file diff --git a/gradle.properties b/gradle.properties new file mode 100644 index 0000000..4387edc --- /dev/null +++ b/gradle.properties @@ -0,0 +1,21 @@ +# Project-wide Gradle settings. +# IDE (e.g. Android Studio) users: +# Gradle settings configured through the IDE *will override* +# any settings specified in this file. +# For more details on how to configure your build environment visit +# http://www.gradle.org/docs/current/userguide/build_environment.html +# Specifies the JVM arguments used for the daemon process. +# The setting is particularly useful for tweaking memory settings. +org.gradle.jvmargs=-Xmx2048m -Dfile.encoding=UTF-8 +# When configured, Gradle will run in incubating parallel mode. +# This option should only be used with decoupled projects. For more details, visit +# https://developer.android.com/r/tools/gradle-multi-project-decoupled-projects +# org.gradle.parallel=true +# AndroidX package structure to make it clearer which packages are bundled with the +# Android operating system, and which are packaged with your app's APK +# https://developer.android.com/topic/libraries/support-library/androidx-rn +android.useAndroidX=true +# Enables namespacing of each library's R class so that its R class includes only the +# resources declared in the library itself and none from the library's dependencies, +# thereby reducing the size of the R class for that library +android.nonTransitiveRClass=true \ No newline at end of file diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml new file mode 100644 index 0000000..667d239 --- /dev/null +++ b/gradle/libs.versions.toml @@ -0,0 +1,64 @@ +[versions] +agp = "8.9.1" +junit = "4.13.2" +junitVersion = "1.1.5" +espressoCore = "3.5.1" +appcompat = "1.6.1" +material = "1.10.0" +lifecycle = "1.1.1" +retrofit ="2.5.0" +converter-scalars= "2.3.0" +converter-gson= "2.4.0" +adapter-rxjava2= "2.4.0" +rxjava= "2.1.16" +rxandroid= "2.0.2" +okhttp-logging= "4.12.0" +constraintlayout = "2.1.4" +lifecycleLivedataKtx = "2.6.1" +lifecycleViewmodelKtx = "2.6.1" +refresh-layout = "2.1.0" +refresh-header = "2.1.0" +refresh-footer = "2.1.0" +banner = "2.2.3" +recyclerview = "1.2.1" +glide = "4.13.1" +avloadingindicatorview="2.1.4" +media3 ="1.4.0" +eventbus="3.3.1" +baseRecyclerViewAdapter="4.1.4" + +[libraries] +junit = { group = "junit", name = "junit", version.ref = "junit" } +ext-junit = { group = "androidx.test.ext", name = "junit", version.ref = "junitVersion" } +espresso-core = { group = "androidx.test.espresso", name = "espresso-core", version.ref = "espressoCore" } +appcompat = { group = "androidx.appcompat", name = "appcompat", version.ref = "appcompat" } +material = { group = "com.google.android.material", name = "material", version.ref = "material" } +lifecycle = { group="android.arch.lifecycle:extensions",name="lifecycle",version.ref = "lifecycle"} +retrofit = { group="com.squareup.retrofit2",name="retrofit",version.ref = "retrofit"} +converter-scalars = { group="com.squareup.retrofit2",name="converter-scalars",version.ref = "converter-scalars"} +converter-gson = { group="com.squareup.retrofit2",name="converter-gson",version.ref = "converter-gson"} +adapter-rxjava2 = { group="com.squareup.retrofit2",name="adapter-rxjava2",version.ref = "adapter-rxjava2"} +rxjava = { group="io.reactivex.rxjava2",name="rxjava",version.ref = "rxjava"} +rxandroid = { group="io.reactivex.rxjava2",name="rxandroid",version.ref = "rxandroid"} +okhttplog = { group="com.squareup.okhttp3",name="logging-interceptor",version.ref = "okhttp-logging"} +constraintlayout = { group = "androidx.constraintlayout", name = "constraintlayout", version.ref = "constraintlayout" } +lifecycle-livedata-ktx = { group = "androidx.lifecycle", name = "lifecycle-livedata-ktx", version.ref = "lifecycleLivedataKtx" } +lifecycle-viewmodel-ktx = { group = "androidx.lifecycle", name = "lifecycle-viewmodel-ktx", version.ref = "lifecycleViewmodelKtx" } +refreshlayout = { group = "io.github.scwang90", name = "refresh-layout-kernel", version.ref = "refresh-layout" } +refreshheader = { group = "io.github.scwang90", name = "refresh-header-material", version.ref = "refresh-header" } +refreshfooter = { group = "io.github.scwang90", name = "refresh-footer-classics", version.ref = "refresh-footer" } +banner = { group = "io.github.youth5201314", name = "banner", version.ref = "banner" } +recyclerview = { group = "androidx.recyclerview", name = "recyclerview", version.ref = "recyclerview" } +glide = { group = "com.github.bumptech.glide", name = "glide", version.ref = "glide" } +avloadingView = { group = "io.github.maitrungduc1410", name = "AVLoadingIndicatorView", version.ref = "avloadingindicatorview" } +media3exoplayer = { group = "androidx.media3", name = "media3-exoplayer", version.ref = "media3" } +media3exoplayerdash = { group = "androidx.media3", name = "media3-exoplayer-dash", version.ref = "media3" } +media3ui = { group = "androidx.media3", name = "media3-ui", version.ref = "media3" } +media3exoplayerhls = { group = "androidx.media3", name = "media3-exoplayer-hls", version.ref = "media3" } +eventbut={group = "org.greenrobot", name = "eventbus", version.ref = "eventbus" } +baseRecyclerAdapter={group = "io.github.cymchad", name = "BaseRecyclerViewAdapterHelper4", version.ref = "baseRecyclerViewAdapter" } + + +[plugins] +android-application = { id = "com.android.application", version.ref = "agp" } + diff --git a/gradle/wrapper/gradle-wrapper.jar b/gradle/wrapper/gradle-wrapper.jar new file mode 100644 index 0000000000000000000000000000000000000000..e708b1c023ec8b20f512888fe07c5bd3ff77bb8f GIT binary patch literal 59203 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

K7UpUK$>l@ zw`1S}(D?mUXu_C{wupRS-jiX~w=Uqqhf|Vb3Cm9L=T+w91Cu^ z*&Ty%sN?x*h~mJc4g~k{xD4ZmF%FXZNC;oVDwLZ_WvrnzY|{v8hc1nmx4^}Z;yriXsAf+Lp+OFLbR!&Ox?xABwl zu8w&|5pCxmu#$?Cv2_-Vghl2LZ6m7}VLEfR5o2Ou$x02uA-%QB2$c(c1rH3R9hesc zfpn#oqpbKuVsdfV#cv@5pV4^f_!WS+F>SV6N0JQ9E!T90EX((_{bSSFv9ld%I0&}9 zH&Jd4MEX1e0iqDtq~h?DBrxQX1iI0lIs<|kB$Yrh&cpeK0-^K%=FBsCBT46@h#yi!AyDq1V(#V}^;{{V*@T4WJ&U-NTq43w=|K>z8%pr_nC>%C(Wa_l78Ufib$r8Od)IIN=u>417 z`Hl{9A$mI5A(;+-Q&$F&h-@;NR>Z<2U;Y21>>Z;s@0V@SbkMQQj%_;~+qTuQ?c|AV zcWm3XZQHhP&R%QWarS%mJ!9R^&!_)*s(v+VR@I#QrAT}`17Y+l<`b-nvmDNW`De%y zrwTZ9EJrj1AFA>B`1jYDow}~*dfPs}IZMO3=a{Fy#IOILc8F0;JS4x(k-NSpbN@qM z`@aE_e}5{!$v3+qVs7u?sOV(y@1Os*Fgu`fCW9=G@F_#VQ%xf$hj0~wnnP0$hFI+@ zkQj~v#V>xn)u??YutKsX>pxKCl^p!C-o?+9;!Nug^ z{rP!|+KsP5%uF;ZCa5F;O^9TGac=M|=V z_H(PfkV1rz4jl?gJ(ArXMyWT4y(86d3`$iI4^l9`vLdZkzpznSd5Ikfrs8qcSy&>z zTIZgWZGXw0n9ibQxYWE@gI0(3#KA-dAdPcsL_|hg2@~C!VZDM}5;v_Nykfq!*@*Zf zE_wVgx82GMDryKO{U{D>vSzSc%B~|cjDQrt5BN=Ugpsf8H8f1lR4SGo#hCuXPL;QQ z#~b?C4MoepT3X`qdW2dNn& zo8)K}%Lpu>0tQei+{>*VGErz|qjbK#9 zvtd8rcHplw%YyQCKR{kyo6fgg!)6tHUYT(L>B7er5)41iG`j$qe*kSh$fY!PehLcD zWeKZHn<492B34*JUQh=CY1R~jT9Jt=k=jCU2=SL&&y5QI2uAG2?L8qd2U(^AW#{(x zThSy=C#>k+QMo^7caQcpU?Qn}j-`s?1vXuzG#j8(A+RUAY})F@=r&F(8nI&HspAy4 z4>(M>hI9c7?DCW8rw6|23?qQMSq?*Vx?v30U%luBo)B-k2mkL)Ljk5xUha3pK>EEj z@(;tH|M@xkuN?gsz;*bygizwYR!6=(Xgcg^>WlGtRYCozY<rFX2E>kaZo)O<^J7a`MX8Pf`gBd4vrtD|qKn&B)C&wp0O-x*@-|m*0egT=-t@%dD zgP2D+#WPptnc;_ugD6%zN}Z+X4=c61XNLb7L1gWd8;NHrBXwJ7s0ce#lWnnFUMTR& z1_R9Fin4!d17d4jpKcfh?MKRxxQk$@)*hradH2$3)nyXep5Z;B z?yX+-Bd=TqO2!11?MDtG0n(*T^!CIiF@ZQymqq1wPM_X$Iu9-P=^}v7npvvPBu!d$ z7K?@CsA8H38+zjA@{;{kG)#AHME>Ix<711_iQ@WWMObXyVO)a&^qE1GqpP47Q|_AG zP`(AD&r!V^MXQ^e+*n5~Lp9!B+#y3#f8J^5!iC@3Y@P`;FoUH{G*pj*q7MVV)29+j z>BC`a|1@U_v%%o9VH_HsSnM`jZ-&CDvbiqDg)tQEnV>b%Ptm)T|1?TrpIl)Y$LnG_ zzKi5j2Fx^K^PG1=*?GhK;$(UCF-tM~^=Z*+Wp{FSuy7iHt9#4n(sUuHK??@v+6*|10Csdnyg9hAsC5_OrSL;jVkLlf zHXIPukLqbhs~-*oa^gqgvtpgTk_7GypwH><53riYYL*M=Q@F-yEPLqQ&1Sc zZB%w}T~RO|#jFjMWcKMZccxm-SL)s_ig?OC?y_~gLFj{n8D$J_Kw%{r0oB8?@dWzn zB528d-wUBQzrrSSLq?fR!K%59Zv9J4yCQhhDGwhptpA5O5U?Hjqt>8nOD zi{)0CI|&Gu%zunGI*XFZh(ix)q${jT8wnnzbBMPYVJc4HX*9d^mz|21$=R$J$(y7V zo0dxdbX3N#=F$zjstTf*t8vL)2*{XH!+<2IJ1VVFa67|{?LP&P41h$2i2;?N~RA30LV`BsUcj zfO9#Pg1$t}7zpv#&)8`mis3~o+P(DxOMgz-V*(?wWaxi?R=NhtW}<#^Z?(BhSwyar zG|A#Q7wh4OfK<|DAcl9THc-W4*>J4nTevsD%dkj`U~wSUCh15?_N@uMdF^Kw+{agk zJ`im^wDqj`Ev)W3k3stasP`88-M0ZBs7;B6{-tSm3>I@_e-QfT?7|n0D~0RRqDb^G zyHb=is;IwuQ&ITzL4KsP@Z`b$d%B0Wuhioo1CWttW8yhsER1ZUZzA{F*K=wmi-sb#Ju+j z-l@In^IKnb{bQG}Ps>+Vu_W#grNKNGto+yjA)?>0?~X`4I3T@5G1)RqGUZuP^NJCq&^HykuYtMDD8qq+l8RcZNJsvN(10{ zQ1$XcGt}QH-U^WU!-wRR1d--{B$%vY{JLWIV%P4-KQuxxDeJaF#{eu&&r!3Qu{w}0f--8^H|KwE>)ORrcR+2Qf zb})DRcH>k0zWK8@{RX}NYvTF;E~phK{+F;MkIP$)T$93Ba2R2TvKc>`D??#mv9wg$ zd~|-`Qx5LwwsZ2hb*Rt4S9dsF%Cny5<1fscy~)d;0m2r$f=83<->c~!GNyb!U)PA; zq^!`@@)UaG)Ew(9V?5ZBq#c%dCWZrplmuM`o~TyHjAIMh0*#1{B>K4po-dx$Tk-Cq z=WZDkP5x2W&Os`N8KiYHRH#UY*n|nvd(U>yO=MFI-2BEp?x@=N<~CbLJBf6P)}vLS?xJXYJ2^<3KJUdrwKnJnTp{ zjIi|R=L7rn9b*D#Xxr4*R<3T5AuOS+#U8hNlfo&^9JO{VbH!v9^JbK=TCGR-5EWR@ zN8T-_I|&@A}(hKeL4_*eb!1G8p~&_Im8|wc>Cdir+gg90n1dw?QaXcx6Op_W1r=axRw>4;rM*UOpT#Eb9xU1IiWo@h?|5uP zka>-XW0Ikp@dIe;MN8B01a7+5V@h3WN{J=HJ*pe0uwQ3S&MyWFni47X32Q7SyCTNQ z+sR!_9IZa5!>f&V$`q!%H8ci!a|RMx5}5MA_kr+bhtQy{-^)(hCVa@I!^TV4RBi zAFa!Nsi3y37I5EK;0cqu|9MRj<^r&h1lF}u0KpKQD^5Y+LvFEwM zLU@@v4_Na#Axy6tn3P%sD^5P#<7F;sd$f4a7LBMk zGU^RZHBcxSA%kCx*eH&wgA?Qwazm8>9SCSz_!;MqY-QX<1@p$*T8lc?@`ikEqJ>#w zcG``^CoFMAhdEXT9qt47g0IZkaU)4R7wkGs^Ax}usqJ5HfDYAV$!=6?>J6+Ha1I<5 z|6=9soU4>E))tW$<#>F ziZ$6>KJf0bPfbx_)7-}tMINlc=}|H+$uX)mhC6-Hz+XZxsKd^b?RFB6et}O#+>Wmw9Ec9) z{q}XFWp{3@qmyK*Jvzpyqv57LIR;hPXKsrh{G?&dRjF%Zt5&m20Ll?OyfUYC3WRn{cgQ?^V~UAv+5 z&_m#&nIwffgX1*Z2#5^Kl4DbE#NrD&Hi4|7SPqZ}(>_+JMz=s|k77aEL}<=0Zfb)a z%F(*L3zCA<=xO)2U3B|pcTqDbBoFp>QyAEU(jMu8(jLA61-H!ucI804+B!$E^cQQa z)_ERrW3g!B9iLb3nn3dlkvD7KsY?sRvls3QC0qPi>o<)GHx%4Xb$5a3GBTJ(k@`e@ z$RUa^%S15^1oLEmA=sayrP5;9qtf!Z1*?e$ORVPsXpL{jL<6E)0sj&swP3}NPmR%FM?O>SQgN5XfHE< zo(4#Cv11(%Nnw_{_Ro}r6=gKd{k?NebJ~<~Kv0r(r0qe4n3LFx$5%x(BKvrz$m?LG zjLIc;hbj0FMdb9aH9Lpsof#yG$(0sG2%RL;d(n>;#jb!R_+dad+K;Ccw!|RY?uS(a zj~?=&M!4C(5LnlH6k%aYvz@7?xRa^2gml%vn&eKl$R_lJ+e|xsNfXzr#xuh(>`}9g zLHSyiFwK^-p!;p$yt7$F|3*IfO3Mlu9e>Dpx8O`37?fA`cj`C0B-m9uRhJjs^mRp# zWB;Aj6|G^1V6`jg7#7V9UFvnB4((nIwG?k%c7h`?0tS8J3Bn0t#pb#SA}N-|45$-j z$R>%7cc2ebAClXc(&0UtHX<>pd)akR3Kx_cK+n<}FhzmTx!8e9^u2e4%x{>T6pQ`6 zO182bh$-W5A3^wos0SV_TgPmF4WUP-+D25KjbC{y_6W_9I2_vNKwU(^qSdn&>^=*t z&uvp*@c8#2*paD!ZMCi3;K{Na;I4Q35zw$YrW5U@Kk~)&rw;G?d7Q&c9|x<Hg|CNMsxovmfth*|E*GHezPTWa^Hd^F4!B3sF;)? z(NaPyAhocu1jUe(!5Cy|dh|W2=!@fNmuNOzxi^tE_jAtzNJ0JR-avc_H|ve#KO}#S z#a(8secu|^Tx553d4r@3#6^MHbH)vmiBpn0X^29xEv!Vuh1n(Sr5I0V&`jA2;WS|Y zbf0e}X|)wA-Pf5gBZ>r4YX3Mav1kKY(ulAJ0Q*jB)YhviHK)w!TJsi3^dMa$L@^{` z_De`fF4;M87vM3Ph9SzCoCi$#Fsd38u!^0#*sPful^p5oI(xGU?yeYjn;Hq1!wzFk zG&2w}W3`AX4bxoVm03y>ts{KaDf!}b&7$(P4KAMP=vK5?1In^-YYNtx1f#}+2QK@h zeSeAI@E6Z8a?)>sZ`fbq9_snl6LCu6g>o)rO;ijp3|$vig+4t} zylEo7$SEW<_U+qgVcaVhk+4k+C9THI5V10qV*dOV6pPtAI$)QN{!JRBKh-D zk2^{j@bZ}yqW?<#VVuI_27*cI-V~sJiqQv&m07+10XF+#ZnIJdr8t`9s_EE;T2V;B z4UnQUH9EdX%zwh-5&wflY#ve!IWt0UE-My3?L#^Bh%kcgP1q{&26eXLn zTkjJ*w+(|_>Pq0v8{%nX$QZbf)tbJaLY$03;MO=Ic-uqYUmUCuXD>J>o6BCRF=xa% z3R4SK9#t1!K4I_d>tZgE>&+kZ?Q}1qo4&h%U$GfY058s%*=!kac{0Z+4Hwm!)pFLR zJ+5*OpgWUrm0FPI2ib4NPJ+Sk07j(`diti^i#kh&f}i>P4~|d?RFb#!JN)~D@)beox}bw?4VCf^y*`2{4`-@%SFTry2h z>9VBc9#JxEs1+0i2^LR@B1J`B9Ac=#FW=(?2;5;#U$0E0UNag_!jY$&2diQk_n)bT zl5Me_SUvqUjwCqmVcyb`igygB_4YUB*m$h5oeKv3uIF0sk}~es!{D>4r%PC*F~FN3owq5e0|YeUTSG#Vq%&Gk7uwW z0lDo#_wvflqHeRm*}l?}o;EILszBt|EW*zNPmq#?4A+&i0xx^?9obLyY4xx=Y9&^G;xYXYPxG)DOpPg!i_Ccl#3L}6xAAZzNhPK1XaC_~ z!A|mlo?Be*8Nn=a+FhgpOj@G7yYs(Qk(8&|h@_>w8Y^r&5nCqe0V60rRz?b5%J;GYeBqSAjo|K692GxD4` zRZyM2FdI+-jK2}WAZTZ()w_)V{n5tEb@>+JYluDozCb$fA4H)$bzg(Ux{*hXurjO^ zwAxc+UXu=&JV*E59}h3kzQPG4M)X8E*}#_&}w*KEgtX)cU{vm9b$atHa;s>| z+L6&cn8xUL*OSjx4YGjf6{Eq+Q3{!ZyhrL&^6Vz@jGbI%cAM9GkmFlamTbcQGvOlL zmJ?(FI)c86=JEs|*;?h~o)88>12nXlpMR4@yh%qdwFNpct;vMlc=;{FSo*apJ;p}! zAX~t;3tb~VuP|ZW;z$=IHf->F@Ml)&-&Bnb{iQyE#;GZ@C$PzEf6~q}4D>9jic@mTO5x76ulDz@+XAcm35!VSu zT*Gs>;f0b2TNpjU_BjHZ&S6Sqk6V1370+!eppV2H+FY!q*n=GHQ!9Rn6MjY!Jc77A zG7Y!lFp8?TIHN!LXO?gCnsYM-gQxsm=Ek**VmZu7vnuufD7K~GIxfxbsQ@qv2T zPa`tvHB$fFCyZl>3oYg?_wW)C>^_iDOc^B7klnTOoytQH18WkOk)L2BSD0r%xgRSW zQS9elF^?O=_@|58zKLK;(f77l-Zzu}4{fXed2saq!5k#UZAoDBqYQS{sn@j@Vtp|$ zG%gnZ$U|9@u#w1@11Sjl8ze^Co=)7yS(}=;68a3~g;NDe_X^}yJj;~s8xq9ahQ5_r zxAlTMnep*)w1e(TG%tWsjo3RR;yVGPEO4V{Zp?=a_0R#=V^ioQu4YL=BO4r0$$XTX zZfnw#_$V}sDAIDrezGQ+h?q24St0QNug_?{s-pI(^jg`#JRxM1YBV;a@@JQvH8*>> zIJvku74E0NlXkYe_624>znU0J@L<-c=G#F3k4A_)*;ky!C(^uZfj%WB3-*{*B$?9+ zDm$WFp=0(xnt6`vDQV3Jl5f&R(Mp};;q8d3I%Kn>Kx=^;uSVCw0L=gw53%Bp==8Sw zxtx=cs!^-_+i{2OK`Q;913+AXc_&Z5$@z3<)So0CU3;JAv=H?@Zpi~riQ{z-zLtVL z!oF<}@IgJp)Iyz1zVJ42!SPHSkjYNS4%ulVVIXdRuiZ@5Mx8LJS}J#qD^Zi_xQ@>DKDr-_e#>5h3dtje*NcwH_h;i{Sx7}dkdpuW z(yUCjckQsagv*QGMSi9u1`Z|V^}Wjf7B@q%j2DQXyd0nOyqg%m{CK_lAoKlJ7#8M} z%IvR?Vh$6aDWK2W!=i?*<77q&B8O&3?zP(Cs@kapc)&p7En?J;t-TX9abGT#H?TW? ztO5(lPKRuC7fs}zwcUKbRh=7E8wzTsa#Z{a`WR}?UZ%!HohN}d&xJ=JQhpO1PI#>X zHkb>pW04pU%Bj_mf~U}1F1=wxdBZu1790>3Dm44bQ#F=T4V3&HlOLsGH)+AK$cHk6 zia$=$kog?)07HCL*PI6}DRhpM^*%I*kHM<#1Se+AQ!!xyhcy6j7`iDX7Z-2i73_n# zas*?7LkxS-XSqv;YBa zW_n*32D(HTYQ0$feV_Fru1ZxW0g&iwqixPX3=9t4o)o|kOo79V$?$uh?#8Q8e>4e)V6;_(x&ViUVxma+i25qea;d-oK7ouuDsB^ab{ zu1qjQ%`n56VtxBE#0qAzb7lph`Eb-}TYpXB!H-}3Ykqyp`otprp7{VEuW*^IR2n$Fb99*nAtqT&oOFIf z@w*6>YvOGw@Ja?Pp1=whZqydzx@9X4n^2!n83C5{C?G@|E?&$?p*g68)kNvUTJ)I6 z1Q|(#UuP6pj78GUxq11m-GSszc+)X{C2eo-?8ud9sB=3(D47v?`JAa{V(IF zPZQ_0AY*9M97>Jf<o%#O_%Wq}8>YM=q0|tGY+hlXcpE=Z4Od z`NT7Hu2hnvRoqOw@g1f=bv`+nba{GwA$Ak0INlqI1k<9!x_!sL()h?hEWoWrdU3w` zZ%%)VR+Bc@_v!C#koM1p-3v_^L6)_Ktj4HE>aUh%2XZE@JFMOn)J~c`_7VWNb9c-N z2b|SZMR4Z@E7j&q&9(6H3yjEu6HV7{2!1t0lgizD;mZ9$r(r7W5G$ky@w(T_dFnOD z*p#+z$@pKE+>o@%eT(2-p_C}wbQ5s(%Sn_{$HDN@MB+Ev?t@3dPy`%TZ!z}AThZSu zN<1i$siJhXFdjV zP*y|V<`V8t=h#XTRUR~5`c`Z9^-`*BZf?WAehGdg)E2Je)hqFa!k{V(u+(hTf^Yq& zoruUh2(^3pe)2{bvt4&4Y9CY3js)PUHtd4rVG57}uFJL)D(JfSIo^{P=7liFXG zq5yqgof0V8paQcP!gy+;^pp-DA5pj=gbMN0eW=-eY+N8~y+G>t+x}oa!5r>tW$xhI zPQSv=pi;~653Gvf6~*JcQ%t1xOrH2l3Zy@8AoJ+wz@daW@m7?%LXkr!bw9GY@ns3e zSfuWF_gkWnesv?s3I`@}NgE2xwgs&rj?kH-FEy82=O8`+szN ziHch`vvS`zNfap14!&#i9H@wF7}yIPm=UB%(o(}F{wsZ(wA0nJ2aD^@B41>>o-_U6 zUqD~vdo48S8~FTb^+%#zcbQiiYoDKYcj&$#^;Smmb+Ljp(L=1Kt_J!;0s%1|JK}Wi z;={~oL!foo5n8=}rs6MmUW~R&;SIJO3TL4Ky?kh+b2rT9B1Jl4>#Uh-Bec z`Hsp<==#UEW6pGPhNk8H!!DUQR~#F9jEMI6T*OWfN^Ze&X(4nV$wa8QUJ>oTkruH# zm~O<`J7Wxseo@FqaZMl#Y(mrFW9AHM9Kb|XBMqaZ2a)DvJgYipkDD_VUF_PKd~dT7 z#02}bBfPn9a!X!O#83=lbJSK#E}K&yx-HI#T6ua)6o0{|={*HFusCkHzs|Fn&|C3H zBck1cmfcWVUN&i>X$YU^Sn6k2H;r3zuXbJFz)r5~3$d$tUj(l1?o={MM){kjgqXRO zc5R*#{;V7AQh|G|)jLM@wGAK&rm2~@{Pewv#06pHbKn#wL0P6F1!^qw9g&cW3Z=9} zj)POhOlwsh@eF=>z?#sIs*C-Nl(yU!#DaiaxhEs#iJqQ8w%(?+6lU02MYSeDkr!B- zPjMv+on6OLXgGnAtl(ao>|X2Y8*Hb}GRW5}-IzXnoo-d0!m4Vy$GS!XOLy>3_+UGs z2D|YcQx@M#M|}TDOetGi{9lGo9m-=0-^+nKE^*?$^uHkxZh}I{#UTQd;X!L+W@jm( zDg@N4+lUqI92o_rNk{3P>1gxAL=&O;x)ZT=q1mk0kLlE$WeWuY_$0`0jY-Kkt zP*|m3AF}Ubd=`<>(Xg0har*_@x2YH}bn0Wk*OZz3*e5;Zc;2uBdnl8?&XjupbkOeNZsNh6pvsq_ydmJI+*z**{I{0K)-;p1~k8cpJXL$^t!-`E}=*4G^-E8>H!LjTPxSx zcF+cS`ommfKMhNSbas^@YbTpH1*RFrBuATUR zt{oFWSk^$xU&kbFQ;MCX22RAN5F6eq9UfR$ut`Jw--p2YX)A*J69m^!oYfj2y7NYcH6&r+0~_sH^c^nzeN1AU4Ga7=FlR{S|Mm~MpzY0$Z+p2W(a={b-pR9EO1Rs zB%KY|@wLcAA@)KXi!d2_BxrkhDn`DT1=Dec}V!okd{$+wK z4E{n8R*xKyci1(CnNdhf$Dp2(Jpof0-0%-38X=Dd9PQgT+w%Lshx9+loPS~MOm%ZT zt%2B2iL_KU_ita%N>xjB!#71_3=3c}o zgeW~^U_ZTJQ2!PqXulQd=3b=XOQhwATK$y(9$#1jOQ4}4?~l#&nek)H(04f(Sr=s| zWv7Lu1=%WGk4FSw^;;!8&YPM)pQDCY9DhU`hMty1@sq1=Tj7bFsOOBZOFlpR`W>-J$-(kezWJj;`?x-v>ev{*8V z8p|KXJPV$HyQr1A(9LVrM47u-XpcrIyO`yWvx1pVYc&?154aneRpLqgx)EMvRaa#|9?Wwqs2+W8n5~79G z(}iCiLk;?enn}ew`HzhG+tu+Ru@T+K5juvZN)wY;x6HjvqD!&!)$$;1VAh~7fg0K| zEha#aN=Yv|3^~YFH}cc38ovVb%L|g@9W6fo(JtT6$fa?zf@Ct88e}m?i)b*Jgc{fl zExfdvw-BYDmH6>(4QMt#p0;FUIQqkhD}aH?a7)_%JtA~soqj{ppP_82yi9kaxuK>~ ze_)Zt>1?q=ZH*kF{1iq9sr*tVuy=u>Zev}!gEZx@O6-fjyu9X00gpIl-fS_pzjpqJ z1yqBmf9NF!jaF<+YxgH6oXBdK)sH(>VZ)1siyA$P<#KDt;8NT*l_0{xit~5j1P)FN zI8hhYKhQ)i z37^aP13B~u65?sg+_@2Kr^iWHN=U;EDSZ@2W2!5ALhGNWXnFBY%7W?1 z=HI9JzQ-pLKZDYTv<0-lt|6c-RwhxZ)mU2Os{bsX_i^@*fKUj8*aDO5pks=qn3Dv6 zwggpKLuyRCTVPwmw1r}B#AS}?X7b837UlXwp~E2|PJw2SGVueL7){Y&z!jL!XN=0i zU^Eig`S2`{+gU$68aRdWx?BZ{sU_f=8sn~>s~M?GU~`fH5kCc; z8ICp+INM3(3{#k32RZdv6b9MQYdZXNuk7ed8;G?S2nT+NZBG=Tar^KFl2SvhW$bGW#kdWL-I)s_IqVnCDDM9fm8g;P;8 z7t4yZn3^*NQfx7SwmkzP$=fwdC}bafQSEF@pd&P8@H#`swGy_rz;Z?Ty5mkS%>m#% zp_!m9e<()sfKiY(nF<1zBz&&`ZlJf6QLvLhl`_``%RW&{+O>Xhp;lwSsyRqGf=RWd zpftiR`={2(siiPAS|p}@q=NhVc0ELprt%=fMXO3B)4ryC2LT(o=sLM7hJC!}T1@)E zA3^J$3&1*M6Xq>03FX`R&w*NkrZE?FwU+Muut;>qNhj@bX17ZJxnOlPSZ=Zeiz~T_ zOu#yc3t6ONHB;?|r4w+pI)~KGN;HOGC)txxiUN8#mexj+W(cz%9a4sx|IRG=}ia zuEBuba3AHsV2feqw-3MvuL`I+2|`Ud4~7ZkN=JZ;L20|Oxna5vx1qbIh#k2O4$RQF zo`tL()zxaqibg^GbB+BS5#U{@K;WWQj~GcB1zb}zJkPwH|5hZ9iH2308!>_;%msji zJHSL~s)YHBR=Koa1mLEOHos*`gp=s8KA-C zu0aE+W!#iJ*0xqKm3A`fUGy#O+X+5W36myS>Uh2!R*s$aCU^`K&KKLCCDkejX2p=5 z%o7-fl03x`gaSNyr?3_JLv?2RLS3F*8ub>Jd@^Cc17)v8vYEK4aqo?OS@W9mt%ITJ z9=S2%R8M){CugT@k~~0x`}Vl!svYqX=E)c_oU6o}#Hb^%G1l3BudxA{F*tbjG;W_>=xV73pKY53v%>I)@D36I_@&p$h|Aw zonQS`07z_F#@T-%@-Tb|)7;;anoD_WH>9ewFy(ZcEOM$#Y)8>qi7rCnsH9GO-_7zF zu*C87{Df1P4TEOsnzZ@H%&lvV(3V@;Q!%+OYRp`g05PjY^gL$^$-t0Y>H*CDDs?FZly*oZ&dxvsxaUWF!{em4{A>n@vpXg$dwvt@_rgmHF z-MER`ABa8R-t_H*kv>}CzOpz;!>p^^9ztHMsHL|SRnS<-y5Z*r(_}c4=fXF`l^-i}>e7v!qs_jv zqvWhX^F=2sDNWA9c@P0?lUlr6ecrTKM%pNQ^?*Lq?p-0~?_j50xV%^(+H>sMul#Tw zeciF*1=?a7cI(}352%>LO96pD+?9!fNyl^9v3^v&Y4L)mNGK0FN43&Xf8jUlxW1Bw zyiu2;qW-aGNhs=zbuoxnxiwZ3{PFZM#Kw)9H@(hgX23h(`Wm~m4&TvoZoYp{plb^> z_#?vXcxd>r7K+1HKJvhed>gtK`TAbJUazUWQY6T~t2af%#<+Veyr%7-#*A#@&*;@g58{i|E%6yC_InGXCOd{L0;$)z#?n7M`re zh!kO{6=>7I?*}czyF7_frt#)s1CFJ_XE&VrDA?Dp3XbvF{qsEJgb&OLSNz_5g?HpK z9)8rsr4JN!Af3G9!#Qn(6zaUDqLN(g2g8*M)Djap?WMK9NKlkC)E2|-g|#-rp%!Gz zAHd%`iq|81efi93m3yTBw3g0j#;Yb2X{mhRAI?&KDmbGqou(2xiRNb^sV}%%Wu0?< z?($L>(#BO*)^)rSgyNRni$i`R4v;GhlCZ8$@e^ROX(p=2_v6Y!%^As zu022)fHdv_-~Yu_H6WVPLpHQx!W%^6j)cBhS`O3QBW#x(eX54d&I22op(N59b*&$v zFiSRY6rOc^(dgSV1>a7-5C;(5S5MvKcM2Jm-LD9TGqDpP097%52V+0>Xqq!! zq4e3vj53SE6i8J`XcQB|MZPP8j;PAOnpGnllH6#Ku~vS42xP*Nz@~y%db7Xi8s09P z1)e%8ys6&M8D=Dt6&t`iKG_4X=!kgRQoh%Z`dc&mlOUqXk-k`jKv9@(a^2-Upw>?< zt5*^DV~6Zedbec4NVl($2T{&b)zA@b#dUyd>`2JC0=xa_fIm8{5um zr-!ApXZhC8@=vC2WyxO|!@0Km)h8ep*`^he92$@YwP>VcdoS5OC^s38e#7RPsg4j+ zbVGG}WRSET&ZfrcR(x~k8n1rTP%CnfUNKUonD$P?FtNFF#cn!wEIab-;jU=B1dHK@ z(;(yAQJ`O$sMn>h;pf^8{JISW%d+@v6@CnXh9n5TXGC}?FI9i-D0OMaIg&mAg=0Kn zNJ7oz5*ReJukD55fUsMuaP+H4tDN&V9zfqF@ zr=#ecUk9wu{0;!+gl;3Bw=Vn^)z$ahVhhw)io!na&9}LmWurLb0zubxK=UEnU*{5P z+SP}&*(iBKSO4{alBHaY^)5Q=mZ+2OwIooJ7*Q5XJ+2|q`9#f?6myq!&oz?klihLq z4C)$XP!BNS0G_Z1&TM>?Jk{S~{F3n83ioli=IO6f%wkvCl(RFFw~j0tb{GvXTx>*sB0McY0s&SNvj4+^h`9nJ_wM>F!Uc>X}9PifQekn0sKI2SAJP!a4h z5cyGTuCj3ZBM^&{dRelIlT^9zcfaAuL5Y~bl!ppSf`wZbK$z#6U~rdclk``e+!qhe z6Qspo*%<)eu6?C;Bp<^VuW6JI|Ncvyn+LlSl;Mp22Bl7ARQ0Xc24%29(ZrdsIPw&-=yHQ7_Vle|5h>AST0 zUGX2Zk34vp?U~IHT|;$U86T+UUHl_NE4m|}>E~6q``7hccCaT^#y+?wD##Q%HwPd8 zV3x4L4|qqu`B$4(LXqDJngNy-{&@aFBvVsywt@X^}iH7P%>bR?ciC$I^U-4Foa`YKI^qDyGK7k%E%c_P=yzAi`YnxGA%DeNd++j3*h^ z=rn>oBd0|~lZ<6YvmkKY*ZJlJ;Im0tqgWu&E92eqt;+NYdxx`eS(4Hw_Jb5|yVvBg z*tbdY^!AN;luEyN4VRhS@-_DC{({ziH{&Z}iGElSV~qvT>L-8G%+yEL zX#MFOhj{InyKG=mvW-<1B@c-}x$vA(nU?>S>0*eN#!SLzQ)Ex7fvQ)S4D<8|I#N$3 zT5Ei`Z?cxBODHX8(Xp73v`IsAYC@9b;t}z0wxVuQSY1J^GRwDPN@qbM-ZF48T$GZ< z8WU+;Pqo?{ghI-KZ-i*ydXu`Ep0Xw^McH_KE9J0S7G;x8Fe`DVG?j3Pv=0YzJ}yZR z%2=oqHiUjvuk0~Ca>Kol4CFi0_xQT~;_F?=u+!kIDl-9g`#ZNZ9HCy17Ga1v^Jv9# z{T4Kb1-AzUxq*MutfOWWZgD*HnFfyYg0&e9f(5tZ>krPF6{VikNeHoc{linPPt#Si z&*g>(c54V8rT_AX!J&bNm-!umPvOR}vDai#`CX___J#=zeB*{4<&2WpaDncZsOkp* zsg<%@@rbrMkR_ux9?LsQxzoBa1s%$BBn6vk#{&&zUwcfzeCBJUwFYSF$08qDsB;gWQN*g!p8pxjofWbqNSZOEKOaTx@+* zwdt5*Q47@EOZ~EZL9s?1o?A%9TJT=Ob_13yyugvPg*e&ZU(r6^k4=2+D-@n=Hv5vu zSXG|hM(>h9^zn=eQ=$6`JO&70&2|%V5Lsx>)(%#;pcOfu>*nk_3HB_BNaH$`jM<^S zcSftDU1?nL;jy)+sfonQN}(}gUW?d_ikr*3=^{G)=tjBtEPe>TO|0ddVB zTklrSHiW+!#26frPXQQ(YN8DG$PZo?(po(QUCCf_OJC`pw*uey00%gmH!`WJkrKXj2!#6?`T25mTu9OJp2L8z3! z=arrL$ZqxuE{%yV)14Kd>k}j7pxZ6#$Dz8$@WV5p8kTqN<-7W)Q7Gt2{KoOPK_tZ| zf2WG~O5@{qPI+W<4f_;reuFVdO^5`ADC1!JQE|N`s3cq@(0WB!n0uh@*c{=LAd;~} zyGK@hbF-Oo+!nN)@i*O(`@FA#u?o=~e{`4O#5}z&=UkU*50fOrzi11D^&FOqe>wii z?*k+2|EcUs;Gx{!@KBT~>PAwLrIDT7Th=Utu?~?np@t^gFs?zgX=D${RwOY^WGh-+ z+#4$066ISh8eYW#FXWp~S`<*%O^ZuItL1Tyqt8#tZ zY120E;^VG`!lZn&3sPd$RkdHpU#|w+bYV)pJC|SH9g%|5IkxVTQcBA4CL0}$&}ef@ zW^Vtj%M;;_1xxP9x#ex17&4N*{ksO*_4O}xYu(p*JkL#yr}@7b)t5X?%CY<+s5_MJ zuiqt+N_;A(_)%lumoyRFixWa-M7qK_9s6<1X?JDa9fP!+_6u~~M$5L=ipB=7(j#f< zZ34J%=bs549%~_mA(|={uZNs_0?o7;-LBP(ZRnkd{-^|2|=4vUTmtByHL8 zEph`(LSEzQj68a+`d$V<45J7cyv^#|^|%fD#si1Nx!4NW*`l*{->HEWNh6-|g>-=r zXmQ|-i}Ku$ndUeHQ^&ieT!Lf}vf6GaqW9$DJ2NWrqwPY%%4nip$@vK$nRp*_C-v<| zuKz~ZyN&<%!NS26&x?jhy+@awJipMQ-8(X4#Ae5??U<1QMt1l9R=w9fAnEF}NYu$2 z>6}Vkc zIb*A?G*z8^IvibmBKn_u^5&T_1oey0gZS2~obf(#xk=erZGTEdQnt3DMGM+0oPwss zj5zXD;(oWhB_T@~Ig#9@v)AKtXu3>Inmgf@A|-lD-1U>cNyl3h?ADD9)GG4}zUGPk zZzaXe!~Kf?<~@$G?Uql3t8jy9{2!doq4=J}j9ktTxss{p6!9UdjyDERlA*xZ!=Q)KDs5O)phz>Vq3BNGoM(H|=1*Q4$^2fTZw z(%nq1P|5Rt81}SYJpEEzMPl5VJsV5&4e)ZWKDyoZ>1EwpkHx-AQVQc8%JMz;{H~p{=FXV>jIxvm4X*qv52e?Y-f%DJ zxEA165GikEASQ^fH6K#d!Tpu2HP{sFs%E=e$gYd$aj$+xue6N+Wc(rAz~wUsk2`(b z8Kvmyz%bKQxpP}~baG-rwYcYCvkHOi zlkR<=>ZBTU*8RF_d#Bl@zZsRIhx<%~Z@Z=ik z>adw3!DK(8R|q$vy{FTxw%#xliD~6qXmY^7_9kthVPTF~Xy1CfBqbU~?1QmxmU=+k z(ggxvEuA;0e&+ci-zQR{-f7aO{O(Pz_OsEjLh_K>MbvoZ4nxtk5u{g@nPv)cgW_R} z9}EA4K4@z0?7ue}Z(o~R(X&FjejUI2g~08PH1E4w>9o{)S(?1>Z0XMvTb|;&EuyOE zGvWNpYX)Nv<8|a^;1>bh#&znEcl-r!T#pn= z4$?Yudha6F%4b>*8@=BdtXXY4N+`U4Dmx$}>HeVJk-QdTG@t!tVT#0(LeV0gvqyyw z2sEp^9eY0N`u10Tm4n8No&A=)IeEC|gnmEXoNSzu!1<4R<%-9kY_8~5Ej?zRegMn78wuMs#;i&eUA0Zk_RXQ3b&TT} z;SCI=7-FUB@*&;8|n>(_g^HGf3@QODE3LpmX~ELnymQm{Sx9xrKS zK29p~?v@R$0=v6Dr5aW>-!{+h@?Q58|Kz8{{W`%J+lDAdb&M5VHrX_mDY;1-JLnf)ezmPau$)1;=`-FU=-r-83tX=C`S#}GZufju zQ>sXNT0Ny=k@nc%cFnvA_i4SC)?_ORXHq8B4D%el1uPX`c~uG#S1M7C+*MMqLw78E zhY2dI8@+N^qrMI1+;TUda(vGqGSRyU{Fnm`aqrr7bz42c5xsOO-~oZpkzorD1g}Y<6rk&3>PsSGy}W?MtqFky@A(X# zIuNZK0cK?^=;PUAu>j0#HtjbHCV*6?jzA&OoE$*Jlga*}LF`SF?WLhv1O|zqC<>*> zYB;#lsYKx0&kH@BFpW8n*yDcc6?;_zaJs<-jPSkCsSX-!aV=P5kUgF@Nu<{a%#K*F z134Q{9|YX7X(v$62_cY3^G%t~rD>Q0z@)1|zs)vjJ6Jq9;7#Ki`w+eS**En?7;n&7 zu==V3T&eFboN3ZiMx3D8qYc;VjFUk_H-WWCau(VFXSQf~viH0L$gwD$UfFHqNcgN`x}M+YQ6RnN<+@t>JUp#)9YOkqst-Ga?{FsDpEeX0(5v{0J~SEbWiL zXC2}M4?UH@u&|;%0y`eb33ldo4~z-x8zY!oVmV=c+f$m?RfDC35mdQ2E>Pze7KWP- z>!Bh<&57I+O_^s}9Tg^k)h7{xx@0a0IA~GAOt2yy!X%Q$1rt~LbTB6@Du!_0%HV>N zlf)QI1&gvERKwso23mJ!Ou6ZS#zCS5W`gxE5T>C#E|{i<1D35C222I33?Njaz`On7 zi<+VWFP6D{e-{yiN#M|Jgk<44u1TiMI78S5W`Sdb5f+{zu34s{CfWN7a3Cf^@L%!& zN$?|!!9j2c)j$~+R6n#891w-z8(!oBpL2K=+%a$r2|~8-(vQj5_XT`<0Ksf;oP+tz z9CObS!0m)Tgg`K#xBM8B(|Z)Wb&DYL{WTYv`;A=q6~Nnx2+!lTIXtj8J7dZE!P_{z z#f8w6F}^!?^KE#+ZDv+xd5O&3EmomZzsv?>E-~ygGum45fk!SBN&|eo1rKw^?aZJ4 E2O(~oYXATM literal 0 HcmV?d00001 diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties new file mode 100644 index 0000000..12de29e --- /dev/null +++ b/gradle/wrapper/gradle-wrapper.properties @@ -0,0 +1,6 @@ +#Thu Apr 10 10:43:37 CST 2025 +distributionBase=GRADLE_USER_HOME +distributionPath=wrapper/dists +distributionUrl=https\://mirrors.cloud.tencent.com/gradle/gradle-8.11.1-bin.zip +zipStoreBase=GRADLE_USER_HOME +zipStorePath=wrapper/dists diff --git a/gradlew b/gradlew new file mode 100644 index 0000000..4f906e0 --- /dev/null +++ b/gradlew @@ -0,0 +1,185 @@ +#!/usr/bin/env sh + +# +# Copyright 2015 the original author or authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +############################################################################## +## +## Gradle start up script for UN*X +## +############################################################################## + +# Attempt to set APP_HOME +# Resolve links: $0 may be a link +PRG="$0" +# Need this for relative symlinks. +while [ -h "$PRG" ] ; do + ls=`ls -ld "$PRG"` + link=`expr "$ls" : '.*-> \(.*\)$'` + if expr "$link" : '/.*' > /dev/null; then + PRG="$link" + else + PRG=`dirname "$PRG"`"/$link" + fi +done +SAVED="`pwd`" +cd "`dirname \"$PRG\"`/" >/dev/null +APP_HOME="`pwd -P`" +cd "$SAVED" >/dev/null + +APP_NAME="Gradle" +APP_BASE_NAME=`basename "$0"` + +# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' + +# Use the maximum available, or set MAX_FD != -1 to use that value. +MAX_FD="maximum" + +warn () { + echo "$*" +} + +die () { + echo + echo "$*" + echo + exit 1 +} + +# OS specific support (must be 'true' or 'false'). +cygwin=false +msys=false +darwin=false +nonstop=false +case "`uname`" in + CYGWIN* ) + cygwin=true + ;; + Darwin* ) + darwin=true + ;; + MINGW* ) + msys=true + ;; + NONSTOP* ) + nonstop=true + ;; +esac + +CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar + + +# Determine the Java command to use to start the JVM. +if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD="$JAVA_HOME/jre/sh/java" + else + JAVACMD="$JAVA_HOME/bin/java" + fi + if [ ! -x "$JAVACMD" ] ; then + die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." + fi +else + JAVACMD="java" + which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." +fi + +# Increase the maximum file descriptors if we can. +if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then + MAX_FD_LIMIT=`ulimit -H -n` + if [ $? -eq 0 ] ; then + if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then + MAX_FD="$MAX_FD_LIMIT" + fi + ulimit -n $MAX_FD + if [ $? -ne 0 ] ; then + warn "Could not set maximum file descriptor limit: $MAX_FD" + fi + else + warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" + fi +fi + +# For Darwin, add options to specify how the application appears in the dock +if $darwin; then + GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" +fi + +# For Cygwin or MSYS, switch paths to Windows format before running java +if [ "$cygwin" = "true" -o "$msys" = "true" ] ; then + APP_HOME=`cygpath --path --mixed "$APP_HOME"` + CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` + + JAVACMD=`cygpath --unix "$JAVACMD"` + + # We build the pattern for arguments to be converted via cygpath + ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` + SEP="" + for dir in $ROOTDIRSRAW ; do + ROOTDIRS="$ROOTDIRS$SEP$dir" + SEP="|" + done + OURCYGPATTERN="(^($ROOTDIRS))" + # Add a user-defined pattern to the cygpath arguments + if [ "$GRADLE_CYGPATTERN" != "" ] ; then + OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" + fi + # Now convert the arguments - kludge to limit ourselves to /bin/sh + i=0 + for arg in "$@" ; do + CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` + CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option + + if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition + eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` + else + eval `echo args$i`="\"$arg\"" + fi + i=`expr $i + 1` + done + case $i in + 0) set -- ;; + 1) set -- "$args0" ;; + 2) set -- "$args0" "$args1" ;; + 3) set -- "$args0" "$args1" "$args2" ;; + 4) set -- "$args0" "$args1" "$args2" "$args3" ;; + 5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; + 6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; + 7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; + 8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; + 9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; + esac +fi + +# Escape application args +save () { + for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done + echo " " +} +APP_ARGS=`save "$@"` + +# Collect all arguments for the java command, following the shell quoting and substitution rules +eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS" + +exec "$JAVACMD" "$@" diff --git a/gradlew.bat b/gradlew.bat new file mode 100644 index 0000000..107acd3 --- /dev/null +++ b/gradlew.bat @@ -0,0 +1,89 @@ +@rem +@rem Copyright 2015 the original author or authors. +@rem +@rem Licensed under the Apache License, Version 2.0 (the "License"); +@rem you may not use this file except in compliance with the License. +@rem You may obtain a copy of the License at +@rem +@rem https://www.apache.org/licenses/LICENSE-2.0 +@rem +@rem Unless required by applicable law or agreed to in writing, software +@rem distributed under the License is distributed on an "AS IS" BASIS, +@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +@rem See the License for the specific language governing permissions and +@rem limitations under the License. +@rem + +@if "%DEBUG%" == "" @echo off +@rem ########################################################################## +@rem +@rem Gradle startup script for Windows +@rem +@rem ########################################################################## + +@rem Set local scope for the variables with windows NT shell +if "%OS%"=="Windows_NT" setlocal + +set DIRNAME=%~dp0 +if "%DIRNAME%" == "" set DIRNAME=. +set APP_BASE_NAME=%~n0 +set APP_HOME=%DIRNAME% + +@rem Resolve any "." and ".." in APP_HOME to make it shorter. +for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi + +@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" + +@rem Find java.exe +if defined JAVA_HOME goto findJavaFromJavaHome + +set JAVA_EXE=java.exe +%JAVA_EXE% -version >NUL 2>&1 +if "%ERRORLEVEL%" == "0" goto execute + +echo. +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:findJavaFromJavaHome +set JAVA_HOME=%JAVA_HOME:"=% +set JAVA_EXE=%JAVA_HOME%/bin/java.exe + +if exist "%JAVA_EXE%" goto execute + +echo. +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:execute +@rem Setup the command line + +set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar + + +@rem Execute Gradle +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %* + +:end +@rem End local scope for the variables with windows NT shell +if "%ERRORLEVEL%"=="0" goto mainEnd + +:fail +rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of +rem the _cmd.exe /c_ return code! +if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 +exit /b 1 + +:mainEnd +if "%OS%"=="Windows_NT" endlocal + +:omega diff --git a/settings.gradle b/settings.gradle new file mode 100644 index 0000000..36f7811 --- /dev/null +++ b/settings.gradle @@ -0,0 +1,37 @@ +pluginManagement { + repositories { + google { + content { + includeGroupByRegex("com\\.android.*") + includeGroupByRegex("com\\.google.*") + includeGroupByRegex("androidx.*") + } + } + mavenCentral() + gradlePluginPortal() + maven { + setUrl("https://jitpack.io") + } + maven { + setUrl("https://maven.aliyun.com/nexus/content/repositories/jcenter") + } + maven { setUrl("https://s01.oss.sonatype.org/content/groups/public" ) } + } +} +dependencyResolutionManagement { + repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS) + repositories { + google() + mavenCentral() + maven { + setUrl("https://jitpack.io") + } + maven { + setUrl("https://maven.aliyun.com/nexus/content/repositories/jcenter") + } + maven { setUrl("https://s01.oss.sonatype.org/content/groups/public" ) } + } +} + +rootProject.name = "VionTV" +include ':app'