Если мое приложение выйдет из строя, оно зависает на пару секунд, прежде чем я расскажу Android о том, что приложение разбилось и ему нужно закрыть. Поэтому я думал о том, чтобы уловить все исключения в моем приложении с помощью генерала:
try {
// ...
} catch(Exception e) {
// ...
}
И создайте новый Activity
, который объяснит, что приложение мгновенно сработало (а также предоставило пользователям возможность отправлять почту с данными об ошибках) вместо того, чтобы задержать эту задержку благодаря Android. Есть ли лучшие методы достижения этого или это обескураживает?
Обновление: Я использую Nexus 5 с включенным АРТ, и я не замечаю задержку, с которой я столкнулся с сбоями приложений ( "зависание", о котором я говорил первоначально). Я думаю, так как теперь все есть собственный код, авария происходит мгновенно вместе с получением всей информации о сбоях. Возможно, Nexus 5 просто быстро:) несмотря на это, это может быть не беспокойство в будущих выпусках Android (учитывая, что ART будет исполняться по умолчанию в Android L).