您的位置:首页 > 移动开发 > Android开发

Android中最佳常量定义方法

2015-10-17 22:55 225 查看
一、常量定义最佳方法

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


例子:

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

1.视屏是否免费

2.是否是视频播放期

3.视频是否为VIP视频

4.视频是否为18+

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


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

传输:

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

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

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


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

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

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


别进行标记:

1.视屏是否免费 0x0001 ——-1

2.是否是视频播放期 0x0010 —– 2

3.视频是否为VIP视频 0x0100 —— 4

4.视频是否为18+ 0x1000 —– 8

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


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

3 = 2 + 1;
0x0001 | 0x0010 ------ 3

0x0002的左移为:2

0x0001的左移为:1

通过这个type的值,我们就可得到:该用户选择的是第1、2个属性。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: