捜査官
Emperterは、英語での会話を聞いて理解する人の能力を評価するテストを受けるために使用されるAndroidアプリです。このアプリを試すには、Android Studio Arctic Foxの最新バージョンを使用する必要があります。
注記
アプリは機能しますが、このプロジェクトの開発は永久に停止されました。このプロジェクトの開発を継続するつもりはありません。実装された機能は機能しますが、バグは存在します。このアプリは、ほとんどの例外、特にネットワークに関連する例外を処理しません。 FCM(Firebase Cloudメッセージング)はアプリで使用されますが、トークンはログに記録されており、どこにも保存されていません。
目次
- デモ
- スクリーンショット
- 注目すべき機能
- 配色
- 技術スタック
- ソースコードとアーキテクチャ
デモ
Emser-Demo.mp4
スクリーンショット

注目すべき機能
- フランス語の実験的サポート。
- デバイスの設定に基づいて、12時間と24時間の時間形式の両方をサポートします。
- 日付/時刻またはタイムゾーンが手動で設定されている場合、ユーザーはアプリの使用を許可されません。
配色
このアプリで使用されているカラーパレットとタイポグラフィは、完全にGoogleが作成した多くの重要な研究アプリの1つであるReplyアプリの仕様に基づいています。

技術スタック
- コトリンで完全に書かれています。
- 手動依存噴射。
- JetpackはUIを構築するために構成します。
- スレッド用のコトリンコルーチン。
- 伐採のための木材。
- ユーザーアカウントの作成と認証用のFireBase認証。
- データを保存するためのFirebase Cloud Firestore。
- オーディオファイルと画像を保存するためのFireBaseストレージ。
- 画像の読み込みとキャッシュ用のコイル(作成)。
- 窓の挿入図とポケットベル、ページャーインディケーター、Swiperefresh、プレースホルダーの伴奏ライブラリ。
- 永続的なバックグラウンドタスクのためのワークマネージャー。
ソースコードとアーキテクチャ
- ライフサイクルやビューモデルなどのアーキテクチャコンポーネントが使用されます。
- MVVMアーキテクチャが使用されます。
- ソースコードは、コトリンコーディングの規則に準拠しています。
- 依存関係注射は手動で行われます。
- マテリアルデザインカラーシステム仕様は、UIコンポーネントに色を割り当てるために使用されます。
- COMMEDメッセージコミットメッセージのAngular仕様に従います。
- 継続的統合のためのGitHubアクション(CI)。