修改部分废弃的方法为最新API，添加新库