This library provides a lightweight mechanism for adding functionality to Activities, Fragments and Applications without modifying their source code, by using annotations.
It allows you to do cool things like:
@WithPageView(pageName = "my_page_name")
@WithAd(siteId = 65168)
public class MyActivity extends AspectActivity {
// no custom code written, but activity has ads and analytics behaviour
}
For more information on how this can be achieved, visit the project site at http://shazam.github.io/android-aspects/
1.0.0
The library is published on Maven Central. To use it, include this in your dependencies:
compile 'com.shazam.android:aspects:1.0.0'
note that you will also need to have Maven Central to your list of repositories:
repositories {
mavenCentral()
}
Apache 2.0