DAF: An Efficient End-to-End Dynamic Activation Framework for on-Device DNN Training