2017-11-06 19 views
1

私はスタンドアロンとして機能する摩耗アプリを作っていますが、誰かがそれを持っている場合は、電話と同期することもできます。また、電話だけでも動作します。SharedPreferencesの代わりにDataLayersを使用することに不利な点はありますか?

同期されたバージョンでは、両方のデバイスにアクセスする必要があるため、DataLayersを使用してデータを保存します。しかし、1つのアプリがあるときはどうですか? SharedPreferencesと同じ方法でDataLayersを使用し続けることはできますか?単独で動作する場合、Datalayersの代わりにSharedPrefを使用するようにアプリケーションを再コード化しないという欠点はありますか?

答えて

0

実際以上の同期を取得するためのものだ場合は、データを格納するためのウェアラブルDataAPIを使用すると、一般的に細かいですが、いくつかの欠点があります:データ項目を書き込む

  • はこれよりも多くのバッテリーを消費しますネットワークトラフィックを消費しますメモリ/ディスクへの書き込み。電話/時計からの変更を頻繁に書き込む場合には問題になります。
  • データを同期的に読み取ることはできません。また、PendingResultが返されるとき(またはw/oにエラーが返される場合)は保証されませんが、SharedPreferencesではこの問題は発生しません。
関連する問題