Skip to content

辞書アプリ

Flutter
Firebase

当日までに以下の準備を進めてください。

開発環境に必要なもの一覧

Android Studio

プログラムを書くために必要

Flutter

モバイルアプリを作成するために必要

Flutter SDKのダウンロード

Mac OS をお使いの方は、

v1.9.1+hotfix.6-stable のダウンロード

※ リンク切れなら こちら の指示に従ってSDKをダウンロードしてください

Windows をお使いの方は、

v1.9.1+hotfix.6-stable のダウンロード

※ リンク切れなら こちら の指示に従ってSDKをダウンロードしてください

Flutter 環境構築

環境構築する場合は Flutter環境構築 を確認しましょう。

※ Flutter で Android のシミュレータが確認できる方は Flutter の項目を飛ばしてください。

Firebase

前提としてグーグルアカウントを取得していること

1. Firebase の登録

1-1. Firebase Console にアクセスし 使ってみる を押下。

1-2. プロジェクトに 氏名(ローマ字)-dictionary-hands-on と名前をつけて続行を押下。

1-3. Googleアナリティクスを有効にする へチェックを入れ続行。

1-4. Googleアナリティクスの構成 全てチェックしてプロジェクト作成を押下。

2. データベースの作成

2-1. 作成したプロジェクトページを開いてサイドメニューの 開発 を押下。

2-2. Database を押下。

2-3. データベースの作成 を押下。

2-4. テストモードで開始にチェックを入れ 次へ を押下。

2-5. Cloud Firestore のロケーションを asia-northeast1 にして 完了 を押下。

2-6. インデックス を押下。

2-7. インデックスを追加 を押下。

2-8. 以下を参考に設定しインデックスを作成。

コレクションID → dictionary
フィールドのパス1 → type,Ascending
フィールドのパス2 → created_at,Descending
クエリのスコープ → コレクション

3. Firebase Extensions の登録

お支払い情報を入力する作業がありますが個人で普通に使っている分だと無料枠を超えることはありません

3-1. 作成したプロジェクトページを開いてサイドメニューの Extentions を押下。

3-2. Translate Text の インストール を押下。

3-3. 次へ を押下。

3-4. プロジェクトをアップグレード を押下。

3-5. 指示に従ってお支払い情報を入力。

4. アプリ登録

4-1. Project Overview の Android を押下し、Android を選択。次回以降は Project Overview 上部の アプリ追加 を押下し、Android を選択。

4-2. Android パッケージ名に com.example.dictionary と入力し 登録 を押下。

4-3. google-services.json をダウンロード。

5. Translate text のインストール

5-1. 作成したプロジェクトページを開いてサイドメニューの extentions を押下。

5-2. Translate Text を探してインストール。

5-3. translation language for ~の設定を en,ja に設定 (fres などをプラスしても問題ありません)

5-4. collection path を dictionary と設定。

5-5. input fieldname を word と設定。

5-6. output fieldname を translated と設定。

サンプルアプリ起動

1. git clone

bash
git clone https://github.com/YujiOnishi/dictionary_hands_on_hinagata.git

2. Get dependencies

2-1. AndroidStudio で dictionary_hands_on_hinagata フォルダを開く。

2-2. dictionary_hands_on_hinagata/lib/main.dart を開くと上部に Get dependency と表示されているはずなので押下。

3. gradle sync

3-1. ダウンロードした google.service.jsondictionary_hands_on_hinagata/android/app に移動。

3-2. AndroidStudio で dictionary_hands_on_hinagata/android フォルダを開くと自動で gradle sync が始まる。

4. エミュレータ起動

4-1. AndroidStudio で dictionary_hands_on_hinagata フォルダを開く。

4-2. AVD マネージャーから作成したエミュレータを起動。

5. アプリ起動

5-1. 上部の再生ボタンを押下しアプリを起動 結構時間がかかります