2D Graphics Android

import java.util.Vector;
import android.graphics.Color;
import android.graphics.Point;
import android.graphics.Rect;
class ShakeUtil {
  public static Vector getRandomLocations(Rect dimensions,int count) {
    Vector randoms=new Vector(count);
    for (int i=0;i      int width=dimensions.right-dimensions.left;
      int height=dimensions.bottom-dimensions.top;
      int x=(int) (dimensions.left+(Math.round(width*Math.random())));
      int y=(int) (dimensions.top+(Math.round(height*Math.random())));
      randoms.add(new Point(x,y));
    }
    return randoms;
  }
  
  public static Vector getRandomColors(int count) {
    String[] barvy={"red", "blue", "green", "gray", "cyan", "magenta", "lightgray", "darkgray"};
    Vector randoms=new Vector(count);
    for (int i=0;i      int c=Color.parseColor(barvy[(int) Math.round((barvy.length-1)*Math.random())]);
      randoms.add(Integer.valueOf(c));
    }
    return randoms;    
  }
}