aidl for android のonewayとは何か説明してもらえますか?
以下のコードのように、oneway は何をしますか?
oneway interface IPackageStatsObserver {
void onGetStatsCompleted(in PackageStats pStats, boolean succeeded);
}
aidl for android のonewayとは何か説明してもらえますか?
以下のコードのように、oneway は何をしますか?
oneway interface IPackageStatsObserver {
void onGetStatsCompleted(in PackageStats pStats, boolean succeeded);
}
Google のドキュメントから ( https://developer.android.com/guide/components/aidl.html )
oneway キーワードは、リモート呼び出しの動作を変更します。使用すると、リモート呼び出しはブロックされません。単にトランザクション データを送信し、すぐに返されます。インターフェイスの実装は、最終的にこれを通常のリモート呼び出しとして Binder スレッド プールからの通常の呼び出しとして受け取ります。ローカル コールで oneway を使用しても、影響はなく、コールは引き続き同期されます。