<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Ray's blog]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/raylueng</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; raylueng]]></copyright><item><title><![CDATA[JavaEye越来越冷清了，但我还是会继续写Blog]]></title><link>https://blog.youkuaiyun.com/raylueng/article/details/84411346</link><guid>https://blog.youkuaiyun.com/raylueng/article/details/84411346</guid><author>raylueng</author><pubDate>Fri, 22 Mar 2013 22:52:37 +0800</pubDate><description><![CDATA[
 
 
JavaEye越来越冷清了，但我还是会继续写Blog，停了一段时间，其实很怀念认真写blog的日子，而不是发无营养的微博，同时，怀念即将远去的GoogleReader！
...]]></description><category></category></item><item><title><![CDATA[类似Chome的翻转效果]]></title><link>https://blog.youkuaiyun.com/raylueng/article/details/84291692</link><guid>https://blog.youkuaiyun.com/raylueng/article/details/84291692</guid><author>raylueng</author><pubDate>Tue, 18 Sep 2012 23:14:58 +0800</pubDate><description><![CDATA[简单的demo，屏幕上下滑动翻转View，类似Android Chrome的效果
 

 

 
代码很简单，扩展一X轴旋转的动画RotateAnimationEX：


package com.ray.animation;

import android.graphics.Camera;
import android.graphics.Matrix;
import and...]]></description><category></category></item><item><title><![CDATA[Android曲线绘制demo]]></title><link>https://blog.youkuaiyun.com/raylueng/article/details/84217953</link><guid>https://blog.youkuaiyun.com/raylueng/article/details/84217953</guid><author>raylueng</author><pubDate>Mon, 14 May 2012 23:24:12 +0800</pubDate><description><![CDATA[一个可交互的Android绘制曲线的demo：
 

 
 
package com.ray.demo;

import android.app.Activity;
import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Color;
import andr...]]></description><category></category></item><item><title><![CDATA[Android中屏幕Density对BitmapDrawable的影响]]></title><link>https://blog.youkuaiyun.com/raylueng/article/details/83968145</link><guid>https://blog.youkuaiyun.com/raylueng/article/details/83968145</guid><author>raylueng</author><pubDate>Fri, 08 Jul 2011 21:44:13 +0800</pubDate><description><![CDATA[很早之前写的文章了，发在这里记录一下。
 
 
在之前的某个项目中，出现了一个奇怪的问题，所有应该获取大分辨率图片（HDPI）都取成了中分辨率的图片。查看android源代码及工程代码后，发现问题出现在系统的Density上。
 
 
 
造成问题的原因：
1.在manifest.xml中设置了：
&amp;lt;supports-screens android:anyDensity=&quot;...]]></description><category></category></item><item><title><![CDATA[Android Services使用示例]]></title><link>https://blog.youkuaiyun.com/raylueng/article/details/83528395</link><guid>https://blog.youkuaiyun.com/raylueng/article/details/83528395</guid><author>raylueng</author><pubDate>Tue, 12 Jan 2010 16:50:45 +0800</pubDate><description><![CDATA[	Android开发中，当需要创建在后台运行的程序的时候，就要使用到Service。Service 可以分为有无限生命和有限生命两种。
	特别需要注意的是Service跟Activities是不同的（简单来说可以理解为后台与前台的区别），例如，如果需要使用Service的话，需要调用startService(),从而利用startService()去调用Service中的OnCreate()和o...]]></description><category></category></item><item><title><![CDATA[Android游戏开发之服务器端]]></title><link>https://blog.youkuaiyun.com/raylueng/article/details/83527261</link><guid>https://blog.youkuaiyun.com/raylueng/article/details/83527261</guid><author>raylueng</author><pubDate>Sat, 09 Jan 2010 16:38:44 +0800</pubDate><description><![CDATA[首先我不知道这篇文章发到Android开发板块是否适合的，因为只部分内容大多数是有关Google appEngine的，但因为这是AppEngine和Android的配合开发，故对Android开发者也有一定的参考意义，故发到这里来了。其次，在写文章前先谢谢UCWeb Android的产品经理huang，谢谢他的赏识，虽然最后因为一些个人原因我没留在UC，但从笔试和面试的过程中，我发觉UC真是一家...]]></description><category></category></item><item><title><![CDATA[Android ListView常用用法]]></title><link>https://blog.youkuaiyun.com/raylueng/article/details/83497711</link><guid>https://blog.youkuaiyun.com/raylueng/article/details/83497711</guid><author>raylueng</author><pubDate>Thu, 03 Dec 2009 20:56:51 +0800</pubDate><description><![CDATA[ListView是比较常用的控件，但一直都觉得创建ListView步骤有点繁琐，故在此总结一下，方便查阅。
程序效果是实现一个ListView,ListView里面有标题，内容和图片，并加入点击和长按响应。
 

 
 

 
首先在xml里面定义一个ListView
 
&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&amp;gt;
&amp;lt;Lin...]]></description><category></category></item><item><title><![CDATA[Android View添加 Listener 小技巧示例]]></title><link>https://blog.youkuaiyun.com/raylueng/article/details/83497057</link><guid>https://blog.youkuaiyun.com/raylueng/article/details/83497057</guid><author>raylueng</author><pubDate>Wed, 02 Dec 2009 15:35:22 +0800</pubDate><description><![CDATA[在开发中为控件添加Listener是非常常见的工作，最简单的添加Listener方式可以这样：
findViewById(R.id.myButton).setOnClickListener(new View.OnClickListener() {
    public void onClick(View v) {
        // Do stuff
    }
});
 采用上述方...]]></description><category></category></item><item><title><![CDATA[关于Java内存泄漏]]></title><link>https://blog.youkuaiyun.com/raylueng/article/details/83485171</link><guid>https://blog.youkuaiyun.com/raylueng/article/details/83485171</guid><author>raylueng</author><pubDate>Mon, 02 Nov 2009 23:15:53 +0800</pubDate><description><![CDATA[1 引言     Java的一个重要优点就是通过垃圾收集器GC （Garbage 
Collection）自动管理内存的回收，程序员不需要通过调用函数来释放内存。因此，很多程序员认为Java 
不存在内存泄漏问题，或者认为即使有内存泄漏也不是程序的责任，而是GC 或JVM的问题。其实，这种想法是不正确的，因为Java 
也存在内存泄漏，但它的表现与C++不同。如果正在开发的Java 代码要全...]]></description><category></category></item><item><title><![CDATA[Java 随笔]]></title><link>https://blog.youkuaiyun.com/raylueng/article/details/83482832</link><guid>https://blog.youkuaiyun.com/raylueng/article/details/83482832</guid><author>raylueng</author><pubDate>Mon, 26 Oct 2009 22:30:15 +0800</pubDate><description><![CDATA[陆续会用这个帖子记下一些没有什么技术含量的NOTES，希望大牛们别见笑：
1.关于i=i++和i=++i;
sourceCode:
public class TestIplusPlus{
	public static void main(String[] args){
		int i = 0;
		i=i++;
	}
}
 byteCode:
public static voi...]]></description><category></category></item><item><title><![CDATA[Android Gesture 手势识别使用实例]]></title><link>https://blog.youkuaiyun.com/raylueng/article/details/83480560</link><guid>https://blog.youkuaiyun.com/raylueng/article/details/83480560</guid><author>raylueng</author><pubDate>Tue, 20 Oct 2009 11:56:39 +0800</pubDate><description><![CDATA[    很高兴能在Android1.6的sdk看到手势识别这一功能，之前一直在想，如何在android中实现nds游戏那样用手势（准确点应该是笔势）来控制游戏角色？现在总算看到一点曙光了，不过手势要做到笔势那样随心所欲地控制游戏人物，还有很多细节问题需要处理。
    在Android1.6的模拟器里面预装了一个叫Gestures Builder的程序，这个程序就是让你创建自己的手势的（Gest...]]></description><category></category></item><item><title><![CDATA[Android第二个游戏 DragonFeed(勇者喂恶龙)]]></title><link>https://blog.youkuaiyun.com/raylueng/article/details/83468727</link><guid>https://blog.youkuaiyun.com/raylueng/article/details/83468727</guid><author>raylueng</author><pubDate>Mon, 12 Oct 2009 17:57:01 +0800</pubDate><description><![CDATA[这是参加学校一个小比赛的参赛游戏，之前一直在忙 认证考试和项目，虽然这个游戏的主体框架早就写好了，但一直没有完善，最近这3天狠下心来，连续写了3天，终于赶在今天中午前提交了作品。(呵呵，因为赶时间，里面有些东西还是蛮不满意的，在做陈述前还得改改)。好，下面上游戏的截图： 
 

 

 

 

 

 

 

 

 
游戏的规则很简单，拖动右边的方向块控制...]]></description><category></category></item><item><title><![CDATA[Android 震动示例--心跳效果]]></title><link>https://blog.youkuaiyun.com/raylueng/article/details/83466270</link><guid>https://blog.youkuaiyun.com/raylueng/article/details/83466270</guid><author>raylueng</author><pubDate>Fri, 02 Oct 2009 23:58:38 +0800</pubDate><description><![CDATA[ 正在开发第二个游戏，计时就要结束的时候，为了营造紧张的气氛，会利用手机自身的震动模拟心跳效果，其实这个心跳效果做起来真的非常的简单。所以直接上代码了（注意模拟器是模拟不了震动的，得真机测试哦）：程序效果：
package com.ray.test;

import android.app.Activity;
import android.os.Bundle;
import android...]]></description><category></category></item><item><title><![CDATA[Android adb的使用略解]]></title><link>https://blog.youkuaiyun.com/raylueng/article/details/83465963</link><guid>https://blog.youkuaiyun.com/raylueng/article/details/83465963</guid><author>raylueng</author><pubDate>Wed, 30 Sep 2009 16:08:20 +0800</pubDate><description><![CDATA[安卓网的一个帖子，写得不错，记下来
ADB全称Android Debug Bridge, 是android sdk里的一个工具, 用这个工具可以直接操作管理android模拟器或者真实的andriod设备(如G1手机).它的主要功能有:

运行设备的shell(命令行)
管理模拟器或设备的端口映射
计算机和设备之间上传/下载文件 
将本地apk软件安装至模拟器或android设备

A...]]></description><category></category></item><item><title><![CDATA[Android游戏开发之连连看算法]]></title><link>https://blog.youkuaiyun.com/raylueng/article/details/83465478</link><guid>https://blog.youkuaiyun.com/raylueng/article/details/83465478</guid><author>raylueng</author><pubDate>Tue, 29 Sep 2009 00:36:47 +0800</pubDate><description><![CDATA[因为有朋友在站内信中问到连连看的具体算法，所以我就把算法post出来，这个算法也是参考网上Flash游戏的算法改写的，原来的参考信息已经找不到了，不过非常感谢那些无私的朋友。
 
改写的连连看算法如下：
前置条件：用一二维数组存放Map,-1表示没有图案可以连通，非-1表示不同的图案。
首先是横向检测：
 
	private boolean horizon(Point a, Point...]]></description><category></category></item><item><title><![CDATA[android游戏开发之选关画面]]></title><link>https://blog.youkuaiyun.com/raylueng/article/details/83462519</link><guid>https://blog.youkuaiyun.com/raylueng/article/details/83462519</guid><author>raylueng</author><pubDate>Mon, 21 Sep 2009 15:44:21 +0800</pubDate><description><![CDATA[在游戏开发中，往往要提供选关的页面，选择关卡可以简单地使用listView，如果想效果好一点，可以选择 用gallery控件。Gallery控件的使用在api demo里面有很详尽的用法介绍，如果不想看api demo,下面有我精简了的代码：
程序的效果是可以拖动图片，单击选择。

 
首先在layout里面定义gallery控件：
&amp;lt;?xml version=&quot;1.0&quot; enco...]]></description><category></category></item><item><title><![CDATA[Android重力感应Demo]]></title><link>https://blog.youkuaiyun.com/raylueng/article/details/83459397</link><guid>https://blog.youkuaiyun.com/raylueng/article/details/83459397</guid><author>raylueng</author><pubDate>Fri, 11 Sep 2009 23:33:19 +0800</pubDate><description><![CDATA[android中的很多游戏的游戏都使用了重力感应的技术，但其api demo却并没有重力感应的实例（不知道是不是我没找到，找到的朋友麻烦告诉我一下，谢谢），因为开发的需要，就研究了一下重力感应这方面，因为网上关于这方面的东西比较少，所以写出来跟大家交流一下，算是抛砖引玉吧。（ps.因为重力感应式需要真机才能测试的，所以，下面提供的demo程序只能在真机上跑。）
 
因为官方说明比较含糊难懂，我...]]></description><category></category></item><item><title><![CDATA[Android游戏开发之爆炸效果]]></title><link>https://blog.youkuaiyun.com/raylueng/article/details/83455725</link><guid>https://blog.youkuaiyun.com/raylueng/article/details/83455725</guid><author>raylueng</author><pubDate>Wed, 02 Sep 2009 00:29:45 +0800</pubDate><description><![CDATA[    在做Android游戏MagicBubble开发的时候，在连通两个Bubbles的时候，Bubble会以水泡爆破的情形消失。为了实现这一效果，我查找了不少资料，希望能找到一些标准的实现方面，花了不少时间，发觉Android关于游戏开发的资料实在太少了，更不用说标准做法了，没办法，只能按照自己的思路来实现这一效果。
    我的思路是这样的（仅供参考，希望有更好做法的朋友跟我们共享一下）：...]]></description><category></category></item><item><title><![CDATA[Android 的第一个游戏]]></title><link>https://blog.youkuaiyun.com/raylueng/article/details/83442373</link><guid>https://blog.youkuaiyun.com/raylueng/article/details/83442373</guid><author>raylueng</author><pubDate>Tue, 18 Aug 2009 08:48:14 +0800</pubDate><description><![CDATA[学了android1个多月，做了一款连连看游戏，上了android market。
 
 
 
 
 
 
 
 下面是游戏简介：
A game that can cracy your fingers and brains! It's A Bubble Magic World, each Bubble has its own character and represent dif...]]></description><category></category></item><item><title><![CDATA[Android canvas的save()和restore()用法]]></title><link>https://blog.youkuaiyun.com/raylueng/article/details/83437599</link><guid>https://blog.youkuaiyun.com/raylueng/article/details/83437599</guid><author>raylueng</author><pubDate>Wed, 05 Aug 2009 12:21:51 +0800</pubDate><description><![CDATA[在读Android SDK里面的samples里面游戏的时候，很多时候都看到对canvas的save()和restore()运用。
下面是个小程序，使用了这两个方面，使得旋转红色方块的时候，保证蓝色方块不受影响。
 
 
 
代码如下：
package com.ray.test;

import android.app.Activity;
import android.conte...]]></description><category></category></item></channel></rss>