音楽プレーヤーのコンテキストでは、サービスが現在 2 つの異なる方法で実装されているのを見てきました。
最初の方法では、.aidl
ファイルが作成され、スタブが生成され、それをメイン アクティビティにバインドすることでサービスが実装されます。
2 番目の方法では、主なアクティビティは単なる UI であり、UI からプレーヤーを起動すると、音楽再生アクティビティ全体が常にバックグラウンドで実行されます (この方法は Android 開発者サイトで使用されました)。
そして、android開発者サイトが他の方法を提案しているにもかかわらず、aidlの使用は非常に一般的な方法であることに気付きました. では、ある方法を使用する利点はありますか? 1つの方法はより太っていますか、それとも効率的ですか? また、私がまだ出会っていない他のより良い方法はありますか? どんな助けでも大歓迎です。