posted 3 years ago
I think one of the key points about Android is that apps consist of multiple disparate components that are a lot less loosely tied together than the parts of a web app; activities, services, app widgets, broadcast receivers, content providers are all specialized components that work together via intents and other means. Also that any of the components or the entire app can be shut down by the OS. Or not. So you need to pay more attention to component lifecycles and inter-component communication than in a web app.