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

OSCHINA-MIRROR/mirrors-WanAndroid

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

Платформа Лицензия GitHub Лицензия GitHub

Уведомление

Проект больше не поддерживается.

Проект переписан с использованием JetPack+MVVM. Новый адрес: https://github.com/hegaojian/JetpackMvvm

WanAndroid

Проект-приложение, разработанный практикующим андроид-разработчиком на протяжении двух с половиной лет, используя открытые API сайта WanAndroid. Приложение реализует все основные функции, написано на языке Kotlin и основано на Material Design + AndroidX + MVP + RxJava + Retrofit и других лучших открытых фреймворках. Комментарии к коду подробны, что делает проект удобным для практики.

Если вам понравился проект и он был полезен, пожалуйста, оставьте звездочку, если у вас есть вопросы или предложения, пожалуйста, отправьте issues.# Введение Недавно я изучал Kotlin, поэтому решил написать проект для практики и повышения уровня навыков. Поскольку я часто посещаю сайт WanAndroid от Хуншина, я решил использовать его API для создания приложения. API сайта очень богаты и функциональны. Несмотря на то, что существует множество приложений, созданных на основе этих API, каждый человек имеет свои предпочтения и вкус, поэтому я решил создать собственное приложение, которое будет соответствовать моим требованиям. Стиль интерфейса был разработан, вдохновленный некоторыми приложениями на рынке.## Реализованные функции

  • Главная страница с пятью модулями: Главная / Проекты / Система / Публичные аккаунты / Мой профиль
  • Функции входа и регистрации
  • Навигация
  • Функция поиска с рекомендациями популярных запросов и историей поиска
  • Функция очков: топ-лист очков, история получения очков
  • Функция закладок: закладки статей и URL
  • Функция списка задач: добавление, редактирование и удаление списка задач
  • Функция площадки
  • Публикация, поиск и удаление статей
  • Детали статьи и URL: возможность добавления в закладки, поделиться и открыть в браузере
  • Глобальное изменение темы приложения
  • Глобальное изменение анимации загрузки списка
  • Возможность добавления и удаления закладок в любом месте, что отражается в соответствующих интерфейсах
  • Оптимизация разметки с использованием ConstraintLayout
  • Интеграция Bugly для сбора ошибок и обновления приложения
  • Глобальное отслеживание исключений для предотвращения краха приложения

Скачивание приложения

## Скриншоты приложения## Используемые в проекте открытые библиотеки

Источники материалов

Особое спасибо

v 1.0.9 (2019-12-6)

    1. Добавлены расширительные функции Kotlin, оптимизированы темы для элементов управления, добавлены коды перехвата переходов
    1. Исправлены методы запроса сети, подробнее смотри #11

v 1.0.8 (2019-11-12)

    1. Добавлена проверка Bugly
    1. Мой профиль - "Присоединиться к нам" - изменён номер группы на свой
    1. Удалены данные компиляции signingConfigs из build

v 1.0.7 (2019-10-18)

    1. Добавлены правила начисления очков
    1. Добавлены уведомления при публикации статьи
    1. Исправлен баг с ошибкой при открытии WebView на устройствах с Android 5.1
    1. Исправлен баг с повторным вызовом интерфейса при прокрутке RecyclerView для загрузки дополнительных элементов
    1. Обновлено версия Gradle до 3.5.1, SDK до 29

v 1.0.6 (2019-10-9)

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

v 1.0.5 (2019-9-28)

  • 😍😍😍 Поздравляем с Днём Рождения нашей Родины, добавлены элементы оформления к празднику

v 1.0.4 (2019-9-25)

    1. Исправлен баг в системе разделов - список в разделе площадки не отображает автора
    1. Исправлен баг с отображением веб-тегов в некоторых разделах
    1. Изменено положение разделов в системе разделов, теперь они отображаются слева## v 1.0.3 (2019-9-11)
    1. Исправлен баг с выходом из приложения после входа или регистрации на некоторых устройствах
    1. Временно удалена функция боковой прокрутки, так как появление клавиатуры приводит к черному экрану, функция будет добавлена после решения проблемы
    1. Добавлен глобальный обработчик исключений, чтобы предотвратить падение приложения
    1. Исправлен баг в Bugly

v 1.0.2 (2019-9-6)

    1. Исправлен баг с отсутствием реакции на нажатие кнопки "Назад" в интерфейсе добавления списка задач

v 1.0.1 (2019-9-6)

    1. Исправлен баг с отсутствием реакции на нажатие кнопки "Назад" в интерфейсе открытых проектов

v 1.0.0 (2019-9-5)

  • Первый коммит, основные функции реализованы, но есть проблемы, которые будут решены позже
    1. Из-за библиотеки боковой прокрутки, появление клавиатуры приводит к черному экрану, если проблема не решится, будет использована другая библиотека
    1. Kotlin используется не совсем профессионально, есть места для упрощения или замены другими решениями
    1. Экран запуска не имеет фона одного цвета, так как цвет задается динамически в зависимости от выбранной темы пользователя, что приводит к кратковременному белому экрану при холодном запуске

Лицензия

Авторское право 2019, hegaojian (Хе Гаоцзянь)

Используется лицензия Apache, версия 2.0 («Лицензия»);
вы не можете использовать этот файл, кроме как в соответствии с Лицензией.
Вы можете получить копию Лицензии по адресу
```http://www.apache.org/licenses/LICENSE-2.0```   В случае, если это не требуется применимым законом или не было явно
   согласовано письменно, программное обеспечение, распространяемое под
   данной Лицензией, предоставляется на условиях «КАК ЕСТЬ».
   БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ ИЛИ УСЛОВИЙ КАКИХ-ЛИБО ВИДОВ, как явных, так и
   подразумеваемых. См. Лицензию для определения языка, регулирующего
   права и ограничения, применяемые к Лицензии.

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

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

Введение

WanAndroid — это продуктный мобильный应用程序,基于 WanAndroid 项目提供的开放 API 创建,作者是 Gun Shen。该应用程序实现了几乎所有功能,并使用 Kotlin 编程语言编写,采用了 Material Design,并基于 Android 平台。 Развернуть Свернуть
Apache-2.0
Отмена

Обновления

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

Участники

все

Язык

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

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