title: Understanding Android concepts through desktop development perspective
body: <p>What concepts in desktop application development (e.g. Java, WPF, Cocoa) are closest to Android's fundamental concepts like Activity, ActivityGroup, and Intent? (And what are the nuances to how they differ?)</p>