<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[angle_rupert]]></title><description><![CDATA[天使_罗伯特]]></description><link>https://blog.youkuaiyun.com/angle_rupert</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; angle_rupert]]></copyright><item><title><![CDATA[android 检测 Home 键]]></title><link>https://blog.youkuaiyun.com/angle_rupert/article/details/7025104</link><guid>https://blog.youkuaiyun.com/angle_rupert/article/details/7025104</guid><author>angle_rupert</author><pubDate>Tue, 29 Nov 2011 21:49:42 +0800</pubDate><description><![CDATA[因为一些特殊程序的要求需要检测 Home 键，activity 类方法：







1



public 
boolean dispatchKeyEvent (KeyEvent event)







可以重写不同的 keyevent 处理，但是 Home 不会 dispatch 过来，这就让检测 Home 键变得困难了。
PhoneWindo]]></description><category></category></item><item><title><![CDATA[android 9.png 图片制作]]></title><link>https://blog.youkuaiyun.com/angle_rupert/article/details/7007274</link><guid>https://blog.youkuaiyun.com/angle_rupert/article/details/7007274</guid><author>angle_rupert</author><pubDate>Thu, 24 Nov 2011 11:17:36 +0800</pubDate><description><![CDATA[【转：】http://www.cnblogs.com/dynasty/archive/2011/03/03/1969617.html 


一、什么是9.png： 
       可能做过任务栏美化的同学都会知道，我靠，framework-res.apk\res\drawable-hdpi 目录下有非常非常多的XXXXXX.9.png图片。 
千万不要以为这个9只是png格式图片的命名区]]></description><category></category></item><item><title><![CDATA[java synchronized详解]]></title><link>https://blog.youkuaiyun.com/angle_rupert/article/details/6866133</link><guid>https://blog.youkuaiyun.com/angle_rupert/article/details/6866133</guid><author>angle_rupert</author><pubDate>Wed, 12 Oct 2011 13:45:54 +0800</pubDate><description><![CDATA[作者：GangWang 
出处：http://www.cnblogs.com/GnagWang/ 





Java语言的关键字，当它用来修饰一个方法或者一个代码块的时候，能够保证在同一时刻最多只有一个线程执行该段代码。

     一、当两个并发线程访问同一]]></description><category></category></item><item><title><![CDATA[SVN冲突解决方法]]></title><link>https://blog.youkuaiyun.com/angle_rupert/article/details/6678742</link><guid>https://blog.youkuaiyun.com/angle_rupert/article/details/6678742</guid><author>angle_rupert</author><pubDate>Thu, 11 Aug 2011 14:01:50 +0800</pubDate><description><![CDATA[使用svn status -u命令来查看一下某个问题是否会有冲突发生。在使用svn update 的时候，会出现如下一些信息：
$ svn update
U  INSTALL
G  README
C  bar.c
Updated to revision 46.

那]]></description><category></category></item><item><title><![CDATA[android.intent.category.DEFAULT和LAUNCHER]]></title><link>https://blog.youkuaiyun.com/angle_rupert/article/details/6660491</link><guid>https://blog.youkuaiyun.com/angle_rupert/article/details/6660491</guid><author>angle_rupert</author><pubDate>Thu, 04 Aug 2011 16:52:50 +0800</pubDate><description><![CDATA[1、要弄清楚这个问题，首先需要弄明白什么是implicit(隐藏) intent什么是explicit(明确) intent。

Explicit Intent明确的指定了要启动的Acitivity ，比如以下Java代码： 
Intent intent= new Inte]]></description><category></category></item><item><title><![CDATA[Android下的任务和Activity栈]]></title><link>https://blog.youkuaiyun.com/angle_rupert/article/details/6660425</link><guid>https://blog.youkuaiyun.com/angle_rupert/article/details/6660425</guid><author>angle_rupert</author><pubDate>Thu, 04 Aug 2011 16:39:00 +0800</pubDate><description><![CDATA[就像前面提到的，一个activity可以启动另一个，包括那些定义在不同应用程序中的。假设，例如，你想让用户显示一些地方的街道地图。已经有一个activity可以做这个事，所以你的activity所要做的就是将行为对象和需要的信息放在一起，并将它们传递给startActivity(]]></description><category></category></item><item><title><![CDATA[PhoneWindow,ViewRoot,Activity之间的大致关系]]></title><link>https://blog.youkuaiyun.com/angle_rupert/article/details/6654202</link><guid>https://blog.youkuaiyun.com/angle_rupert/article/details/6654202</guid><author>angle_rupert</author><pubDate>Tue, 02 Aug 2011 16:00:24 +0800</pubDate><description><![CDATA[在android里，我们都知道activity.但是一个activity跟一个Window是一个什么关系呢？

在activity.java中，我们可以看到两个变量，分别是：
private Window
mWindow;

private WindowManager]]></description><category></category></item><item><title><![CDATA[Android的TextView使用Html来处理图片显示、字体样式、超链接等]]></title><link>https://blog.youkuaiyun.com/angle_rupert/article/details/6616349</link><guid>https://blog.youkuaiyun.com/angle_rupert/article/details/6616349</guid><author>angle_rupert</author><pubDate>Tue, 19 Jul 2011 11:07:49 +0800</pubDate><description><![CDATA[一、[Android实例]实现TextView里的文字有不同颜色转eoe：http://www.eoeandroid.com/thread-4496-1-1.htmlimport android.text.Html;TextView t3 = (TextView) findVie]]></description><category></category></item><item><title><![CDATA[Android id的理解]]></title><link>https://blog.youkuaiyun.com/angle_rupert/article/details/6530477</link><guid>https://blog.youkuaiyun.com/angle_rupert/article/details/6530477</guid><author>angle_rupert</author><pubDate>Tue, 07 Jun 2011 21:31:00 +0800</pubDate><description><![CDATA[Android中的组件需要用一个int类型的值来表示，这个值也就是组件标签中的id属性值。id属性只能接受资源类型的值，也就是必须以@开头的值，例如，@id/abc、@+id/xyz等。如果在@后面使用“+”，表示当修改完某个布局文件并保存后，系统会自动在R.java文件中生成相应的int类型变量。变量名就是“/”后面的值，例如，@+id/xyz会在R.java文件中生成int xyz]]></description><category></category></item><item><title><![CDATA[Android MapView 实现双击自动扩大地图]]></title><link>https://blog.youkuaiyun.com/angle_rupert/article/details/6434715</link><guid>https://blog.youkuaiyun.com/angle_rupert/article/details/6434715</guid><author>angle_rupert</author><pubDate>Fri, 20 May 2011 15:36:00 +0800</pubDate><description><![CDATA[<br />自定义MapView类，重写其onInterceptTouchEvent方法。<br />代码如下：<br />public class MyMapView extends MapView {<br />
    private long lastTouchTime = -1;<br />
   <br />
    public MyMapView(Context context, AttributeSet attrs) {<br />
        super(context, a]]></description><category></category></item><item><title><![CDATA[Android PowerManager.WakeLock分享]]></title><link>https://blog.youkuaiyun.com/angle_rupert/article/details/6431639</link><guid>https://blog.youkuaiyun.com/angle_rupert/article/details/6431639</guid><author>angle_rupert</author><pubDate>Thu, 19 May 2011 11:21:00 +0800</pubDate><description><![CDATA[PowerManager.WakeLock　　PowerManager.WakerLock是我分析Standup Timer源代码时发现的一个小知识点，Standup 
Timer 用WakeLock保证程序运行时保持手机屏幕的恒亮（程序虽小但也做得相当的细心，考虑的很周到）。PowerManager 
和PowerManager.WakerLock7用于对Android设备的电源进行管理。PowerManager
:This class gives you control of the power ]]></description><category></category></item><item><title><![CDATA[Android NDK 开发]]></title><link>https://blog.youkuaiyun.com/angle_rupert/article/details/6409641</link><guid>https://blog.youkuaiyun.com/angle_rupert/article/details/6409641</guid><author>angle_rupert</author><pubDate>Tue, 10 May 2011 17:05:00 +0800</pubDate><description><![CDATA[<br /><br />1、前言 <br />
 6月 26 日， Google Android 发布了 NDK ，引起了很多发人员的兴趣。 NDK 全称： Native Development Kit 。下载地址为： http://developer.android.com/sdk/ndk/1.5_r1/index.html
 。<br />2、误解 <br />
 新出生的事物，除了惊喜外，也会给我们带来一定的迷惑、误解。<br />2.1、误解一： NDK 发布之前， Android 不支持进行]]></description><category></category></item><item><title><![CDATA[Android SDK Android NDK 官方下载地址]]></title><link>https://blog.youkuaiyun.com/angle_rupert/article/details/6408611</link><guid>https://blog.youkuaiyun.com/angle_rupert/article/details/6408611</guid><author>angle_rupert</author><pubDate>Tue, 10 May 2011 11:01:00 +0800</pubDate><description><![CDATA[<br />Android SDK 3.0<br />Windows<br />http://dl.google.com/android/installer_r10-windows.exe<br />http://dl.google.com/android/android-sdk_r10-windows.zip<br />Mac OS X(intel)<br />http://dl.google.com/android/android-sdk_r10-mac_x86.zip<br />Linux(i386)]]></description><category></category></item><item><title><![CDATA[Android屏幕密度（Density）和分辨率的关系]]></title><link>https://blog.youkuaiyun.com/angle_rupert/article/details/6407070</link><guid>https://blog.youkuaiyun.com/angle_rupert/article/details/6407070</guid><author>angle_rupert</author><pubDate>Mon, 09 May 2011 17:22:00 +0800</pubDate><description><![CDATA[最近正在做Android的UI设计，故搜集了一些Android上进行UI设计的一些资料，现和各位分享下。首先说说density，density值表示每英寸有多少个显示点，与分辨率是两个不同的概念。Android主要有以下几种屏：QVGA和WQVGA屏density=120；HVGA屏density=160；WVGA屏density=240；下面以480dip*800dip的WVGA(density=240)为例，详细列出不同density下屏幕分辨率信息：当density=120时 屏幕实际分辨率为240p]]></description><category></category></item><item><title><![CDATA[Android 密度转换多分辨率]]></title><link>https://blog.youkuaiyun.com/angle_rupert/article/details/6407062</link><guid>https://blog.youkuaiyun.com/angle_rupert/article/details/6407062</guid><author>angle_rupert</author><pubDate>Mon, 09 May 2011 17:21:00 +0800</pubDate><description><![CDATA[<br />import android.content.Context;
<br />
import android.util.DisplayMetrics;
<br />
import android.util.Log;
<br /><br />
/**
<br />
 * 计算公式 pixels = dips * (density / 160)
<br />
 * 
<br />
 * @version 1.0.1 2010-12-11
<br />
 * 
<br />]]></description><category></category></item><item><title><![CDATA[Android 防止设备休眠]]></title><link>https://blog.youkuaiyun.com/angle_rupert/article/details/6406995</link><guid>https://blog.youkuaiyun.com/angle_rupert/article/details/6406995</guid><author>angle_rupert</author><pubDate>Mon, 09 May 2011 17:00:00 +0800</pubDate><description><![CDATA[<br />有两种方法可以防止Android设备休眠：<br /> <br />一种是在Manifest文件里声明；一种是在代码里修改LayoutParams的标志位。具体如下：<br /> <br />1.在Manifest.xml里用use-permission声明。代码如下：<br /> <br /><uses-permission android:name="android.permission.WEAK_LOCK" /> <br />这种方法在安装APK时，系统会提示是否禁止使用休眠功能。<br ]]></description><category></category></item><item><title><![CDATA[Android 多模拟器使用adb shell]]></title><link>https://blog.youkuaiyun.com/angle_rupert/article/details/6341874</link><guid>https://blog.youkuaiyun.com/angle_rupert/article/details/6341874</guid><author>angle_rupert</author><pubDate>Fri, 22 Apr 2011 15:34:00 +0800</pubDate><description><![CDATA[<br />开启多模拟器时使用adb shell无法进入android，会报error: more than one device and 
emulator错误。<br />这个时候使用:adb devices查看加载的设备，<br />比如返回结果为：List of devices 
attachedemulator-5554 deviceemulator-5556 <br />device在使用 adb -s [设备] 
[命令]执行命令，<br />比如：adb -s emulator-555]]></description><category></category></item><item><title><![CDATA[Java垃圾回收机制与引用类型]]></title><link>https://blog.youkuaiyun.com/angle_rupert/article/details/6336042</link><guid>https://blog.youkuaiyun.com/angle_rupert/article/details/6336042</guid><author>angle_rupert</author><pubDate>Wed, 20 Apr 2011 14:31:00 +0800</pubDate><description><![CDATA[<br />Java语言的一个重要特性是引入了自动的内存管理机制，使得开发人员不用自己来管理应用中的内存。C/C++开发人员需要通过malloc
/free
 和new
/delete
等
函数来显式的分配和释放内存。这对开发人员提出了比较高的要求，容易造成内存访问错误和内存泄露等问题。一个常见的问题是会产生“悬挂引用
（dangling 
references）”，即一个对象引用所指向的内存区块已经被错误的回收并重新分配给新的对象了，程序如果继续使用这个引用的话会造成不可预期的结
果。开发]]></description><category></category></item><item><title><![CDATA[android内存管理]]></title><link>https://blog.youkuaiyun.com/angle_rupert/article/details/6336037</link><guid>https://blog.youkuaiyun.com/angle_rupert/article/details/6336037</guid><author>angle_rupert</author><pubDate>Wed, 20 Apr 2011 14:30:00 +0800</pubDate><description><![CDATA[<br />很多开发者都是从J2ME或J2EE上过来的，对于内存的使用和理解并不是很到位，Android开发网本次给大家一些架构上的指导，防止出现豆腐渣工程
的出现。Android作为以Java语言为主的智能平台对于我们开发一些高性能和质量的软件来说了解Android程序内存管理机制是必须的。 
Android的Dalvik VM在基础方面和Sun 
JVM没有什么大的区别仅仅是字节码的优化，我们要知道什么时候用gc什么时候用recycle以及到底用不用finalization，因为Java对
内存]]></description><category></category></item><item><title><![CDATA[远程连接mysql速度慢的解决方法:skip-name-resolve取消DNS的反向解析]]></title><link>https://blog.youkuaiyun.com/angle_rupert/article/details/6324800</link><guid>https://blog.youkuaiyun.com/angle_rupert/article/details/6324800</guid><author>angle_rupert</author><pubDate>Fri, 15 Apr 2011 09:34:00 +0800</pubDate><description><![CDATA[PHP远程连接MYSQL速度慢,有时远程连接到MYSQL用时4-20秒不等,本地连接MYSQL正常,出现这种问题的主要原因是,默认安装的 MYSQL开启了DNS的反向解析,在MY.INI(WINDOWS系统下)或MY.CNF(UNIX或LINUX系统下)文件的[mysqld]下加入 skip-name-resolve这一句。
但是，这样会引起一个问题：连接mysql时，不能使用 localhost连接了，而是要使用IP地址的；如果是按localhost对用户赋权限的话，用户登录权限也要修改一下的。
连接]]></description><category></category></item></channel></rss>