今天看android 的源代码是发现了一个关于定义事物的类型的做法,我觉得挺好的,以前写代码的时候就没有想到这样的好方法:
例子:
public static final int INCLUDE_IMAGES = (1 << 0);

public static final int INCLUDE_DRM_IMAGES = (1 << 1);

public static final int INCLUDE_VIDEOS = (1 << 2);

--->用int 数据类型来标志各种不同的类型,并且通过1左移不同位数获得不同的int

在使用的时候
if ((inclusion & INCLUDE_IMAGES) != 0)

if ((inclusion & INCLUDE_VIDEOS) != 0)

--->通过与来确定是那一类型

我不知道这样写的代码是否效率更高,但我觉得android的源代码写出这样的代码应该是值得我借鉴的!

更多相关文章

  1. windows下使用git下载android 代码
  2. android kotlin 基础二
  3. 新浪微博布局学习——妙用TabHost
  4. Android(安卓)ListView CheckBox状态错乱
  5. 用android studio写一个简单的计算器
  6. Android(安卓)个人信息填写 小控件练习
  7. Android(安卓)调用Android功能实现虚拟打电话程序
  8. Android后台任务(HandlerThread、AsyncTask、IntentService)
  9. Ubuntu下Android(安卓)JNI初步学习之——搭建相关环境和测试Demo

随机推荐

  1. Android UI基础——ImageView&ImageButto
  2. android日记
  3. Android(安卓)系统Action大全
  4. android的常用开发包
  5. 显示倒计时的Dialog
  6. android调用系统发送短信 和 已发送短信
  7. Android(安卓)Broadvast简介
  8. 基于ANDROID的网上订餐系统
  9. Android 教程 Android中UI设计的一些技巧
  10. Android 中自定义属性(attr.xml,TypedArr