メソッドを呼び出す必要があります。オブジェクトを更新できます。オブジェクトを返す監視可能なクエリをサポートしています。オブジェクト(DAO)の一部として記述されます。生成されたコードにより、クエリが必要に応じてバックグラウンドのスレッドで非同期実行されます。表示されるようにするうえで役立ちます。ガイドをご覧ください。コルーチンのサポートが含まれています。コルーチンを使用するをご覧ください。オブザーバーがアクティブな状態であると見なします。クラスを拡張する方法を示しています。}この例の価格リスナーの実装には、以下の重要なメソッドが含まれています。オブジェクトにアクティブなオブザーバーが含まれている場合に呼び出されます。株価の最新情報の監視はこのメソッドから開始する必要があります。オブジェクトにアクティブなオブザーバーが含まれていない場合に呼び出されます。サービスへの接続を維持する理由はありません。インスタンスの値を更新し、変更に関する情報をアクティブなオブザーバーに通知します。クラスは次のように使用することができます。インスタンスであるフラグメントを渡します。オブジェクトにバインドされていることが示されます。以下のようになります。オブジェクトがアクティブな状態でない場合、値が変更されてもオブザーバーは呼び出されません。オブジェクトが破棄された後、オブザーバーは自動的に削除されます。オブジェクトがライフサイクル対応だと、複数のアクティビティ、フラグメント、サービスの間でそれを共有できます。クラスをシングルトンとして実装することができます。}また、次のようにフラグメント内で使用することもできます。インスタンスは複数のフラグメントとアクティビティで監視できます。サービスに接続します。オブジェクトに格納されている値の変更は、オブザーバーにディスパッチする前に行うことをおすすめします。インスタンスを返さなければならなくなることがあります。メソッドが含まれています。オブジェクトに保存されている値に関数を適用し、結果を下流に伝えます。オブジェクトに格納されている値に関数を適用し、結果のラップを解除して下流にディスパッチします。オブジェクトを返す必要があります。);変換メソッドを使用すると、オブザーバーのライフサイクル全体を通して情報を伝えることができます。オブジェクトをオブザーバーが監視している場合を除き、変換は計算されません。変換は必要に応じて計算されるため、ライフサイクル関連の動作は暗黙的に伝えられます。追加の明示的な呼び出しや依存関係は必要ありません。オブジェクトが必要だと思われる場合、ソリューションとしてはおそらく変換が適しています。コンポーネントがあるとします。呼び出すたびに新しいインスタンスに登録する必要があります。メソッドの呼び出しをもう一度トリガーします。次の例に示すように、住所の入力の変換として郵便番号の検索を実装することもできます。変換として定義されます。変更されるたびに、そのフィールドの値は再計算され、取得されます。オブジェクトを下位レベルのアプリで作成できます。オブジェクトへの参照を簡単に取得でき、それを基盤として変換ルールを定義することができます。個の特殊な変換が用意されています。それらの変換はデフォルトでは提供されていません。オブジェクトをリッスンし、そのオブジェクトによって生成されたイベントを処理します。オブジェクトに正しく伝えます。ドキュメントをご覧ください。ソースを統合できます。オブジェクトのオブザーバーが必ずトリガーされます。オブジェクトに追加できます。