Android 3.0 = API 11
Android 11 = API 30
Conversation
Replying to
It all makes sense once you come to the understanding of what rapid “versioning” really is. It’s an abandonment threat that encourages the herd to follow closely in lock step - or be left behind forever.
1
The exact opposite of what makes quite a few DOS apps run on today’s Windows - or 80’s Unix apps on today’s Linux. Now, whether one or the other is a “good” thing is quite a different debate. Truth tends to be in the middle.
1
1
API levels exist because of backwards compatibility. In general, breaking changes are limited to newer API levels. The desktop and server software stacks for Linux do not offer this kind of backwards compatibility. You can't run binaries from a few years ago let alone decades...
1
Even early Linux binaries without dependencies won't run on it anymore since the kernel used to break compatibility in the early days. The kernel now goes out of the way to preserve backwards compatibility in most cases (not all) but traditional userspaces environments don't try.


