1.add event callback error message in console.log
2.fixed once bug
3.add download and mkdir method in App object.