私は、最初の Android アプリに取り組んでいる .Net 開発者です。私は学習曲線に苦しんでおり、誰かが私を正しい方向に押し上げてくれることを望んでいました。やりたいことと完全に一致しないチュートリアルがたくさんあり、何かをつなぎ合わせるのに苦労しています。
私は概念的に RSS リーダーに非常によく似たアプリに取り組んでいます。アイテムのリストが表示され、1 つのアイテムをクリックするとアイテムの詳細が表示されます。私はこれを機能させ、ダミーデータを使用しています。
実際のデータは REST サービスから取得されます。RSS リーダーのように、アプリを定期的にポーリングし、最新のデータで更新する必要があります。また、ユーザーがポーリング サイクル間で必要に応じて更新できるように、[更新] ボタンも用意されています。
ユーザーが手動でアプリを起動していなくてもポーリングしたい。Twitter や Facebook アプリによく似ています。この場合、新しいデータが見つかると通知が表示され、通知をクリックするとアプリが起動し、ユーザーは新しく見つかったデータが表示されるのを待っています。
デバイスの起動時に実行されるサービスが必要だと思います。サービスは REST サービスを定期的にポーリングします。新しいデータが見つかると、アプリを起動するように構成された通知をスローします。
アプリはサービスと通信して、新しいデータのチャンクを受け取ると思います。アプリはサービスと通信して、オンデマンドでポーリングするように指示することもできると思います(ユーザーが更新したい場合)。
これは、経験の浅い人にとってはありふれたものだと思いますが、私にとっては、この時点ではかなり困難です. これをまとめるために必要なピースの概要が必要なだけです。私がやろうとしていることと密接に一致するチュートリアルへのポインタはプラスになります。ありがとう!