2

を持つアプリケーションを使用していますoffline mode。そのために、情報をローカルSQLiteデータベースに保存Content Providerし、SQLite のラッパーを提供するものを使用syncして、Web サービスからのデータをときどき使用します。また、ユーザーが撮影した画像を SD カードに保存し、同期サービス中にサーバーに送信します。

問題はbandwidth、データの使用です。Android 4.0 以降では、デバイス設定に という名前のセクションがありますData usage。データ使用量が多すぎて、ユーザーを悩ませています。

私の最初の質問は次のとおりです。コードを縮小するツールであるProGaurdを使用すると、データ使用量の削減に何らかの影響があると思いますか?

そのようなアプリでのデータ使用量を減らすために、経験や提案を私と共有していただければ幸いです。

補遺:

1 - ユーザーがシステムにログインし、最初の同期中に sqlite ファイルが生成され、REST から転送されました (初期化)。

2 - データベース内のエントリの同期ステータス フラグがあります。レコード (データに json 文字列を使用) または画像が同期されていない場合、同期中に REST に転送され、ステータス フラグが更新されます。

3 - 更新されたデータベース ファイルが REST から受信され、同期サービスで電話の現在のデータベースとマージされます (初期化が既に行われている場合)。

4

1 に答える 1