Implementing SOLID principles in Java on the Android platform