There are 5 key components under the Android application architecture: - services - intent - resource externalization - notifications - content providers