// Path: Yitu/src/cn/edu/chd/utils/BitmapUtils.java
// public final class BitmapUtils
// {
// 	/**
// 	 * Ä¬ÈÏ²ÉÑù±È
// 	 */
// 	private static final int DEFAULT_SAMPLE_SIZE = 1;
// 	private static final String TAG = "BitmapUtils";
// 	
// 	/**
// 	 * ¸ù¾Ý²ÉÑù±ÈÑ¹ËõÍ¼Æ¬
// 	 */
// 	public static Bitmap decodeSampledBitmapFromResource(Resources res,int resId,int reqWidth,int reqHeight)
// 	{
// 		BitmapFactory.Options opts = new BitmapFactory.Options();
// 		opts.inJustDecodeBounds = true;
// 		BitmapFactory.decodeResource(res, resId,opts);
// 		opts.inSampleSize = caclulateInSampleSize(opts, reqWidth, reqHeight);
// 		opts.inJustDecodeBounds = false;
// 		return BitmapFactory.decodeResource(res, resId, opts);
// 	}
// 	/**
// 	 * ¸údecodeSampledBitmapFromResource¹¦ÄÜÏàÍ¬£¬»ñÈ¡bitmapµÄ·½Ê½²»Í¬
// 	 */
// 	public static Bitmap decodeSampledBitmapFromFile(String pathName,int reqWidth,int reqHeight)
// 	{
// 		BitmapFactory.Options opts = new BitmapFactory.Options();
// 		opts.inJustDecodeBounds = true;
// 		BitmapFactory.decodeFile(pathName, opts);
// 		opts.inSampleSize = caclulateInSampleSize(opts, reqWidth, reqHeight);
// 		opts.inJustDecodeBounds = false;
// 		Log.i(TAG,"OPTS = "+opts.inSampleSize);
// 		return BitmapFactory.decodeFile(pathName, opts);
// 	}
// 	/**
// 	 * ¸údecodeSampledBitmapFromResource¹¦ÄÜÏàÍ¬£¬»ñÈ¡bitmapµÄ·½Ê½²»Í¬
// 	 */
// 	public static Bitmap decodeSampledBitmapFromByteArray(byte[] data,int reqWidth,int reqHeight)
// 	{
// 		BitmapFactory.Options opts = new BitmapFactory.Options();
// 		opts.inJustDecodeBounds = true;
// 		BitmapFactory.decodeByteArray(data, 0, data.length, opts);
// 		opts.inSampleSize = caclulateInSampleSize(opts, reqWidth, reqHeight);
// 		opts.inJustDecodeBounds = false;
// 		return BitmapFactory.decodeByteArray(data, 0, data.length, opts);
// 	}
// 	/**
// 	 * ²»¿ÉÒÔÁ½´Îµ÷ÓÃdecodeStream,µÚ¶þ´Îµ÷ÓÃInptutStreamÊ±£¬Ö¸ÕëÒÑ¾­Ö¸ÏòÄ©Î²ÁË.
// 	 * @return
// 	 */
// 	public static Bitmap decodeSampledBitmapFromStream(InputStream in,int reqWidth,int reqHeight)
// 	{
// 		ByteArrayOutputStream bout = new ByteArrayOutputStream();
// 		byte[] data = null;
// 		try
// 		{
// 			int len = 0;
// 			byte[] buf = new byte[1024];
// 			while((len = in.read(buf)) != -1)
// 			{
// 				bout.write(buf, 0, len);
// 			}
// 			data = bout.toByteArray();
// 		} catch (IOException e)
// 		{
// 			e.printStackTrace();
// 		}
// 		return decodeSampledBitmapFromByteArray(data, reqWidth, reqHeight);
// 	}
// 	
// 	
// 	/**
// 	 * ¼ÆËã²ÉÑù±È
// 	 */
// 	private static int caclulateInSampleSize(BitmapFactory.Options opts,int reqWidth,int reqHeight)
// 	{
// 		if(opts == null)
// 			return DEFAULT_SAMPLE_SIZE;
// 		int width = opts.outWidth;
// 		int height = opts.outHeight;
// 		int sampleSize = DEFAULT_SAMPLE_SIZE;
// 		if(width > reqWidth || height > reqHeight)
// 		{
// 			int widthRatio = (int) (width/(float)reqWidth);
// 			int heightRatio = (int) (height/(float)reqHeight);
// 			
// 			sampleSize = (widthRatio > heightRatio) ? heightRatio : widthRatio;
// 		}
// 		return sampleSize;
// 	}
// }


import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.content.SharedPreferences;
import android.os.Bundle;
import android.os.Handler;
import android.view.WindowManager;
import android.widget.ImageView;
import cn.edu.chd.utils.BitmapUtils;

				goGuide();
				break;
			}
		}
	};

	@Override
	protected void onCreate(Bundle savedInstanceState)
	{
		super.onCreate(savedInstanceState);
		setContentView(R.layout.layout_splash);
		init();

		if (isFirstIn())
		{
			//TODO load data here
			handler.sendEmptyMessageDelayed(GO_GUIDE, DELAY_MILLIS);
		} else
		{
			handler.sendEmptyMessageDelayed(GO_HOME, DELAY_MILLIS);
		}
	}

	public void init()
	{
		WindowManager manager = (WindowManager) this
				.getSystemService(Context.WINDOW_SERVICE);
		int reqWidth = manager.getDefaultDisplay().getWidth();
		int reqHeight = manager.getDefaultDisplay().getHeight();
		splash_iv = (ImageView) findViewById(R.id.splash_iv);

// Path: Yitu/src/cn/edu/chd/utils/BitmapUtils.java
// public final class BitmapUtils
// {
// 	/**
// 	 * Ä¬ÈÏ²ÉÑù±È
// 	 */
// 	private static final int DEFAULT_SAMPLE_SIZE = 1;
// 	private static final String TAG = "BitmapUtils";
// 	
// 	/**
// 	 * ¸ù¾Ý²ÉÑù±ÈÑ¹ËõÍ¼Æ¬
// 	 */
// 	public static Bitmap decodeSampledBitmapFromResource(Resources res,int resId,int reqWidth,int reqHeight)
// 	{
// 		BitmapFactory.Options opts = new BitmapFactory.Options();
// 		opts.inJustDecodeBounds = true;
// 		BitmapFactory.decodeResource(res, resId,opts);
// 		opts.inSampleSize = caclulateInSampleSize(opts, reqWidth, reqHeight);
// 		opts.inJustDecodeBounds = false;
// 		return BitmapFactory.decodeResource(res, resId, opts);
// 	}
// 	/**
// 	 * ¸údecodeSampledBitmapFromResource¹¦ÄÜÏàÍ¬£¬»ñÈ¡bitmapµÄ·½Ê½²»Í¬
// 	 */
// 	public static Bitmap decodeSampledBitmapFromFile(String pathName,int reqWidth,int reqHeight)
// 	{
// 		BitmapFactory.Options opts = new BitmapFactory.Options();
// 		opts.inJustDecodeBounds = true;
// 		BitmapFactory.decodeFile(pathName, opts);
// 		opts.inSampleSize = caclulateInSampleSize(opts, reqWidth, reqHeight);
// 		opts.inJustDecodeBounds = false;
// 		Log.i(TAG,"OPTS = "+opts.inSampleSize);
// 		return BitmapFactory.decodeFile(pathName, opts);
// 	}
// 	/**
// 	 * ¸údecodeSampledBitmapFromResource¹¦ÄÜÏàÍ¬£¬»ñÈ¡bitmapµÄ·½Ê½²»Í¬
// 	 */
// 	public static Bitmap decodeSampledBitmapFromByteArray(byte[] data,int reqWidth,int reqHeight)
// 	{
// 		BitmapFactory.Options opts = new BitmapFactory.Options();
// 		opts.inJustDecodeBounds = true;
// 		BitmapFactory.decodeByteArray(data, 0, data.length, opts);
// 		opts.inSampleSize = caclulateInSampleSize(opts, reqWidth, reqHeight);
// 		opts.inJustDecodeBounds = false;
// 		return BitmapFactory.decodeByteArray(data, 0, data.length, opts);
// 	}
// 	/**
// 	 * ²»¿ÉÒÔÁ½´Îµ÷ÓÃdecodeStream,µÚ¶þ´Îµ÷ÓÃInptutStreamÊ±£¬Ö¸ÕëÒÑ¾­Ö¸ÏòÄ©Î²ÁË.
// 	 * @return
// 	 */
// 	public static Bitmap decodeSampledBitmapFromStream(InputStream in,int reqWidth,int reqHeight)
// 	{
// 		ByteArrayOutputStream bout = new ByteArrayOutputStream();
// 		byte[] data = null;
// 		try
// 		{
// 			int len = 0;
// 			byte[] buf = new byte[1024];
// 			while((len = in.read(buf)) != -1)
// 			{
// 				bout.write(buf, 0, len);
// 			}
// 			data = bout.toByteArray();
// 		} catch (IOException e)
// 		{
// 			e.printStackTrace();
// 		}
// 		return decodeSampledBitmapFromByteArray(data, reqWidth, reqHeight);
// 	}
// 	
// 	
// 	/**
// 	 * ¼ÆËã²ÉÑù±È
// 	 */
// 	private static int caclulateInSampleSize(BitmapFactory.Options opts,int reqWidth,int reqHeight)
// 	{
// 		if(opts == null)
// 			return DEFAULT_SAMPLE_SIZE;
// 		int width = opts.outWidth;
// 		int height = opts.outHeight;
// 		int sampleSize = DEFAULT_SAMPLE_SIZE;
// 		if(width > reqWidth || height > reqHeight)
// 		{
// 			int widthRatio = (int) (width/(float)reqWidth);
// 			int heightRatio = (int) (height/(float)reqHeight);
// 			
// 			sampleSize = (widthRatio > heightRatio) ? heightRatio : widthRatio;
// 		}
// 		return sampleSize;
// 	}
// }


// Path: Yitu/src/cn/edu/chd/yitu/SplashActivity.java
import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.content.SharedPreferences;
import android.os.Bundle;
import android.os.Handler;
import android.view.WindowManager;
import android.widget.ImageView;
import cn.edu.chd.utils.BitmapUtils;

				goGuide();
				break;
			}
		}
	};

	@Override
	protected void onCreate(Bundle savedInstanceState)
	{
		super.onCreate(savedInstanceState);
		setContentView(R.layout.layout_splash);
		init();

		if (isFirstIn())
		{
			//TODO load data here
			handler.sendEmptyMessageDelayed(GO_GUIDE, DELAY_MILLIS);
		} else
		{
			handler.sendEmptyMessageDelayed(GO_HOME, DELAY_MILLIS);
		}
	}

	public void init()
	{
		WindowManager manager = (WindowManager) this
				.getSystemService(Context.WINDOW_SERVICE);
		int reqWidth = manager.getDefaultDisplay().getWidth();
		int reqHeight = manager.getDefaultDisplay().getHeight();
		splash_iv = (ImageView) findViewById(R.id.splash_iv);

		splash_iv.setImageBitmap(BitmapUtils.decodeSampledBitmapFromResource(
