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

OSCHINA-MIRROR/vanish136_admin-FamilyChat

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

Лёгкий проект открытого IM-клиента, основанный на SDK EaseMob

Проект использует U-Cloud для сбора данных об аварийных ситуациях. Прошу друзей, которые форкнут этот проект, удалить U-Cloud или заменить имя канала при повторной разработке, чтобы избежать путаницы с моим проектом. Благодарю за сотрудничество. Для непосредственного тестирования работы проекта можно скачать APK здесь Сборка проекта требует Android Studio версии bkAndroid Studio 2.2 и выше!### История обновлений:

V1.5:

① Обновлено до последней версии библиотеки EaseMob V3.3.0 [начиная с версии EaseMob 3.2.3, поддержка armeabi прекращена, поэтому связанные библиотеки были удалены] ② Устранено несколько ошибок

V1.4:

① Добавлена возможность проверки обновлений ② Обновлено до последней версии библиотеки EaseMob 3.2.3 (жалуюсь на то, что EaseMob постоянно меняет методы SDK) ③ Устранение ошибок, мелкие изменения в интерфейсе

V1.3:

① Обновлено до последней версии библиотеки EaseMob 3.2.2 ② Добавлена возможность просмотра текущих звонков ③ Устранение небольших ошибок

V1.2:

① Устранено несколько ошибок, вызывающих аварийное завершение программы на некоторых устройствах, а также проблемы с установкой реального времени ② Интегрирована отправка уведомлений от Xiaomi и Huawei ③ Внедрен единственный сертификат

V1.1:

① Добавлена статистика от U-Cloud для удобства поиска информации об аварийных ситуациях ② Обновлено до последней версии библиотеки EaseMob ③ Устранено несколько ошибок

V1.0:

Официальное выпуск### Начальный замысел Долгое время хотел обучить старших родителей пользованию смартфонами, чтобы они могли общаться с семьей через приложения. Однако выяснилось, что популярные социальные сети слишком сложны для обучения. Они никогда ранее не использовали смартфоны, а многие функции этих социальных сетей им были не нужны.Поэтому возникла идея создать легковесное приложение IM. Вначале планировалось сделать это закрытым проектом, но затем было решено, что это отличная возможность для тренировки и подведения итогов, поэтому был создан этот открытый проект: "Семейный чат".### Основные характеристики
Личное предпочтение отдается использованию нативных технологий, поэтому в процессе разработки предпочитаю реализовывать самостоятельно, хотя также используются некоторые сторонние библиотеки и компоненты (за что хочу поблагодарить всех, кто вносил свой вклад в развитие open source!). Базовая архитектура проекта аналогична MVP, но не строго следует официальным стандартам Android, а представляет собой упрощённую версию моего понимания, без полной обёртки MVP, которая не должна повлиять на понимание кода.
Основной модуль связи использует версию 3.x от Easemob, официальный сайт: http://www.easemob.com/, за что большое спасибо Easemob!

Основные функции

  1. Чат, включая текстовый чат, голосовой чат, отправку изображений, коротких видео, реального времени аудио-звонка, видеозвонка.
  2. Контакты: получает системные контакты и объединяет их с друзьями из Easemob.
  3. Вызов: простой пользовательский набор номера телефона для удобства звонков.

Скриншоты проекта

Скриншот
Скриншот
Скриншот
Скриншот
Скриншот
Скриншот### Открытые библиотеки

  1. EventBus: https://github.com/greenrobot/EventBus
  2. OrmLite: https://github.com/j256/ormlite-android
  3. Pinyin4j: https://github.com/belerweb/pinyin4j
  4. PermissionDispatcher: https://github.com/hotchemi/PermissionsDispatcher
  5. SelectableRoundedImageView: https://github.com/pungrue26/SelectableRoundedImageView
  6. SectorProgressView: https://github.com/timqi/SectorProgressView
  7. Android-ScalableVideoView: https://github.com/yqritc/Android-ScalableVideoView
  8. FlatUI: https://github.com/eluleci/FlatUI
  9. Glide: https://github.com/bumptech/glide
  10. Android-Crop: https://github.com/jdamcd/android-crop
  11. PhotoView: https://github.com/chrisbanes/PhotoView

В проекте также используются некоторые фрагменты кода других авторов (например, в библиотеках PtrView и QrCode часть кода была взята с учетом доступных онлайн материалов). Однако, поскольку конкретные источники не могут быть найдены, ссылки на них временно отсутствуют. Если кто-то сможет предоставить более подробную информацию об источниках, пожалуйста, свяжитесь со мной, спасибо!

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

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

Введение

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

Обновления

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

Участники

все

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

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