Поскольку я начал разработку Android в 2013 году, я подумал, что чтение поста о первых днях будет полезно, чтобы узнать подробности среды Android.

Я начал читать блог разработчиков Android с 2007 года и увидел сравнение между Timer и Handler.

Класс java.util.Timer - не такой уж хороший выбор для Android. Использование таймера вводит новый поток в приложение по относительно незначительной причине. К счастью, роль Timer можно заменить классом android.os.Handler с некоторыми изменениями.

Handler - лучший выбор, чем Timer, и по другой причине. Обработчик запускает код обновления как часть вашего основного потока, избегая накладных расходов второго потока, а также облегчая доступ к иерархии представления, используемой для пользовательского интерфейса. Просто помните, что такие задачи должны быть небольшими и легкими, чтобы не замедлить работу пользователя.

Затем я создаю простое приложение, чтобы посмотреть, что происходит. В приведенном выше примере кода показано использование таймера и обработчика.

Сравнение производительности

Мне просто нужно увидеть разницу между использованием, теперь я должен попрощаться с таймерами :)