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

OSCHINA-MIRROR/GitLqr-LQRWeChat

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

Важные новости!

Новая версия высококачественной имитации WeChat с открытым исходным кодом уже доступна. Она основана на RongCloud SDK и использует новые технологии, такие как Rxjava, Retrofit, MVP и Glide. Структура кода может быть совершенно иной, поэтому был создан отдельный проект. В новой версии высококачественной имитации WeChat используется автоматическая компоновка для адаптации к большинству экранов. LitePal используется для кэширования данных контактов, а по сравнению с этим проектом новая версия высококачественной имитации WeChat также может отправлять сообщения о местоположении, отправлять красные конверты, перехватывать и удалять сообщения и другие новые функции. Проект работает более стабильно, код более стандартизирован, поэтому старая версия больше не поддерживается. Если вы хотите попробовать и изучить исходный код новой версии, перейдите в раздел «Открыть проект новой версии высококачественной имитации WeChat».

Нажмите здесь, чтобы перейти в новую версию WeChat: LQRWeChatRongCloud

============================================================================================================

LQRWeChat

Этот проект представляет собой высококачественную имитацию WeChat 6.3.31, использующую Weixin Cloud SDK версии 3.2.0 для реализации основных функций чата (один-на-один, групповая беседа), управления дружескими отношениями, управления группами и т. д.

Данный проект высококачественной имитации WeChat является последним тренировочным проектом автора (в основном потому, что он не смог найти работу и не хотел тратить впустую свои навыки, ха-ха~~). Автор постарается сделать его завершённым и максимально похожим на WeChat, но на самом деле завершение проекта и достижение полной схожести с WeChat не являются самыми важными вещами. Самое важное — это знания и опыт, полученные в процессе разработки проекта, и извлечение библиотек с открытым исходным кодом, которые могут быть непосредственно использованы в других проектах. После завершения нескольких проектов автор обнаружил, что некоторые вещи, использованные в этом проекте, также будут использоваться в другом проекте. Простое копирование и вставка не только неэффективны, но и делают разработку скучной. Поэтому автор надеется, что через этот проект и последующие проекты разработки он сможет извлечь некоторые общие вещи и позволить другим разработчикам Android, включая себя, эффективно и ясно кодировать. Кроме того, здесь следует поблагодарить «Открытый Китай» за поддержку публикации открытых проектов, что дало автору большое вдохновение. Спасибо, автор будет продолжать создавать некоторые открытые проекты в будущем (этот проект также включает библиотеку с открытым исходным кодом, разработанную для этого проекта). Хорошо, ниже приводится описание интерфейса и функций проекта:

Скачать демонстрационное приложение: DemoApp.apk

Регистрация не предусмотрена, доступные учётные записи:

*Поскольку основной целью ранней разработки была функция чата и не было реализовано управление номером мобильного телефона, а также для удобства разработки, при входе в систему не требуется номер мобильного телефона. Пожалуйста, не обращайте внимания на эти детали~

Имя пользователя Учётная запись Пароль
Дава dawa 123456
Эрва erwa 123456
Санва sanwa 123456
Сива siwa 123456
Вува wuwa 123456
Люва liuwa 123456
Цива qiwa 123456

Каталог

  • [Часть 1. Главный интерфейс](#Часть 1 Главный интерфейс)
    • Меню
    • [Последние сообщения](#Последние сообщения)
    • [Адресная книга](#Адресная книга)
    • Поиск
    • [Личные данные](#Личные данные)
  • [Часть 2. Друзья и группы](#Часть 2 Друзья и группы)
  • [Часть 3. Функции чата](#Часть 3 Функции чата)
    • [Поддерживаемые типы сообщений](#Поддерживаемые типы сообщений)
    • [Голосовые сообщения](#Голосовые сообщения)
    • [Короткие видео](#Короткие видео)
    • Изображения
  • [Часть 4. Функции, которые будут реализованы в будущих версиях](#Часть 4 Функции, которые будут реализованы в будущих версиях)
  • [Часть 5. Библиотека с открытым исходным кодом для этого проекта](#Часть 5 Библиотека с открытым исходным кодом для этого проекта)

Часть 1. Главный интерфейс

image

Меню

  1. Создать групповой чат
    1. Перейти на страницу создания группового чата.
  2. Добавить друзей
    1. Перейти на страницу добавления друзей.
  3. Сканировать QR-код
    1. Перейти на страницу сканирования QR-кода.
  4. Помощь и обратная связь
    1. Переход на страницу помощи и обратной связи WeChat.

imageimageimageimage

Последние сообщения

  1. Получение и отображение последних сообщений группового чата.
  2. Получение и отображение последних личных сообщений.
  3. Индикатор в виде маленького красного кружка внизу (количество новых непрочитанных сообщений).

image

Адресная книга

  1. Список друзей.
  2. Новые друзья.
  3. Групповые чаты.
  4. Индикатор внизу (новые друзья и новые групповые чаты).

imageimageimageimage

Поиск

  1. Круг друзей (незавершённый).
  2. Сканирование QR-кода (добавление друзей).
    1. Поддержка сканирования QR-кодов визитных карточек для добавления друзей.
    2. Поддержка выбора QR-кодов из галереи для сканирования.
  3. Тряска (незавершённый).
  4. Люди поблизости.
    1. Завершена только компоновка страницы и подсказки «Люди поблизости», функции отсутствуют.
  5. Покупки.
    1. Перенаправление на главную страницу JD.com.
  6. Игры.
    1. Перенаправление на главную страницу 4399.

imageimageimageimage

Личные данные

  1. Личные данные.
    1. Просмотр и изменение фотографии профиля.
    2. Изменение имени.
    3. Просмотр визитной карточки.
    4. Изменение пола.
    5. Изменение подписи.
  2. Галерея (незавершённая).
  3. Избранное (незавершённое).
  4. Кошелек (незавершённый).
  5. Визитная карточка.
    1. Только завершена компоновка нескольких страниц и подсказки «Визитная карточка», функции отсутствуют.
  6. Смайлики (незавершённые).
  7. Настройки.
    1. Уведомления о новых сообщениях.
    2. Режим «Не беспокоить».
    3. Чат.
    4. Конфиденциальность.
    5. Общие настройки.
    6. Учётная запись и безопасность.
    7. О приложении.
    8. Выход.

imageimageimageimageimageimageimage ### Три, функции чата

Поддерживаемые типы сообщений:

  1. Текстовое сообщение.
  2. Короткое видео (загрузка, скачивание, воспроизведение).
  3. Изображение (загрузка, скачивание, просмотр).
  4. Смайлы.
  5. Статические стикеры (на данный момент поддерживаются только статические изображения).
  6. Голосовое сообщение (загрузка, скачивание, воспроизведение).
  7. Местоположение (в разработке).

Голосовые сообщения:

  1. Длинное нажатие для записи звука (по умолчанию 10 секунд).
  2. Проведите вверх, чтобы остановить запись.

Короткие видео:

  1. Долгое нажатие для начала записи видео (по умолчанию 10 секунд).
  2. Проведите пальцем вверх, чтобы прекратить запись видео.

Изображения:

  1. Интерфейс выбора изображений, похожий на интерфейс в WeChat.
  2. Поддерживается отправка исходных и сжатых изображений.

Четыре, функции, которые будут реализованы в следующих версиях:

  1. Функция красных конвертов.
  2. Видеочат.
  3. @-уведомления.
  4. Определение местоположения и отправка информации о местоположении.
  5. Регистрация по номеру телефона и сторонний вход.

Пять, библиотеки с открытым исходным кодом, разработанные для этого проекта:

  1. LQRRecyclerViewLibrary:

  2. LQRAdapterLibrary:

  3. LQREmojiLibrary:

    • Функции смайлов от Tencent Cloud Music интегрированы и разделены, поддерживаются классические смайлы и стикеры, а также плавный переход при переключении между смайлами с помощью виртуальной клавиатуры, похожей на WeChat.
    • GitHub: https://github.com/GitLqr/LQREmojiLibrary.
    • 码云: https://www.oschina.net/p/lqremojilibrary.
  4. LQRImagePicker:

    • Выбор изображений полностью похож на WeChat, и после выбора изображения можно поворачивать, обрезать до прямоугольника или круга, а также настраивать различные другие параметры.
    • GitHub: https://github.com/GitLqr/LQRImagePicker.
    • 码云: https://www.oschina.net/p/lqrimagepicker.
  5. LQRViedoRecordView:

  6. LQRNineGridImageView:

  7. LQROptionItemView:

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

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

Введение

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

Обновления

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

Участники

все

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

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