Estou trabalhando em um aplicativo Android bastante complexo que requer uma grande quantidade de dados sobre o aplicativo (eu diria um total de cerca de 500 KB - isso é grande para um dispositivo móvel?). Pelo que posso dizer, qualquer mudança de orientação na aplicação (na atividade, para ser mais preciso) provoca uma destruição e recriação completa da atividade. Com base em minhas descobertas, a classe Application não tem o mesmo ciclo de vida (ou seja, é, para todos os efeitos, sempre instanciada). Faz sentido armazenar as informações de estado dentro da classe do aplicativo e, em seguida, referenciá-las a partir da Activity ou esse geralmente não é o método "aceitável" devido a restrições de memória em dispositivos móveis? Eu realmente aprecio qualquer conselho sobre este assunto. Obrigado!