Element Android
Element Android 是由 Element 提供的 Android Matrix 客户端。该应用可在运行 Android 棉花糖及以上版本(API 21)的所有 Android 设备上运行。
这是对 Riot-Android 的全面重写,拥有全新的用户体验。
新的 Android SDK
Element 基于一个全新的 Android SDK,该 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 商店和 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 版本。
- 如果您非常勇敢,可以安装最新的开发版本 - 选择一个构建,然后点击"摘要"以从那里下载 APK:
vector-Fdroid-debug
和vector-Gplay-debug
包含所需商店的 APK。每个文件包含 5 个 APK。4 个 APK 适用于每个支持的特定设备架构。如有疑问,您可以安装"universal"APK。
贡献
如果您想为 Matrix Android 项目做出贡献,请参阅 CONTRIBUTING.md!
欢迎加入专门的 Matrix 聊天室与社区交流。
此外,这份文档可能有助于开发者开始参与项目。
问题分类
问题由社区成员和 Android 应用团队按照分类流程进行分类。
我们使用问题标签来对所有收到的问题进行分类。