この記事では、特にAndroidアプリケーションのコンテキストで、アスペクト指向プログラミング(AOP)について説明します。このパラダイムに精通していない場合は、このテーマに関する以前の記事「Androidでのアスペクト指向プログラミング」を読むことをお勧めします。 AOParadiseのトラブル 最近、アスペクト指向プログラミングのAndroidサンプルプロジェクトを更新するときに、Android Gradleプラグイン(AGP)のリリースバージョンごとに問題が発生しました。多くの場合、AGPの更新では、以前に選択したアスペクトプラグインであるandroid-gradle-aspectjが壊れ、プラグイン自体が新しいAGPバージョンをサポートするまでAGPを更新できませんでした。 これはさまざまな理由で理想的ではなく、最近のいくつかの修正で古い問題が再導入されたため、さらに悪化しました。