在开发应用程序的时候,需要定义许多常量来表示应用中的一些实体,比如界面中的文字描述、按钮的颜色、布局的属性值等等。每当我们想要修改应用的时候,都要在源码上修改这些常量,然后再重新编译发布,流程就会变得非常麻烦,增加很多繁杂的工作。而参数化的方法就是来解决这样的问题的。
APP参数化就是把应用中的这些常量不再写死在代码中,而是从一个独立于应用的配置文件中获取。我们只需要修改配置文件,就能够达到修改应用的效果。即使是一个非技术人员也能够很容易地通过云眼的编辑器完成配置,快速灵活地改变应用来满足特定的需求。
要使用云眼来参数化APP,首先要在云眼平台上创建一个方案。接着打开云眼编辑器,创建需要的变量并为变量赋值,这些变量随时都可以修改,保存之后马上就可以在你的APP中生效。
完成变量的创建后,把这些变量添加到方案中使之在APP中可以获取到,最后保存并启动这个方案。这样,我们就完成了配置文件的创建。
在你的APP中使用云眼的API来获取这些参数,在程序需要参数化的地方使用这些参数来代替原先的常量值。
下面的代码来自一个安卓应用的例子,使用云眼API获取两个参数,分别用来表示按钮的背景色和字体颜色。这个APP在发布之后,如果希望修改按钮的颜色,只需要在云眼平台上编辑对应参数的值,就可以很容易地达到我们想要的效果了。
参数化之后的APP可以给我们带来很多便利,快速修改应用来满足运营的需求、低成本地开展AB测试、控制推荐程序的算法、随时修改广告语等等。