I feel like Android and Linux (being that it’s what Android itself is based on) do the whole “everything is an app” much better than, say, Windows. On Windows, generally speaking, your entire desktop experience is built-in and so tightly coupled that it’s hard to switch it out. On Linux, you don’t NEED a GUI at all, but if you want one, you’ll have a display server, a window manager, etc. On Android, at least without the desktop mode, the base GUI is the launcher, which is just an app.
System apps that require root access are still apps. Of course the kernel isn’t really an app and I don’t think Google Play Services fits most people’s definitions of an app. System libraries aren’t apps. So those are the parts that you could consider true “OS updates” as opposed to “app updates”, but since the “apps” part of the system (if you include system apps) is so much more visible to the user, an OS update will seem like it’s mostly a bunch of app updates.
I feel like Android and Linux (being that it’s what Android itself is based on) do the whole “everything is an app” much better than, say, Windows. On Windows, generally speaking, your entire desktop experience is built-in and so tightly coupled that it’s hard to switch it out. On Linux, you don’t NEED a GUI at all, but if you want one, you’ll have a display server, a window manager, etc. On Android, at least without the desktop mode, the base GUI is the launcher, which is just an app.
System apps that require root access are still apps. Of course the kernel isn’t really an app and I don’t think Google Play Services fits most people’s definitions of an app. System libraries aren’t apps. So those are the parts that you could consider true “OS updates” as opposed to “app updates”, but since the “apps” part of the system (if you include system apps) is so much more visible to the user, an OS update will seem like it’s mostly a bunch of app updates.