change: 更改获取屏幕宽度的接口，保证不管在横屏还是竖屏时获取的都是物理宽度
change: 增加收藏逻辑
change: fixed conflict
change: fixed build issue