Skip to content
This repository has been archived by the owner on Aug 31, 2023. It is now read-only.

MoreliaTalk/morelia_client_android_java

Repository files navigation

MoreliaTalk Client - мессенджер (клиент) на платформе Android

alt text

В репозитории 2 бранча

master - Основная и стабильная ветка.

develop - Ветка для добавления нового функционала.

В разработке применяется

Android Studio 4 - интегрированная среда разработки на языке Java

Java WebSockets - библиотека реализующая функционал клиента WebSocket

Gson - библиотека реализующая функционал работы json объектами

Совместимость

Приложение разрабатывается и собирается с использованием последней актуальной версии SDK Android (targetSdkVersion = 30) но ориентируется на максимальную совместимость, в данный момент минимальная версия для запуска Android 4.0 (minSdkVersion = 14)

Установка готового приложения на устройство Android

Необходимо разрешить приложения из неподписанных источников в настройках.

Настройки - Приложения - Неизвестные источники

Скачать последнюю версию релиза с Github и установить

Установка проекта

Установить Android Studio версии 4 и выше.

Загрузить и установить последнюю версию git.

При запуске Android Studio выбрать пункт "Get from version control", выбрать Github введя свой логин и пароль и клонировать на свой компьютер репозиторий MoreliaTalk/morelia_client_android_java

Форк репозитория

Если ты не включен в команду на GitHub'е проекта, то тебе необходимо сначала форкнуть к себе репозиторий MoreliaTalk Client перейдя по ссылке.

Создание пулл-реквеста для внесенния изменений в develop-ветку MoreliaTalk Client

Для создания пулл-реквеста, необходимо перейти на GitHub, выбрать свой форк и в правом меню нажать на New pull request, после чего выбрать бранч из которого будет производится перенос изменений в develop-ветку MoreliaTalk Client и нажать Create pull request.

Пулл-реквесты напрямую в ветку master не допустимы, даже при очевидности внесенных изменений.

Требования к стилю кода

Перед началом работы рекомендуется прочитать Google Java Style Guide. Обязательно использовать встроенный линтер Android Studio (пункт меню Analyze - Inspect code...).

Контакты

Telegram - группа где обсуждаются насущные вопросы.

Trello - kanban-доска для проекта.

Ссылки

Изначально проект разрабатывался в личном репозитории https://github.com/rus-ai/MoreliaTalkClient_Android_Java но в дальнейшем перенесен в общий проект. Дальнейшая разработка будет вестись здесь.