改善代码结构，提取getResources()，增加多个属性支持