1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/jingbin127-CloudReader

Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

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], также можно связаться со мной по указанным контактам, я постараюсь помочь.

Особенности

    1. В основном соответствует стилю дизайна Google Material.
    1. Использование WanAndroid, Gank.io и API Mtime для контента фильмов.
    1. Применение архитектуры MVVM-DataBinding в проекте.
    1. Конкретное использование NavigationView в сочетании с DrawerLayout.
    1. Прозрачная строка состояния и адаптация версий.
    1. Детализированная страница песен, похожая на веб-сайт NetEase Cloud Music.
    1. Замена EventBus на RxBus для коммуникации между компонентами.
    1. Всестороннее использование ToolBar.
    1. Загрузка Glide, мониторинг кэша, круглые изображения, размытие по Гауссу.
    1. Подробное использование эффекта водной ряби при нажатии и адаптации.
    1. Базовое использование Room.
    1. ViewHolder на основе DataBinding.
    1. BaseActivity и BaseFragment на основе DataBinding.
    1. Ленивая загрузка фрагментов.
    1. Сочетание SwipeRefreshLayout и RecyclerView для реализации функции обновления при вытягивании и загрузки при отпускании.
    1. Реализация заголовка строки состояния с использованием 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)

    1. [Удалено] Удаление модуля фильмов из-за устаревания API.
    1. [Добавлено] Функции площади, вопросов и ответов, обмена статьями (Kotlin).
    1. [Оптимизация] Оптимизация интерфейса.

V3.4.4 (2021-01-09)

    1. [Исправлено] Исправлена проблема с данными модуля фильмов.
    1. [Оптимизировано] Частичное использование Kotlin, оптимизация кода.

V3.4.3 (2020-11-16)

    1. [Добавлено] Добавлен рейтинг приложений на рынке приложений.
    1. [Добавлено] WebView перехватывает прямые ссылки на статьи в Jinshuju.
    1. [Исправлено] Решена проблема отображения данных о фильмах, которые скоро выйдут в прокат.

V3.4.2 (2020-08-25)

    1. [Оптимизировано] Оптимизированы домашняя страница и страница с контентом.
    1. [Оптимизировано] Замена API страницы фильмов.
    1. [Оптимизировано] Код организован с использованием AndroidX / bymvvm / ByWebView.

V3.4.0 (2020-05-20)

    1. [Замена] Обновление API контента.
    1. [Оптимизировано] Оптимизация выбора категории на странице тела и контента.
    1. [Оптимизировано] Оптимизация домашней страницы, страницы с контентом и других страниц.

V3.3.0 (2020-02-29)

    1. [Добавлено] Страница сообщества заменена страницей обнаружения, и её можно настроить.
    1. [Оптимизировано] Добавлена функция прокрутки до закрепления на навигационной странице.
    1. [Оптимизировано] Улучшение логотипа запуска и кода и т. д.

V3.2.0 (2019-12-16)

    1. [Добавлено] Эффект нажатия на водяной ряби добавлен к тегам на страницах знаний.
    1. [Оптимизировано] Восстановление и оптимизация страниц знаний.
    1. [Оптимизировано] Banner и ByRecyclerView обновлены.

V3.1.0 (2019-11-15)

    1. [Оптимизировано] Все списки заменены на ByRecyclerView.
    1. [Оптимизировано] ProgressBar в WebView заменён на WebProgress для обеспечения плавного перехода.
    1. [Оптимизировано] Мои закладки — содержимое URL отображается в обратном порядке.
    1. [Исправлено] Проблема с адаптацией состояния строки в системе версии 4.4 исправлена.

V3.0.0 (2019-09-30)

    1. [Добавлено] На главной странице добавлена колонка сообщества.
    1. [Добавлено] Модуль системы баллов добавлен в WanAndroid.
    1. [Добавлено] Панель «Пожертвовать CloudReader» (открывается через 7 дней после месяца подписки).
    1. [Добавлено] Анимация перехода при просмотре больших изображений на странице сведений о фильме.
    1. [Исправлено] Исправлено частичное отображение авторов статей.
    1. [Оптимизировано] Реклама на веб-страницах заблокирована.
    1. [Оптимизировано] Значки коллекций и другие элементы интерфейса оптимизированы.

V2.9.5 (2019-07-18)

    1. [Добавлено] API категорий проектов добавлен на главную страницу.
    1. [Добавлено] История поиска записей добавлена.
    1. [Оптимизировано] Страницы знаний и навигации переработаны.
    1. [Оптимизировано] Указатели TabLayout унифицированы.

V2.9.1 (2019-06-05)

    1. [Добавлено] Ресурсы BaseViewModel освобождены.
    1. [Исправлено] Разрешённая проблема с подключением HTTP в Android 9.0.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Описание недоступно Развернуть Свернуть
Apache-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/jingbin127-CloudReader.git
git@api.gitlife.ru:oschina-mirror/jingbin127-CloudReader.git
oschina-mirror
jingbin127-CloudReader
jingbin127-CloudReader
master