Android中最佳常量定义方法

一、常量定义最佳方法

采用左移和与运算,具体参考谷歌常量定义方法。

例子:

现在有一个手机视屏app,有一下标记属性:

1.视屏是否免费

2.是否是视频播放期

3.视频是否为VIP视频

4.视频是否为18+

5.视频是否暴力

如果现在从服务器获取这些属性时,是采用

json传输,那么传统的做法是写成一下字符串在进行

传输:

"free":"true","time":"true","discount":

"false","18+":"false","baoli":"false";



显然这是很费事费时的,客户端不但需要复

杂的逻辑判断,而且拆分字符也是很麻烦的事,并且

从用户角度来看,也增加了流量的消耗。

此时,可以采用左移的方法,将上述属性分

别进行标记:

1.视屏是否免费 0000

2.是否是视频播放期 0001

3.视频是否为VIP视频 0010

4.视频是否为18+ 0100

5.视频是否暴力 1000

而此刻服务器端只需发送如:type=3;

通过客户端进行解析,可以得到:

3 = 2 + 1;

2 的左移为: 0010

1 的左移为: 0001

通过这个type的值,我们就可得到:该用户

是拥有第2、3个属性。

你可能感兴趣的:(常量定义)