0.2.1: format codes, split apis
0.2.1: 简化逻辑，抽象 sdk，删除多余依赖，保留原api结构