From f14a8f9c631233b34069664c237127393def9374 Mon Sep 17 00:00:00 2001 From: leiyun Date: Sat, 8 May 2021 09:13:19 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AF=BB=E4=B9=A6=E9=A1=B5=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .idea/jarRepositories.xml | 5 + app/build.gradle | 47 +- app/src/main/AndroidManifest.xml | 14 +- .../main/assets/weex/components/HelloWorld.js | 132 ++ app/src/main/assets/weex/index.js | 322 ++++ app/src/main/assets/weex/reader.js | 287 ++++ app/src/main/java/com/yzx/webebook/App.kt | 49 +- .../java/com/yzx/webebook/MainActivity.kt | 45 +- .../com/yzx/webebook/activity/HomeActivity.kt | 21 +- .../yzx/webebook/activity/Main1Activity.java | 725 --------- .../yzx/webebook/activity/ReadActivity.java | 765 +++++++++ .../yzx/webebook/activity/WeexTestActivity.kt | 19 + .../webebook/activity/base/BaseActivity.kt | 14 +- .../activity/base/BaseWeexActivity.kt | 201 +++ .../yzx/webebook/adapter/CategoryAdapter.java | 38 + .../yzx/webebook/adapter/CategoryHolder.java | 63 + .../com/yzx/webebook/adapter/ImageAdapter.kt | 21 + .../webebook/adapter/PageStyleAdapter.java | 46 + .../yzx/webebook/adapter/PageStyleHolder.java | 40 + .../adapter/base/BaseListAdapter.java | 154 ++ .../webebook/adapter/base/BaseViewHolder.java | 19 + .../webebook/adapter/base/EasyAdapter.java | 92 ++ .../webebook/adapter/base/GroupAdapter.java | 204 +++ .../webebook/adapter/base/IViewHolder.java | 15 + .../webebook/adapter/base/ViewHolderImpl.java | 42 + .../yzx/webebook/model/bean/AuthorBean.java | 116 ++ .../webebook/model/bean/BookChapterBean.java | 146 ++ .../webebook/model/bean/BookRecordBean.java | 54 + .../webebook/model/bean/ChapterInfoBean.java | 89 + .../yzx/webebook/model/bean/CollBookBean.java | 372 +++++ .../yzx/webebook/model/bean/CommentBean.java | 81 + .../yzx/webebook/model/bean/DetailBean.java | 31 + .../webebook/model/bean/DownloadTaskBean.java | 212 +++ .../yzx/webebook/model/bean/ReplyToBean.java | 67 + .../webebook/model/local/BookRepository.java | 276 ++++ .../yzx/webebook/model/local/DaoDbHelper.java | 56 + .../webebook/model/local/DeleteDbHelper.java | 16 + .../yzx/webebook/model/local/GetDbHelper.java | 23 + .../webebook/model/local/LocalRepository.java | 77 + .../webebook/model/local/MyOpenHelper.java | 34 + .../model/local/ReadSettingManager.java | 134 ++ .../webebook/model/local/SaveDbHelper.java | 18 + .../com/yzx/webebook/model/local/Void.java | 8 + .../model/local/update/MigrationHelper.java | 207 +++ .../model/local/update/Update2Helper.java | 284 ++++ .../yzx/webebook/modules/ActivityWXModule.kt | 25 + .../yzx/webebook/presenter/ReadPresenter.java | 24 + .../com/yzx/webebook/presenter/ReadView.java | 14 + .../com/yzx/webebook/utils/BookManager.java | 221 +++ .../yzx/webebook/utils/BrightnessUtils.java | 108 ++ .../java/com/yzx/webebook/utils/Charset.java | 22 + .../java/com/yzx/webebook/utils/Constant.java | 101 ++ .../com/yzx/webebook/utils/FileStack.java | 49 + .../com/yzx/webebook/utils/FileUtils.java | 430 +++-- .../java/com/yzx/webebook/utils/IOUtils.java | 21 + .../java/com/yzx/webebook/utils/LogUtils.java | 222 +++ .../java/com/yzx/webebook/utils/MD5Utils.java | 43 + .../com/yzx/webebook/utils/NetworkUtils.java | 63 + .../webebook/utils/PermissionsChecker.java | 34 + .../java/com/yzx/webebook/utils/RxUtils.java | 60 + .../com/yzx/webebook/utils/ScreenUtils.java | 127 ++ .../yzx/webebook/utils/SharedPreUtils.java | 61 + .../com/yzx/webebook/utils/StringUtils.java | 504 ++---- .../yzx/webebook/utils/SystemBarUtils.java | 162 ++ .../com/yzx/webebook/utils/ToastUtils.java | 17 + .../webebook/utils/media/LoaderCreator.java | 31 + .../webebook/utils/media/LocalFileLoader.java | 137 ++ .../utils/media/MediaStoreHelper.java | 67 + .../webebook/widget/ReadSettingDialog.java | 333 ++++ .../widget/animation/AnimationProvider.java | 98 ++ .../widget/animation/CoverPageAnim.java | 100 ++ .../widget/animation/HorizonPageAnim.java | 230 +++ .../widget/animation/NonePageAnim.java | 37 + .../widget/animation/PageAnimation.java | 157 ++ .../widget/animation/ScrollPageAnim.java | 408 +++++ .../widget/animation/SimulationPageAnim.java | 668 ++++++++ .../widget/animation/SlidePageAnim.java | 101 ++ .../webebook/widget/page/LocalPageLoader.java | 440 +++++ .../webebook/widget/page/NetPageLoader.java | 226 +++ .../yzx/webebook/widget/page/PageLoader.java | 1450 +++++++++++++++++ .../yzx/webebook/widget/page/PageMode.java | 10 + .../yzx/webebook/widget/page/PageStyle.java | 38 + .../yzx/webebook/widget/page/PageView.java | 378 +++++ .../yzx/webebook/widget/page/TxtChapter.java | 70 + .../com/yzx/webebook/widget/page/TxtPage.java | 14 + app/src/main/res/anim/rotate_0_to_180.xml | 8 + app/src/main/res/anim/rotate_180_to_360.xml | 8 + app/src/main/res/anim/slide_bottom_in.xml | 7 + app/src/main/res/anim/slide_bottom_out.xml | 7 + app/src/main/res/anim/slide_left_in.xml | 6 + app/src/main/res/anim/slide_left_out.xml | 6 + app/src/main/res/anim/slide_right_in.xml | 6 + app/src/main/res/anim/slide_right_out.xml | 6 + app/src/main/res/anim/slide_top_in.xml | 8 + app/src/main/res/anim/slide_top_out.xml | 6 + .../res/color/selector_btn_read_setting.xml | 8 + app/src/main/res/color/selector_chapter.xml | 7 + app/src/main/res/drawable/seekbar_bg.xml | 25 + app/src/main/res/drawable/seekbar_thumb.xml | 8 + .../drawable/selector_btn_read_setting.xml | 6 + .../res/drawable/selector_category_load.xml | 16 + .../res/drawable/selector_category_unload.xml | 16 + .../shape_btn_read_setting_checked.xml | 8 + .../shape_btn_read_setting_normal.xml | 8 + .../main/res/layout/activity_base_weex.xml | 82 + app/src/main/res/layout/activity_main.xml | 26 +- app/src/main/res/layout/activity_read.xml | 194 +++ .../main/res/layout/dialog_read_setting.xml | 216 +++ app/src/main/res/layout/item_category.xml | 25 + app/src/main/res/layout/item_read_bg.xml | 20 + .../res/mipmap-xhdpi/ic_brightness_minus.png | Bin 0 -> 1291 bytes .../res/mipmap-xhdpi/ic_brightness_plus.png | Bin 0 -> 1597 bytes app/src/main/res/mipmap-xhdpi/ic_checked.png | Bin 0 -> 615 bytes .../res/mipmap-xhdpi/ic_home_classwork.png | Bin 0 -> 3313 bytes .../ic_item_category_activated.png | Bin 0 -> 616 bytes .../ic_item_category_download.png | Bin 0 -> 246 bytes .../mipmap-xhdpi/ic_item_category_normal.png | Bin 0 -> 246 bytes .../mipmap-xhdpi/ic_read_menu_category.png | Bin 0 -> 503 bytes .../mipmap-xhdpi/ic_read_menu_download.png | Bin 0 -> 547 bytes .../res/mipmap-xhdpi/ic_read_menu_font.png | Bin 0 -> 611 bytes .../res/mipmap-xhdpi/ic_read_menu_morning.png | Bin 0 -> 1097 bytes .../res/mipmap-xhdpi/ic_read_menu_night.png | Bin 0 -> 1106 bytes .../res/mipmap-xhdpi/seekbar_thumb_normal.png | Bin 0 -> 1607 bytes .../mipmap-xhdpi/seekbar_thumb_selected.png | Bin 0 -> 1886 bytes app/src/main/res/values/colors.xml | 78 + app/src/main/res/values/dimens.xml | 46 + app/src/main/res/values/styles.xml | 113 ++ app/src/main/res/values/styles_text.xml | 63 + app/src/main/res/values/styles_widget.xml | 6 + .../main/res/xml/network_security_config.xml | 4 + build.gradle | 2 + versions.gradle | 84 + 132 files changed, 12870 insertions(+), 1241 deletions(-) create mode 100644 app/src/main/assets/weex/components/HelloWorld.js create mode 100644 app/src/main/assets/weex/index.js create mode 100644 app/src/main/assets/weex/reader.js delete mode 100644 app/src/main/java/com/yzx/webebook/activity/Main1Activity.java create mode 100644 app/src/main/java/com/yzx/webebook/activity/ReadActivity.java create mode 100644 app/src/main/java/com/yzx/webebook/activity/WeexTestActivity.kt create mode 100644 app/src/main/java/com/yzx/webebook/activity/base/BaseWeexActivity.kt create mode 100644 app/src/main/java/com/yzx/webebook/adapter/CategoryAdapter.java create mode 100644 app/src/main/java/com/yzx/webebook/adapter/CategoryHolder.java create mode 100644 app/src/main/java/com/yzx/webebook/adapter/ImageAdapter.kt create mode 100644 app/src/main/java/com/yzx/webebook/adapter/PageStyleAdapter.java create mode 100644 app/src/main/java/com/yzx/webebook/adapter/PageStyleHolder.java create mode 100644 app/src/main/java/com/yzx/webebook/adapter/base/BaseListAdapter.java create mode 100644 app/src/main/java/com/yzx/webebook/adapter/base/BaseViewHolder.java create mode 100644 app/src/main/java/com/yzx/webebook/adapter/base/EasyAdapter.java create mode 100644 app/src/main/java/com/yzx/webebook/adapter/base/GroupAdapter.java create mode 100644 app/src/main/java/com/yzx/webebook/adapter/base/IViewHolder.java create mode 100644 app/src/main/java/com/yzx/webebook/adapter/base/ViewHolderImpl.java create mode 100644 app/src/main/java/com/yzx/webebook/model/bean/AuthorBean.java create mode 100644 app/src/main/java/com/yzx/webebook/model/bean/BookChapterBean.java create mode 100644 app/src/main/java/com/yzx/webebook/model/bean/BookRecordBean.java create mode 100644 app/src/main/java/com/yzx/webebook/model/bean/ChapterInfoBean.java create mode 100644 app/src/main/java/com/yzx/webebook/model/bean/CollBookBean.java create mode 100644 app/src/main/java/com/yzx/webebook/model/bean/CommentBean.java create mode 100644 app/src/main/java/com/yzx/webebook/model/bean/DetailBean.java create mode 100644 app/src/main/java/com/yzx/webebook/model/bean/DownloadTaskBean.java create mode 100644 app/src/main/java/com/yzx/webebook/model/bean/ReplyToBean.java create mode 100644 app/src/main/java/com/yzx/webebook/model/local/BookRepository.java create mode 100644 app/src/main/java/com/yzx/webebook/model/local/DaoDbHelper.java create mode 100644 app/src/main/java/com/yzx/webebook/model/local/DeleteDbHelper.java create mode 100644 app/src/main/java/com/yzx/webebook/model/local/GetDbHelper.java create mode 100644 app/src/main/java/com/yzx/webebook/model/local/LocalRepository.java create mode 100644 app/src/main/java/com/yzx/webebook/model/local/MyOpenHelper.java create mode 100644 app/src/main/java/com/yzx/webebook/model/local/ReadSettingManager.java create mode 100644 app/src/main/java/com/yzx/webebook/model/local/SaveDbHelper.java create mode 100644 app/src/main/java/com/yzx/webebook/model/local/Void.java create mode 100644 app/src/main/java/com/yzx/webebook/model/local/update/MigrationHelper.java create mode 100644 app/src/main/java/com/yzx/webebook/model/local/update/Update2Helper.java create mode 100644 app/src/main/java/com/yzx/webebook/modules/ActivityWXModule.kt create mode 100644 app/src/main/java/com/yzx/webebook/presenter/ReadPresenter.java create mode 100644 app/src/main/java/com/yzx/webebook/presenter/ReadView.java create mode 100644 app/src/main/java/com/yzx/webebook/utils/BookManager.java create mode 100644 app/src/main/java/com/yzx/webebook/utils/BrightnessUtils.java create mode 100644 app/src/main/java/com/yzx/webebook/utils/Charset.java create mode 100644 app/src/main/java/com/yzx/webebook/utils/Constant.java create mode 100644 app/src/main/java/com/yzx/webebook/utils/FileStack.java create mode 100644 app/src/main/java/com/yzx/webebook/utils/IOUtils.java create mode 100644 app/src/main/java/com/yzx/webebook/utils/LogUtils.java create mode 100644 app/src/main/java/com/yzx/webebook/utils/MD5Utils.java create mode 100644 app/src/main/java/com/yzx/webebook/utils/NetworkUtils.java create mode 100644 app/src/main/java/com/yzx/webebook/utils/PermissionsChecker.java create mode 100644 app/src/main/java/com/yzx/webebook/utils/RxUtils.java create mode 100644 app/src/main/java/com/yzx/webebook/utils/ScreenUtils.java create mode 100644 app/src/main/java/com/yzx/webebook/utils/SharedPreUtils.java create mode 100644 app/src/main/java/com/yzx/webebook/utils/SystemBarUtils.java create mode 100644 app/src/main/java/com/yzx/webebook/utils/ToastUtils.java create mode 100644 app/src/main/java/com/yzx/webebook/utils/media/LoaderCreator.java create mode 100644 app/src/main/java/com/yzx/webebook/utils/media/LocalFileLoader.java create mode 100644 app/src/main/java/com/yzx/webebook/utils/media/MediaStoreHelper.java create mode 100644 app/src/main/java/com/yzx/webebook/widget/ReadSettingDialog.java create mode 100644 app/src/main/java/com/yzx/webebook/widget/animation/AnimationProvider.java create mode 100644 app/src/main/java/com/yzx/webebook/widget/animation/CoverPageAnim.java create mode 100644 app/src/main/java/com/yzx/webebook/widget/animation/HorizonPageAnim.java create mode 100644 app/src/main/java/com/yzx/webebook/widget/animation/NonePageAnim.java create mode 100644 app/src/main/java/com/yzx/webebook/widget/animation/PageAnimation.java create mode 100644 app/src/main/java/com/yzx/webebook/widget/animation/ScrollPageAnim.java create mode 100644 app/src/main/java/com/yzx/webebook/widget/animation/SimulationPageAnim.java create mode 100644 app/src/main/java/com/yzx/webebook/widget/animation/SlidePageAnim.java create mode 100644 app/src/main/java/com/yzx/webebook/widget/page/LocalPageLoader.java create mode 100644 app/src/main/java/com/yzx/webebook/widget/page/NetPageLoader.java create mode 100644 app/src/main/java/com/yzx/webebook/widget/page/PageLoader.java create mode 100644 app/src/main/java/com/yzx/webebook/widget/page/PageMode.java create mode 100644 app/src/main/java/com/yzx/webebook/widget/page/PageStyle.java create mode 100644 app/src/main/java/com/yzx/webebook/widget/page/PageView.java create mode 100644 app/src/main/java/com/yzx/webebook/widget/page/TxtChapter.java create mode 100644 app/src/main/java/com/yzx/webebook/widget/page/TxtPage.java create mode 100644 app/src/main/res/anim/rotate_0_to_180.xml create mode 100644 app/src/main/res/anim/rotate_180_to_360.xml create mode 100644 app/src/main/res/anim/slide_bottom_in.xml create mode 100644 app/src/main/res/anim/slide_bottom_out.xml create mode 100644 app/src/main/res/anim/slide_left_in.xml create mode 100644 app/src/main/res/anim/slide_left_out.xml create mode 100644 app/src/main/res/anim/slide_right_in.xml create mode 100644 app/src/main/res/anim/slide_right_out.xml create mode 100644 app/src/main/res/anim/slide_top_in.xml create mode 100644 app/src/main/res/anim/slide_top_out.xml create mode 100644 app/src/main/res/color/selector_btn_read_setting.xml create mode 100644 app/src/main/res/color/selector_chapter.xml create mode 100644 app/src/main/res/drawable/seekbar_bg.xml create mode 100644 app/src/main/res/drawable/seekbar_thumb.xml create mode 100644 app/src/main/res/drawable/selector_btn_read_setting.xml create mode 100644 app/src/main/res/drawable/selector_category_load.xml create mode 100644 app/src/main/res/drawable/selector_category_unload.xml create mode 100644 app/src/main/res/drawable/shape_btn_read_setting_checked.xml create mode 100644 app/src/main/res/drawable/shape_btn_read_setting_normal.xml create mode 100644 app/src/main/res/layout/activity_base_weex.xml create mode 100644 app/src/main/res/layout/activity_read.xml create mode 100644 app/src/main/res/layout/dialog_read_setting.xml create mode 100644 app/src/main/res/layout/item_category.xml create mode 100644 app/src/main/res/layout/item_read_bg.xml create mode 100644 app/src/main/res/mipmap-xhdpi/ic_brightness_minus.png create mode 100644 app/src/main/res/mipmap-xhdpi/ic_brightness_plus.png create mode 100644 app/src/main/res/mipmap-xhdpi/ic_checked.png create mode 100644 app/src/main/res/mipmap-xhdpi/ic_home_classwork.png create mode 100644 app/src/main/res/mipmap-xhdpi/ic_item_category_activated.png create mode 100644 app/src/main/res/mipmap-xhdpi/ic_item_category_download.png create mode 100644 app/src/main/res/mipmap-xhdpi/ic_item_category_normal.png create mode 100644 app/src/main/res/mipmap-xhdpi/ic_read_menu_category.png create mode 100644 app/src/main/res/mipmap-xhdpi/ic_read_menu_download.png create mode 100644 app/src/main/res/mipmap-xhdpi/ic_read_menu_font.png create mode 100644 app/src/main/res/mipmap-xhdpi/ic_read_menu_morning.png create mode 100644 app/src/main/res/mipmap-xhdpi/ic_read_menu_night.png create mode 100644 app/src/main/res/mipmap-xhdpi/seekbar_thumb_normal.png create mode 100644 app/src/main/res/mipmap-xhdpi/seekbar_thumb_selected.png create mode 100644 app/src/main/res/values/styles_text.xml create mode 100644 app/src/main/res/values/styles_widget.xml create mode 100644 app/src/main/res/xml/network_security_config.xml create mode 100644 versions.gradle diff --git a/.idea/jarRepositories.xml b/.idea/jarRepositories.xml index a71ac4e..ce09820 100644 --- a/.idea/jarRepositories.xml +++ b/.idea/jarRepositories.xml @@ -31,5 +31,10 @@