widget 添加声明周期（统一开发人员的开发接口）