Element основан на новом Android SDK, полностью написанном на Kotlin (например, Element). Чтобы ускорить раннюю разработку, Element и новый SDK в настоящее время используют один и тот же репозиторий git.
В каждом выпуске Element модуль SDK копируется в специальный репозиторий: https://github.com/matrix-org/matrix-android-sdk2. Таким образом, сторонние приложения могут добавить для его использования обычную зависимость Gradle. Более подробную информацию о том, как это сделать, можно найти здесь: https://github.com/matrix-org/matrix-android-sdk2.
В версии Element 1.0.0 по-прежнему отсутствуют некоторые функции, которые ранее были включены в Riot-Android. Команда будет работать над их регулярным добавлением.
Между созданием выпуска и его появлением в магазинах приложений (Google Play Store и F-Droid) существует некоторая задержка. Вот некоторые из причин:
Не все версии версий, представленные на GitHub, считаются стабильными. Каждый выпуск сначала считается бета-версией: это продолжается не менее двух дней. Если выпуск стабилен (о каких-либо серьезных проблемах или сбоях не сообщается), то он выпускается как производственный выпуск в Google Play Store, а также отправляется запрос в F-Droid.
Каждый выпуск в Google Play Store перед выходом проходит проверку Google. Это может занять непредсказуемое количество времени. В некоторых случаях это занимало несколько недель.
Чтобы F-Droid мог гарантировать, что получаемое вами приложение точно соответствует общедоступному исходному коду, они сами создают выпуски. Когда выпуск считается стабильным, сотрудники Element сообщают об этом разработчикам F-Droid, и он добавляется в очередь сборки. В зависимости от нагрузки на инфраструктуру F-Droid создание выпусков может занять некоторое время. Это всегда занимает не менее 24 часов, а может занять несколько дней.
Если вы хотите получать релизы быстрее (учитывая, что они могут быть нестабильными), у вас есть несколько вариантов:
Зарегистрируйтесь, чтобы получать бета-версии через Google Play Store.
Установите APK-версию напрямую — загрузите соответствующий файл .apk и разрешите установку из ненадежных источников в настройках вашего устройства. Примечание. Эти выпуски представляют собой версию Google Play, которая зависит от некоторых сервисов Google. Если вы предпочитаете избегать этого, попробуйте последние сборки для разработчиков и выберите версию F-Droid.
Если вы действительно смелы, установите самую последнюю сборку для разработчиков — выберите сборку, затем нажмите Summary
, чтобы загрузить APK-файлы оттуда: vector-Fdroid-debug
и vector-Gplay-debug
содержат APK для нужного магазина. Каждый файл содержит 5 APK. 4 APK-файла для каждой поддерживаемой конкретной архитектуры устройства. Если сомневаетесь, можете установить universal
APK.
Пожалуйста, посетите CONTRIBUTING.md, если вы хотите внести свой вклад в проекты Matrix Android!
Приходите пообщаться с сообществом в специальной комнате Matrix.
Также мы надеемся, что эта документация поможет разработчикам начать работу над проектом.
Проблемы рассматриваются членами сообщества и командой разработчиков Android-приложений в соответствии с процессом сортировки.
Мы используем метки задач для сортировки всех входящих задач.