6 ms·
iPhone apps can only invoke one another via registered URL handlers, which can't be overridden — the one-way loose coupling of a modern hyperlink. Android apps
by blasdel 16y ago
iPhone apps can only invoke one another via registered URL handlers, which can't be overridden — the one-way loose coupling of a modern hyperlink.
Android apps can one effectively link with one another with Intents and transclude one another freely — DLL hell.
Fragmentation works into it because app transclusion via Intents is the official API for many system functions, but so many users are stuck on ancient versions of Android, many of which have been fucked with by HTC or the carrier. If Android's apps fail to invoke and include one another, they don't just devolve into the iPhone single-tasking model, they throw exceptions and crash.