Element 基于完全用 Kotlin 编写的新 Android SDK(如 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 商店中作为生产版本发布,并且也会向 F-Droid 发送请求。
Google Play 商店中的每个版本在发布之前都会经过 Google 的审核。这可能需要不可预测的时间。在某些情况下,这需要几周的时间。
为了让 F-Droid 保证您收到的应用程序与公共源代码完全匹配,他们自己构建版本。当某个版本被认为是稳定的时,Element 工作人员会通知 F-Droid 维护人员,并将其添加到构建队列中。根据 F-Droid 基础设施上的负载,构建版本可能需要一些时间。这通常至少需要 24 小时,也可能需要几天时间。
如果您想更快地收到版本(请记住它们可能不稳定),您有多种选择:
注册并通过 Google Play 商店接收测试版。
直接安装发布的 APK - 下载相关的 .apk 文件并允许在设备设置中从不受信任的来源进行安装。 注意:这些版本是 Google Play 版本,依赖于某些 Google 服务。 如果您想避免这种情况,请尝试最新的开发版本,并选择 F-Droid 版本。
如果您真的很勇敢,请安装最新的开发版本 - 选择一个版本,然后单击Summary
从那里下载 APK: vector-Fdroid-debug
和vector-Gplay-debug
包含所需商店的 APK。每个文件包含 5 个 APK。每个受支持的特定设备架构都有 4 个 APK。如有疑问,您可以安装universal
APK。
如果您想为 Matrix Android 项目做出贡献,请参阅 CONTRIBUTING.md!
来专用的 Matrix 房间与社区聊天。
此外,该文档有望帮助开发人员开始该项目的工作。
社区成员和 Android 应用团队按照分类流程对问题进行分类。
我们使用问题标签对所有传入的问题进行排序。