需要手动释放timer
Timer timerPeriodic(void Function(Timer timer) callback) => Timer.periodic(this, (Timer time) => callback(time));