containing a slider. When the user drags the slide, all non-white / nongrey rectangles gradually change their color.
The number of columns and tiles varies. On configuration change, the app will recreate the activity by saving the number of columns, tiles, heights, colors and slider position.
I created this app for Programming Mobile Applications for Android Handheld Systems: Part 1 by Dr. Adam Porter.