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

OSCHINA-MIRROR/aiheiye-CloudReader

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

CloudReader

[![Лицензия Apache 2.0][1]][2]
[![Версия релиза][30]][31]
[![PRs Welcome][32]][33]
[![API][3]][4]

Netease cloud music UI && Retrofit + RxJava + MVVM-databinding && GankIo, Douban Api

Примечание: исходный адрес проекта — https://github.com/youlookwhat/CloudReader

Введение

Это открытый проект, основанный на пользовательском интерфейсе NetEase Cloud Music, использующий GankIo и API Douban для разработки в соответствии с Google Material Design. Проект разработан с использованием архитектуры Retrofit + RxJava + MVVM-DataBinding. Различные проблемы, возникшие при разработке, обобщены [здесь][5].

A netease cloud music based UI, using GankIo and douban API development accord with Google Material Desgin reading class open source projects. Various problems encountered in the development of has been [summed up here][5].

Скриншоты

  • Некоторые скриншоты
  • GIF-демонстрация

Проблемы и предложения

Если у вас есть какие-либо вопросы, пожалуйста, напишите в раздел [issue][21] на GitHub или свяжитесь со мной через предоставленный здесь способ связи. Другие распространённые проблемы обобщены [здесь][22].

If you have any questions, please write to [the issue][21] of making you don't understand of place, also can contact me through here, I will help them in time. Another common problem is summarized [here][22].

Особенности

    1. В основном следует стилю дизайна Google Material.
    1. Контент из Gank.io и Douban о фильмах и книгах.
    1. Высокоточная имитация подробной страницы плейлиста NetEase Cloud Music.
    1. Конкретное использование NavigationView в сочетании с DrawerLayout.
    1. Использование иммерсивной строки состояния и адаптация к версии.
    1. Применение MvvM-DataBing в проекте.
    1. Замена EventBus на RxBus для связи между компонентами.
    1. Всестороннее использование ToolBar.
    1. Мониторинг загрузки Glide, доступ к кешу, закруглённые изображения, размытие по Гауссу.
    1. Подробное использование и адаптация эффекта щелчка «волны».
    1. Pull-to-refresh и load more в RecyclerView.
    1. ViewHolder на основе DataBinding.
    1. BaseActivity и BaseFragment на основе DataBinding.
    1. Режим ленивой загрузки фрагментов.
    1. SwipeRefreshLayout в сочетании с RecyclerView для pull-to-refresh и load more.
    1. Реализация градиента заголовка с помощью CoordinatorLayout + Behavior.
    1. Специфическое использование NestedScrollView для вложенного RecyclerView.

TODO

  • Можно настроить отображение изображений и просмотр конкретной информации о сухом грузе за определённый день в ежедневных рекомендациях.
  • Можно отрегулировать порядок столбцов в ежедневных рекомендациях. Порядок колонок.
  • В разделе книг добавлено больше контента, который можно свободно настраивать.
  • Добавлена функция поиска.
  • Увеличена функциональность общего доступа к веб-странице.

См. подробности

Обзор проекта | Детали оптимизации

Скачать

Перейти немедленно

Спасибо

Я просмотрел почти все проекты и статьи об Android-приложениях, имитирующих сервис NetEase Cloud Music, и обнаружил, что большинство из них недостаточно проработаны и не содержат качественного контента. Поэтому я решил создать свой собственный открытый проект. Здесь перечислены основные источники информации.

Спасибо [iconfont][6] за предоставление изображений, большая часть изображений в проекте взята оттуда, а некоторые — из NetEase Cloud Music.

Благодарю нашего UI-инженера Sandawang, все иконки и некоторые другие изображения были созданы им.

Проекты для сравнения: [ImitateNetEasyCloud][7], [banya][8]; основные данные взяты из [Gank.Io][9] и [Douban API][10].

Используемые библиотеки с открытым исходным кодом: [Glide][11], [BottomSheet][12], [NineOldAndroids][13], [RxAndroid][14] и др.

Большое спасибо [Код дома][15], [Чжан Хунъяну][16], [Drakeet][17], [Yang 747046912][18], [GiitSmile][19], [Forezp][20] и многим другим разработчикам за их вклад в открытые проекты, я многому у них научился!

Заявление

Спасибо приложению NetEase Cloud Music за предоставленные материалы и ссылку на «Визуальный дизайн-документ NetEase Cloud Music для Android версии 3.0». Я являюсь поклонником NetEase Cloud Music и использовал некоторые материалы из этого приложения. Это не является атакой, но если есть какие-либо нарушения авторских прав, пожалуйста, сообщите мне, чтобы я мог внести изменения или удалить контент. Большая часть данных взята из Gank.io и Douban APIV2.0, все права на интерпретацию данных принадлежат Code House и Douban.

Конец

Если вам нравится этот проект, он может быть полезен для вас, вы можете поделиться им со своими друзьями. Это наша самая большая мотивация и поддержка. Вы также можете поддержать меня чашкой кофе (платежный адрес: 770413277@qq.com), это своего рода вознаграждение O(∩_∩)O~. Также надеюсь, что вы будете активно форкать, ставить звёзды, подписываться, и я буду продолжать создавать больше открытых проектов. Открытое ПО делает жизнь лучше!

Обо мне

QQ: 770413277 — Блог на JingBook: Jingbin_Blog: http://jingbin.meEmail: jingbin127@163.com

Лицензия

Copyright (C) 2016 Bin Jing

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

http://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.

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

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

Введение

Это проект с открытым исходным кодом, который имитирует интерфейс музыки в стиле NetEase Cloud Music. Проект разработан с использованием Gank.io и Douban API. Развернуть Свернуть
Apache-2.0
Отмена

Обновления

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

Участники

все

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

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