<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[轩辕之子Hui的专栏]]></title><description><![CDATA[二十岁功名尘与土 八百万行代码云和月]]></description><link>https://blog.youkuaiyun.com/wh_wanghui</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; wh_wanghui]]></copyright><item><title><![CDATA[java的Collection和Map详解 ]]></title><link>https://blog.youkuaiyun.com/wh_wanghui/article/details/5086206</link><guid>https://blog.youkuaiyun.com/wh_wanghui/article/details/5086206</guid><author>wh_wanghui</author><pubDate>Sun, 27 Dec 2009 15:51:00 +0800</pubDate><description><![CDATA[线性表，链表，哈希表是常用的数据结构，在进行Java开发时，JDK已经为我们提供了一系列相应的类来实现基本的数据结构。这些类均在java.util包中。本文试图通过简单的描述，向读者阐述各个类的作用以及如何正确使用这些类。    线性表，链表，哈希表是常用的数据结构，在进行Java开发时，JDK已经为我们提供了一系列相应的类来实现基本的数据结构。这些类均在java.util]]></description><category></category></item><item><title><![CDATA[android Activity 之 startActivityForResult 的使用]]></title><link>https://blog.youkuaiyun.com/wh_wanghui/article/details/4653032</link><guid>https://blog.youkuaiyun.com/wh_wanghui/article/details/4653032</guid><author>wh_wanghui</author><pubDate>Sun, 11 Oct 2009 10:09:00 +0800</pubDate><description><![CDATA[依次打开Activity    A1--A2--A3--A4 这时候你如果想从第四个返回到第一Activity 的时候，就用到了startActivityForResult 这个方法了。startActivityForResult(intent, requestCode)两个参数 一个是第一好的意图对象，另一个是请求代码。A1 的 intent  定义是 Intent in]]></description><category></category></item><item><title><![CDATA[CALLBACK机制：]]></title><link>https://blog.youkuaiyun.com/wh_wanghui/article/details/4652376</link><guid>https://blog.youkuaiyun.com/wh_wanghui/article/details/4652376</guid><author>wh_wanghui</author><pubDate>Sat, 10 Oct 2009 23:34:00 +0800</pubDate><description><![CDATA[CALLBACK机制： 一个主线程管理其它线程时,不用轮询方法检查各个线程的状态,而是在子线程中出现某种状态时通知主线程,啊,有人要按下我了,啊,我的值到达100了,(术语叫触发了某种事件)这样主线程收到这些消息再根据消息类型去调用相应的方法. 一个例子,我(主线程)坐车去北京,当车到北京时我要调用"下车"这个方法,如果不用回调用机制,我要不断地问driver,到了没有啊?如果我问超过]]></description><category></category></item><item><title><![CDATA[android游戏个人经验4[转]]]></title><link>https://blog.youkuaiyun.com/wh_wanghui/article/details/4647919</link><guid>https://blog.youkuaiyun.com/wh_wanghui/article/details/4647919</guid><author>wh_wanghui</author><pubDate>Fri, 09 Oct 2009 23:35:00 +0800</pubDate><description><![CDATA[posted by David Chen at May 06, 2009 12:25 AM								一般来说，一个JPG或PNG图象可能包括有几个部份（比如小狗跑步的起步,第一步，第二步）组成，要分割出来，可以用Bitmap来做。Bitmap p = BitmapFactory.decodeResource(context.getResources(), R.draw]]></description><category></category></item><item><title><![CDATA[android游戏个人经验1[转]]]></title><link>https://blog.youkuaiyun.com/wh_wanghui/article/details/4647916</link><guid>https://blog.youkuaiyun.com/wh_wanghui/article/details/4647916</guid><author>wh_wanghui</author><pubDate>Fri, 09 Oct 2009 23:34:00 +0800</pubDate><description><![CDATA[posted by David Chen at May 06, 2009 12:27 AM								//定义一个小狗跳步的view,注意，在res中有一个图片，是一个小狗跑步的3个不同动作。图片宽105,高26,分35长为一个子图。public class Dog extends View { private AnimationDrawable ad;      ]]></description><category></category></item><item><title><![CDATA[android游戏个人经验3[转]]]></title><link>https://blog.youkuaiyun.com/wh_wanghui/article/details/4647914</link><guid>https://blog.youkuaiyun.com/wh_wanghui/article/details/4647914</guid><author>wh_wanghui</author><pubDate>Fri, 09 Oct 2009 23:34:00 +0800</pubDate><description><![CDATA[posted by David Chen at May 06, 2009 10:22 AM								一、动作有很多种，AlphaAnimation, AnimationSet, RotateAnimation, ScaleAnimation, TranslateAnimation        例子：        TranslateAnimation ta = ne]]></description><category></category></item><item><title><![CDATA[android游戏个人经验2[转]]]></title><link>https://blog.youkuaiyun.com/wh_wanghui/article/details/4647913</link><guid>https://blog.youkuaiyun.com/wh_wanghui/article/details/4647913</guid><author>wh_wanghui</author><pubDate>Fri, 09 Oct 2009 23:33:00 +0800</pubDate><description><![CDATA[posted by David Chen at May 07, 2009 7:29 PM								移动一个View,可以调用以下的方法view.offsetLeftAndRight(int)// 左或右位移量，是相对当前View的坐标view.offsetTopAndBottom(int)// 上或下位移量getScrollX() // Return ]]></description><category></category></item><item><title><![CDATA[android游戏个人经验1[转]]]></title><link>https://blog.youkuaiyun.com/wh_wanghui/article/details/4647901</link><guid>https://blog.youkuaiyun.com/wh_wanghui/article/details/4647901</guid><author>wh_wanghui</author><pubDate>Fri, 09 Oct 2009 23:30:00 +0800</pubDate><description><![CDATA[转自http://cwq.yfjhh.com/2009/05/android.html 该游戏对象移动，以view的背景作动画，假设开始的位置是父View坐标的(0,0) 游戏角色view的事件监听应该在父view中监听。 同时注意，AnimationDrawable.start()不能在Activity.onCreate事件未执行完就调用, 但可以用在比如点击按纽]]></description><category></category></item><item><title><![CDATA[Android线程模型（Painless Threading）]]></title><link>https://blog.youkuaiyun.com/wh_wanghui/article/details/4643909</link><guid>https://blog.youkuaiyun.com/wh_wanghui/article/details/4643909</guid><author>wh_wanghui</author><pubDate>Thu, 08 Oct 2009 23:15:00 +0800</pubDate><description><![CDATA[当第一次启动一个Android程序时，Android会自动创建一个称为“main”主线程的线程。这个主线程（也称为UI线程）很重要，因为它负责把事件分派到相应的控件，其中就包括屏幕绘图事件，它同样是用户与Andriod控件交互的线程。比如，当你在屏幕上按下一个按钮后，UI线程会把这个事件分发给刚按得那个按钮，紧接着按钮设置它自身为被按下状态并向事件队列发送一个无效（]]></description><category></category></item><item><title><![CDATA[Android游戏开发之爆炸效果]]></title><link>https://blog.youkuaiyun.com/wh_wanghui/article/details/4643735</link><guid>https://blog.youkuaiyun.com/wh_wanghui/article/details/4643735</guid><author>wh_wanghui</author><pubDate>Thu, 08 Oct 2009 22:20:00 +0800</pubDate><description><![CDATA[										Android游戏开发之爆炸效果											收藏																				document.body.oncopy = function() {							if (window.clipboardData) {								setTimeout(function() {									var te]]></description><category></category></item><item><title><![CDATA[Android Timer的用法示例]]></title><link>https://blog.youkuaiyun.com/wh_wanghui/article/details/4643717</link><guid>https://blog.youkuaiyun.com/wh_wanghui/article/details/4643717</guid><author>wh_wanghui</author><pubDate>Thu, 08 Oct 2009 22:17:00 +0800</pubDate><description><![CDATA[写惯java的人可能会认为Timer的使用应该如下：程序功能很简单：10秒后，SetTitle为“hear me?”，然后，实际上这样做是不行的，这跟Android的线程安全有关！Java代码 package com.ray.test;    import java.util.Timer;  import java.uti]]></description><category></category></item><item><title><![CDATA[利用Handler来更新android的UI]]></title><link>https://blog.youkuaiyun.com/wh_wanghui/article/details/4643536</link><guid>https://blog.youkuaiyun.com/wh_wanghui/article/details/4643536</guid><author>wh_wanghui</author><pubDate>Thu, 08 Oct 2009 21:47:00 +0800</pubDate><description><![CDATA[原文地址:http://rayleung.javaeye.com/blog/411860刚刚开始接触android线程编程的时候，习惯好像java一样，试图用下面的代码解决问题Java代码  new Thread( new Runnable() {         public void run() {     ]]></description><category></category></item><item><title><![CDATA[在android应用中嵌入广告的方案 ]]></title><link>https://blog.youkuaiyun.com/wh_wanghui/article/details/4642498</link><guid>https://blog.youkuaiyun.com/wh_wanghui/article/details/4642498</guid><author>wh_wanghui</author><pubDate>Thu, 08 Oct 2009 17:17:00 +0800</pubDate><description><![CDATA[AdMob：The Mobile Advertising PlatformIndustry-leading mobile advertising and monetization solutions from the trustedname in mobile advertising.AdMob是一个比较成熟的移动平台广告商，其为android和iphone提供了非常方便的集成JA]]></description><category></category></item><item><title><![CDATA[ManagedQuery()]]></title><link>https://blog.youkuaiyun.com/wh_wanghui/article/details/4641418</link><guid>https://blog.youkuaiyun.com/wh_wanghui/article/details/4641418</guid><author>wh_wanghui</author><pubDate>Thu, 08 Oct 2009 10:55:00 +0800</pubDate><description><![CDATA[用途：根据指定的URI路径信息返回包含特定数据的Cursor对象，应用这个方法可以使Activity接管返回数据对象的生命周期。参数：URI:  Content Provider 需要返回的资源索引Projection: 用于标识有哪些columns需要包含在返回数据中。Selection: 作为查询符合条件的过滤参数，类似于SQL语句中Where之后的条件判断。S]]></description><category></category></item><item><title><![CDATA[禁止横屏和竖屏切换]]></title><link>https://blog.youkuaiyun.com/wh_wanghui/article/details/4641149</link><guid>https://blog.youkuaiyun.com/wh_wanghui/article/details/4641149</guid><author>wh_wanghui</author><pubDate>Thu, 08 Oct 2009 09:05:00 +0800</pubDate><description><![CDATA[在某些场合可能需要禁止横屏和竖屏切换，实现这个要求很简单，只要在AndroidManifest.xml里面加入这一行android:screenOrientation="landscape"（landscape是横向，portrait是纵向）。不过android中每次屏幕的切换动会重启Activity，所以应该在Activity销毁前保存当前活动的状态，在Activity再]]></description><category></category></item><item><title><![CDATA[怎么样处理横屏事件]]></title><link>https://blog.youkuaiyun.com/wh_wanghui/article/details/4641145</link><guid>https://blog.youkuaiyun.com/wh_wanghui/article/details/4641145</guid><author>wh_wanghui</author><pubDate>Thu, 08 Oct 2009 09:03:00 +0800</pubDate><description><![CDATA[　　当屏幕变为横屏的时候,系统会重新呼叫当前Activity的OnCreate方法,你可以把以下方法放在你的OnCreate中来检查当前的方向,然后可以让你的SetContentView来载入不同的Layout xml.if (this.getResources().getConfiguration().orientation == Configuration.ORIENTATION_LAND]]></description><category></category></item><item><title><![CDATA[Android content provider基础与使用]]></title><link>https://blog.youkuaiyun.com/wh_wanghui/article/details/4633256</link><guid>https://blog.youkuaiyun.com/wh_wanghui/article/details/4633256</guid><author>wh_wanghui</author><pubDate>Mon, 05 Oct 2009 09:09:00 +0800</pubDate><description><![CDATA[如果你想实现不同应用之间的数据共享，就不得不用content provider了。在Android中，content provider是一个特殊的存储数据的类型，它提供了一套标准的接口用来获取以及操作数据。并且，android自身也提供了几个现成的content provider：Contacts, Browser, CallLog, Settings, MediaStore.应用可以通过一个唯一]]></description><category></category></item><item><title><![CDATA[Android基础 :  Android Content Provider]]></title><link>https://blog.youkuaiyun.com/wh_wanghui/article/details/4633248</link><guid>https://blog.youkuaiyun.com/wh_wanghui/article/details/4633248</guid><author>wh_wanghui</author><pubDate>Mon, 05 Oct 2009 09:06:00 +0800</pubDate><description><![CDATA[Android应用程序可以使用文件或SqlLite数据库来存储数据。Content Provider提供了一种多应用间数据共享的方式，比如：联系人信息可以被多个应用程序访问。Content Provider是个实现了一组用于提供其他应用程序存取数据的标准方法的类。应用程序可以在Content Provider中执行如下操作:查询数据修改数据添加数据删除数据标准的Conten]]></description><category></category></item><item><title><![CDATA[android学习笔记之概述ContentProvider数据模型概述]]></title><link>https://blog.youkuaiyun.com/wh_wanghui/article/details/4633242</link><guid>https://blog.youkuaiyun.com/wh_wanghui/article/details/4633242</guid><author>wh_wanghui</author><pubDate>Mon, 05 Oct 2009 08:55:00 +0800</pubDate><description><![CDATA[Android的数据（包括files, database等...）都是属于应用程序自身，其他程序无法直接进行操作。因此，为了使其他程序能够操作数据，在Android中，可以通过做成 ContentProvider提供数据操作的接口。其实对本应用而言，也可以将底层数据封装成ContentProvider，这样可以有效的屏蔽底层操作的细节，并且是程序保持良好的扩展性和开放性。ContentProvid]]></description><category></category></item><item><title><![CDATA[主题：利用Bundle实现Android Activity间消息的传递]]></title><link>https://blog.youkuaiyun.com/wh_wanghui/article/details/4600492</link><guid>https://blog.youkuaiyun.com/wh_wanghui/article/details/4600492</guid><author>wh_wanghui</author><pubDate>Sun, 27 Sep 2009 12:15:00 +0800</pubDate><description><![CDATA[之前写过一篇文章是关于Android 的Activity跳转的，但当中没涉及到Activity的消息的传递。利用Bundle是一种比较方便的办法。程序的效果是活动A向B跳转的同时发送一字符串，B读出字符串。先在AndroidManifest.xml中定义一个新的Activity，target：Xml代码 xml version="]]></description><category></category></item></channel></rss>