CloudReader
[![Apache License 2.0][1]][2]
[![coolapk.com][34]][35]
[![Release Version][30]][31]
[![API][3]][4]
[![Codacy Badge][36]][37]
Netease cloud music UI && Retrofit2 + RxJava2 + MVVM-databinding && wanandroid, Gank.Io, mtime Api
Введение
CloudReader — это открытый проект, основанный на пользовательском интерфейсе NetEase Cloud Music и разработанный в соответствии с Google Material Design. Проект использует архитектуру Retrofit2 + RxJava2 + MVVM-DataBinding.
一款基于网易云音乐UI,使用wanandroid、Gank.Io及时光网api开发的符合Google Material Desgin阅读类的开源项目。项目采取的是Retrofit2 + RxJava2 + MVVM-DataBinding架构开发。
Скриншоты

Предварительный просмотр GIF

Проблемы и предложения
Если у вас есть какие-либо вопросы, пожалуйста, напишите о них в [issue на GitHub][21]. Также вы можете связаться со мной через предоставленный здесь способ связи, я помогу вам.
Если у вас возникнут вопросы, пишите в [issue][21], также можно связаться со мной по указанным контактам, я постараюсь помочь.
Особенности
-
- В основном соответствует стилю дизайна Google Material.
-
- Использование WanAndroid, Gank.io и API Mtime для контента фильмов.
-
- Применение архитектуры MVVM-DataBinding в проекте.
-
- Конкретное использование NavigationView в сочетании с DrawerLayout.
-
- Прозрачная строка состояния и адаптация версий.
-
- Детализированная страница песен, похожая на веб-сайт NetEase Cloud Music.
-
- Замена EventBus на RxBus для коммуникации между компонентами.
-
- Всестороннее использование ToolBar.
-
- Загрузка Glide, мониторинг кэша, круглые изображения, размытие по Гауссу.
-
- Подробное использование эффекта водной ряби при нажатии и адаптации.
-
- Базовое использование Room.
-
- ViewHolder на основе DataBinding.
-
- BaseActivity и BaseFragment на основе DataBinding.
-
- Ленивая загрузка фрагментов.
-
- Сочетание SwipeRefreshLayout и RecyclerView для реализации функции обновления при вытягивании и загрузки при отпускании.
-
- Реализация заголовка строки состояния с использованием CoordinatorLayout + Behavior для плавающего размещения и скольжения.
Подробнее
Введение в проект | Подробная оптимизация | 🚀Журнал обновлений (V3.5.0)
Скачать
Скачать на CoolAPK
Документы
- [«CloudReader» — один из проектов, имитирующих интерфейс NetEase Cloud Music, разработанный с использованием Gank.Io и API Douban][23].
- [Проблемы, с которыми я столкнулся во время разработки (включая конкретное использование jar-пакетов и т. д.)][24].
- [Общие проблемы использования приложения][25].
- [Заметки об открытом проекте CloudReader][26].
- [ByRecyclerView — обновление при вытягивании, загрузка при отпускании, щелчок по элементу/длительное нажатие, универсальная разделительная линия, липкий заголовок и т.д.][28].
Версия
V3.5.0 (2021-01-23)
-
- [Удалено] Удаление модуля фильмов из-за устаревания API.
-
- [Добавлено] Функции площади, вопросов и ответов, обмена статьями (Kotlin).
-
- [Оптимизация] Оптимизация интерфейса.
V3.4.4 (2021-01-09)
-
- [Исправлено] Исправлена проблема с данными модуля фильмов.
-
- [Оптимизировано] Частичное использование Kotlin, оптимизация кода.
V3.4.3 (2020-11-16)
-
- [Добавлено] Добавлен рейтинг приложений на рынке приложений.
-
- [Добавлено] WebView перехватывает прямые ссылки на статьи в Jinshuju.
-
- [Исправлено] Решена проблема отображения данных о фильмах, которые скоро выйдут в прокат.
V3.4.2 (2020-08-25)
-
- [Оптимизировано] Оптимизированы домашняя страница и страница с контентом.
-
- [Оптимизировано] Замена API страницы фильмов.
-
- [Оптимизировано] Код организован с использованием AndroidX / bymvvm / ByWebView.
V3.4.0 (2020-05-20)
-
- [Замена] Обновление API контента.
-
- [Оптимизировано] Оптимизация выбора категории на странице тела и контента.
-
- [Оптимизировано] Оптимизация домашней страницы, страницы с контентом и других страниц.
V3.3.0 (2020-02-29)
-
- [Добавлено] Страница сообщества заменена страницей обнаружения, и её можно настроить.
-
- [Оптимизировано] Добавлена функция прокрутки до закрепления на навигационной странице.
-
- [Оптимизировано] Улучшение логотипа запуска и кода и т. д.
V3.2.0 (2019-12-16)
-
- [Добавлено] Эффект нажатия на водяной ряби добавлен к тегам на страницах знаний.
-
- [Оптимизировано] Восстановление и оптимизация страниц знаний.
-
- [Оптимизировано] Banner и ByRecyclerView обновлены.
V3.1.0 (2019-11-15)
-
- [Оптимизировано] Все списки заменены на ByRecyclerView.
-
- [Оптимизировано] ProgressBar в WebView заменён на WebProgress для обеспечения плавного перехода.
-
- [Оптимизировано] Мои закладки — содержимое URL отображается в обратном порядке.
-
- [Исправлено] Проблема с адаптацией состояния строки в системе версии 4.4 исправлена.
V3.0.0 (2019-09-30)
-
- [Добавлено] На главной странице добавлена колонка сообщества.
-
- [Добавлено] Модуль системы баллов добавлен в WanAndroid.
-
- [Добавлено] Панель «Пожертвовать CloudReader» (открывается через 7 дней после месяца подписки).
-
- [Добавлено] Анимация перехода при просмотре больших изображений на странице сведений о фильме.
-
- [Исправлено] Исправлено частичное отображение авторов статей.
-
- [Оптимизировано] Реклама на веб-страницах заблокирована.
-
- [Оптимизировано] Значки коллекций и другие элементы интерфейса оптимизированы.
V2.9.5 (2019-07-18)
-
- [Добавлено] API категорий проектов добавлен на главную страницу.
-
- [Добавлено] История поиска записей добавлена.
-
- [Оптимизировано] Страницы знаний и навигации переработаны.
-
- [Оптимизировано] Указатели TabLayout унифицированы.
V2.9.1 (2019-06-05)
-
- [Добавлено] Ресурсы BaseViewModel освобождены.
-
- [Исправлено] Разрешённая проблема с подключением HTTP в Android 9.0.
Комментарии ( 0 )