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 ストアおよび F-Droid) に表示されるまでには多少の遅れが生じます。理由としては次のようなものがあります。
GitHub に表示されるすべてのバージョン付きリリースが安定しているとみなされるわけではありません。各リリースは最初はベータ版とみなされます。これは少なくとも 2 日間続きます。リリースが安定している (重大な問題やクラッシュが報告されていない) 場合、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 vector-Fdroid-debug
とvector-Gplay-debug
には、目的のストアの APK が含まれています。各ファイルには 5 つの APK が含まれています。サポートされているデバイスの特定のアーキテクチャごとに 4 つの APK。 universal
APK をインストールしても問題ありません。
Matrix Android プロジェクトに貢献したい場合は、CONTRIBUTING.md を参照してください。
専用のマトリックス ルームでコミュニティとチャットしましょう。
また、このドキュメントは、開発者がプロジェクトに取り組み始める際に役立つことを期待しています。
問題は、トリアージ プロセスに従って、コミュニティ メンバーと Android アプリ チームによってトリアージされます。
問題ラベルを使用して、受信したすべての問題を並べ替えます。