首页 > 代码库 > SparseArray,dip & px

SparseArray,dip & px

  • SparseArray-用Array的方式实现Integer-Object的map
    • 优:节约内存,因为避免了装箱/拆箱,数据结构不依赖Entry
    • 劣:速度不及HashMap
  • dip、px
    • dip(device independent pixels)-设备独立像素,所有设备的数值都是 宽*高=320dip*480dip
    • px(pixels)-像素,设备实际像素,同样尺寸,越精细的屏幕数值越大
      public static int dip2px (Context context, float dipValue) {  final float scale = context.getResources().getDisplayMetrics().density;  return (int) dipValue * scale + 0.5f;}public static int px2dip (Context context, float pxValue) {  final float scale = context.getResources().getDisplayMetrics().density;  return (int) pxValue / scale + 0.5f;}

       

SparseArray,dip & px