本地化配置方案需要满足以下能力:
1.默认值支持:对本地配置提供默认值支持,未做任何配置时,配置返回默认值。例如,默认环境为线上。
2.简化读写接口:简化配置的读写接口,让上层业务方尽可能少感知实现细节。例如,提供统一的API进行配置的读写,无需关心底层是使用SharedPreferences还是SQLite。
3.暴露进入配置页的API:向上层暴露进入本地配置页的API方式,以满足上层选择性进入的需求。例如,通过特定的API调用或手势操作进入配置页面。
4.编译构建级别控制:对于App中是否拥有本地配置能力的控制,尽可能放到编译构建级别,保证线上用户不会进入到配置页面。例如,通过编译时标志或条件编译来控制配置页面的可访问性。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。