Android (operating system) patterns