[suspend] sleep. try to understand the behavior pattern, and finish the design of interface in Lifecycle.h.