🟨 主な機能
🏠 メイン画面:
公開APIから取得した20キャラクターの横並びリストを表示します。
各キャラクターをスクロールすると、アプリは音声合成(TTS)を使用して、そのキャラクターの特徴的なフレーズを再生し、画面下部の注目画像を更新します。
音声のオン/オフ、ライトモードとダークモードの切り替えボタンも搭載しています。
📍 場所:
スプリングフィールドの象徴的な場所20か所をページ区切りで縦並びリストとして表示します。
各項目には、画像、場所名、「いいね/いいね解除」ボタン、そして評価の合計数が表示されます。
⭐ お気に入り:
お気に入りのキャラクターをデバイス内のデータベースに保存できます。
お気に入りのキャラクターは、画像、名前、そして削除または詳細プロフィールへのアクセスオプションとともにグリッド表示されます。
👤 キャラクターの詳細:
メイン画面またはお気に入りセクションでキャラクターを選択すると、以下の詳細が表示されます。
- お気に入りに追加または削除するための画像とボタン。
- 5つの注目すべき経歴。
- TTSで再生できるフレーズのリスト。
🧩 テクノロジー:
最新のAndroid設計とアーキテクチャのベストプラクティスに従い、Jetpack Composeを使用して開発されています。
パブリックAPI(The Simpsons API)からデータを取得し、お気に入りの管理には内部ストレージを使用します。外部サーバーへの接続は不要です。
📚 教育目的:
このアプリケーションは、学習および技術デモを目的としてのみ作成されています。
The Simpsonsの権利保有者と提携、スポンサー、または承認関係にはありません。
すべての画像、名前、および参照はそれぞれの所有者に帰属します。
🟢 主な機能
- セクションナビゲーション:キャラクター、場所、お気に入り。
- スムーズな操作性を実現する動的なページネーション。
- テキスト読み上げによるフレーズ再生。
- ダークモードとライトモードを備えた適応型インターフェース。
- お気に入りの文字をローカルに保存。
免責事項:
このプロジェクトは営利目的ではありません。表示されるコンテンツは公開されている情報源から取得したもので、Jetpack Compose による API の利用、データ処理、デザインを説明する教育目的で使用されています。