I know everything about activity life cycles, but what about the process itself? There’s many projects which use the singleton pattern, where the Application class is extended to hold static objects.
Do these objects ever get destroyed? If so, when? Is there any documentation on this?
Yes, of course.
When the Android system kills the process because memory is low, and needed for other processes.
Right here: