Author: arvifox
Multiple modules with Moxy
https://gist.github.com/ekursakov/b8ffe396ae4e00a5400f7f4e3d546f9a
In order to add support for multiple modules:
- Add
moxy-compilerdependency to each module that uses Moxy. - In each library/subproject that uses a Moxy, you must add an annotation processor argument
moxyReflectorPackage.
For built-inannotationProcessorfrom gradle android plugin 2.2+:[code language=”groovy”]
android {
…
defaultConfig {
…
javaCompileOptions {
annotationProcessorOptions {
arguments = [ moxyReflectorPackage : ‘some.unique.package.name’ ]
}
}
}
…
}
[/code]For Kotlin with kapt:
[code language=”groovy”]
kapt {
…
arguments {
arg("moxyReflectorPackage", "some.unique.package.name")
}
}
[/code] - In application module you must add annotation
@RegisterMoxyReflectorPackagesto any class (for example application class) and pass all packages that were set in library modules, like this:[code language=”groovy”]
@RegisterMoxyReflectorPackages({"some.unique.package.name.library1", "some.unique.package.name.library2"})
public class MyApplication extends Application {
…
[/code]
Android Architecture Book
Android in-app billing
Probability theory. Big O notation.
https://en.wikipedia.org/wiki/Big_O_notation
https://habrahabr.ru/post/78728/
Математика для программистов: теория вероятностей [https://tproger.ru/articles/probability-theory/] [pdf]