master - Основная и стабильная ветка.
develop - Ветка для добавления нового функционала.
Android Studio 4 - интегрированная среда разработки на языке Java
Java WebSockets - библиотека реализующая функционал клиента WebSocket
Gson - библиотека реализующая функционал работы json объектами
Приложение разрабатывается и собирается с использованием последней актуальной версии SDK Android (targetSdkVersion = 30) но ориентируется на максимальную совместимость, в данный момент минимальная версия для запуска Android 4.0 (minSdkVersion = 14)
Необходимо разрешить приложения из неподписанных источников в настройках.
Настройки - Приложения - Неизвестные источники
Скачать последнюю версию релиза с Github и установить
Установить Android Studio версии 4 и выше.
Загрузить и установить последнюю версию git.
При запуске Android Studio выбрать пункт "Get from version control", выбрать Github введя свой логин и пароль и клонировать на свой компьютер репозиторий MoreliaTalk/morelia_client_android_java
Если ты не включен в команду на GitHub'е проекта, то тебе необходимо сначала форкнуть к себе репозиторий 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 но в дальнейшем перенесен в общий проект. Дальнейшая разработка будет вестись здесь.