わかりましたので、前もって私は Android が初めてだと言います。私はいくつかの小さなプロジェクトを作成し、いくつかのことで遊んで、たくさんの読書をしました。だからここに私が達成しようとしているタスクがあります:
Wi-Fi ネットワークを介して他の Android デバイスと情報を送受信できる、電話のフォアグラウンドで実行されるリモート サービスがあります。このサービスを使用するために構築されたスマートフォンの APK には、複数の SQLite DB が含まれています。これらの APK がコンテンツ プロバイダーをサービスに登録して、サービスが受信したデータをどこに置くかを常に認識できるようにしたい (私はこのタスクを完了しました)。データが入ってきたら、それがどこに属しているかを特定し、適切な DB に配置します (ここでは問題ありません)。では、新しいデータが受信されたことを正しいアクティビティに通知する最善の方法は何でしょうか。自分のサービスが呼び出すブロードキャスト レシーバーを登録する必要がありますか? APK が OS によって強制終了された場合、ブロードキャスト レシーバーは機能しますか? 正しいアクティビティが読み込まれたら、コンテンツ オブザーバーを使用して新しいデータを表示しますか? IntentServices を使用する理由
質問が多くてすみません。私が言ったように、私は速く学んでいますが、Android の SKD は大規模であり、非常に多くの優れた機能があります。ベスト プラクティスに基づいて物事を正しく考え、これを非常に簡単に保守および拡張できるようにしたいと考えています。私が得ることができる助けやアドバイスをありがとう。