2010-12-15 12 views
1

私は経験豊富なJava開発者ですが、私は現在Androidでアプリケーションを開発しており、設計に関連する質問があります。ここにシナリオがあり、質問が続きます。Android Appのデザイン - ベストプラクティス?

アプリは、リモートサービスから統計情報を収集する予定です(統計情報の収集には数分から約1時間かかることがあります)。スマートフォンの統計情報をグラフまたはウィジェットの階層構造として表示し、リモートサービスからより多くの情報を得るためにユーザーから追加データを取得することがあります。

私の質問:

  1. どのように私は、ユーザーのアプリ登録情報をキャプチャするのですか?リモートサーバーに保存できるサンプル登録キャプチャパターンはありますか?
  2. 登録が成功すると、ユーザーは(ボタンをクリックすると)統計情報を要求できます。私は非同期呼び出しとしてREST JavaリモートサービスでPOSTメソッドを呼び出すつもりです。このサービスはデータを収集し、ユーザーにどのようにしてよいかを通知します。サービスがデータをプッシュする必要がありますか?またはデータが準備完了であり、ユーザープロセスがデータを取得したことをユーザーに通知する必要がありますか?

ご協力いただきますようお願い申し上げます。

ありがとうございます。

答えて

0

ダウンロードに1時間かかる場合は、完了したという通知を送信するだけです。これは、明らかに活動ではなく、サービスで行う必要があります。

これは、ログイン画面の表示方法と、サーバーがログインデータを受け入れる方法によって異なります。どのようにしてサーバーにデータを保存するのかを知っていますか?

+0

ファクマリ、すぐにお返事ありがとうございます。すべてのアプリが収集する共通の登録情報はありますか?名、姓、住所のように。あるページに収まるような情報を収集する必要がある場合は、ウィザードのようなアプローチがありますか?あなたはAndroidでアプローチのようなウィザードに私を指摘できますか?通知に関して、あなたは何か指針を持っていますか?もう一度ありがとう。 - Nagaraj –

+0

Falmarri、あなたの名前の悪い綴りをお許しください。それがどう起こったのか分かりません。あなたの名前をコピーして貼り付けました。 –

1

NotificationManagerを使用して通知を表示できます。

AccountManagerを使用すると、アカウント情報を取得できます。アプリケーションに許可がある場合はユーザー名。ユーザーを特定するためにアカウント(少なくともアカウントの1つ)を使用することは非常に一般的です。

+0

ありがとうremipod。私はあなたの提案をフォローアップします。 –