fragment PetWithRecord on Pet { ...Pet records { // この記録(Record)がめっちゃ多い場合を想定 ...Record } } UpdateCacheHandler<GCreateRecordData, GCreateRecordVars> createRecordCacheHandler = (CacheProxy proxy, OperationResponse<GCreateRecordData, GCreateRecordVars> response) { if (response.needUpdateCache) { final createdRecord = response.data!.createRecord; final pet = proxy.readFragment(GPetWithRecordReq((b) =>
Hiveは端末のローカル保存領域をデータベースとして使用するためのパッケージです。Hiveを使用することで簡単かつ高速にデータの保存/取得を行うことができます。 パッケージのインストール Hiveを使用するためにpubspec.yaml のdependencies に以下のコードを記述します。 そしてflutter pub get コマンドを実行することでHiveを使用することができるようになります。 Hiveの基本的な使い方 Hiveを初期化する Hiveでデータを保存/取得する前にHive クラスのinitFlutter() を実行して、Hive クラスを初期化します。 Box型の変数を宣言する Box クラスはデータを保存/取得するためのメソッドが集まっているクラスです。HiveではBox インスタンスを介してデータの保存/取得を行います。 Boxインスタンスを取得する Hive ク
はじめに 本記事ではFlutterにおけるデータの永続化のポイントを説明していきます。 永続化というのは、端末にデータを記録して、アプリを終了したり端末の電源を切ったりしてもデータが存続するようにすることです。ゲームでいうところのセーブですね。 ここで永続化のためのパッケージとしてHiveを使用します。GetXと同様、Hive採用の一番の理由は使い方が簡単なところです。しかもほとんどのスマホアプリケーションで十分な機能を有していると思います。 永続化のためのデータベースというとSQL系が定番で、SQLiteの実装クローンを使うことが一般的かも知れませんが、ちょっとデータを永続化したいくらいで準備がたくさんあって大変、というのが個人の感想です。 準備がながければ、その分初心者としてハマる罠も多く、まずは短いほうがいいですよね。アプリ開発が自在にできてから、複雑なパッケージにも必要に応じて手を
CData Drivers あらゆるSaaS / DB へのリアルタイム連携を実現する高機能コネクタ。
Flutter SDKは、Mojaveで動かせる最終版を使用しているため、最新版ではありません。 Hiveの概要 1.特徴 NoSQLである Key-Value メモリにキャッシュするので高速 100,000件くらいなら余裕らしい 2.使い方(簡易版) ドキュメントモデルの定義を作る アノテーションを使って項目名と型を宣言するだけ アダプタークラスを自動生成する generatorを走らせる必要がありますが、コマンドコピペして走らせるだけなので簡単 Hiveを初期化 初期化メソッド呼んで上記で生成したアダプタークラスを追加するだけ データベース(Boxと言うようです)を開く 重複して開かない方法も用意されていて親切 あとは書くなり読むなり自由にして closeは書かなくてもいいらしい WatchBoxBuilderでデータが更新された表示も自動更新 ただし、今回私は作成済みのデータモデルと
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く