<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Crazy Bird]]></title><description><![CDATA[疯狂的菜鸟]]></description><link>https://blog.youkuaiyun.com/devilkin64</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; devilkin64]]></copyright><item><title><![CDATA[使用Fragment作为Item的ViewPager不更新问题.]]></title><link>https://blog.youkuaiyun.com/devilkin64/article/details/39379143</link><guid>https://blog.youkuaiyun.com/devilkin64/article/details/39379143</guid><author>devilkin64</author><pubDate>Thu, 18 Sep 2014 22:05:47 +0800</pubDate><description><![CDATA[最近做一个新闻项目, 需要动态切换语言]]></description><category></category></item><item><title><![CDATA[[android] Serializable 和 Parcelable 区别]]></title><link>https://blog.youkuaiyun.com/devilkin64/article/details/38538221</link><guid>https://blog.youkuaiyun.com/devilkin64/article/details/38538221</guid><author>devilkin64</author><pubDate>Wed, 13 Aug 2014 15:59:23 +0800</pubDate><description><![CDATA[转[android] Serializable 和 Parcelable 区别

android 中自定义的对象序列化的问题有两个选择一个是Parcelable，另外一个是Serializable。

一 序列化原因：

1.永久性保存对象，保存对象的字节序列到本地文件中；
2.通过序列化对象在网络中传递对象；
3.通过序列化在进程间传递对象。 



二 至于选取哪种可参]]></description><category></category></item><item><title><![CDATA[FrameLayout中setlayoutparams在 2.3系统 无效的问题.]]></title><link>https://blog.youkuaiyun.com/devilkin64/article/details/32724843</link><guid>https://blog.youkuaiyun.com/devilkin64/article/details/32724843</guid><author>devilkin64</author><pubDate>Fri, 20 Jun 2014 18:38:12 +0800</pubDate><description><![CDATA[这个问题在4.0上没有, 但是在2.3上却怎么也没有用. 但是setlayoutparams 是在API 1上就有得.]]></description><category></category></item><item><title><![CDATA[java中volatile关键字的含义]]></title><link>https://blog.youkuaiyun.com/devilkin64/article/details/21871869</link><guid>https://blog.youkuaiyun.com/devilkin64/article/details/21871869</guid><author>devilkin64</author><pubDate>Sun, 23 Mar 2014 15:07:12 +0800</pubDate><description><![CDATA[在java线程并发处理中，有一个关键字volatile的使用目前存在很大的混淆，以为使用这个关键字，在进行多线程并发处理的时候就可以万事大吉。

Java语言是支持多线程的，为了解决线程并发的问题，在语言内部引入了 同步块 和 volatile 关键字机制。

 

synchronized 

同步块大家都比较熟悉，通过 synchronized 关键字来实现，所有加上synch]]></description><category></category></item><item><title><![CDATA[Android TextView 个别文字字体颜色格式]]></title><link>https://blog.youkuaiyun.com/devilkin64/article/details/21729995</link><guid>https://blog.youkuaiyun.com/devilkin64/article/details/21729995</guid><author>devilkin64</author><pubDate>Fri, 21 Mar 2014 16:54:38 +0800</pubDate><description><![CDATA[Android TextView 个别文字字体颜色格式 
1.简单的办法，用Html来格式化字符 


Java代码  



import android.app.Activity;  
import android.os.Bundle;  
import android.text.Html;  
import android.widget.TextView;  
  ]]></description><category></category></item><item><title><![CDATA[怎么用代码判断Android手机的Rom是MIUI及获取MIUI版本]]></title><link>https://blog.youkuaiyun.com/devilkin64/article/details/19415717</link><guid>https://blog.youkuaiyun.com/devilkin64/article/details/19415717</guid><author>devilkin64</author><pubDate>Tue, 18 Feb 2014 16:42:02 +0800</pubDate><description><![CDATA[参考Android源码:
https://code.google.com/p/cyanogen-updater/source/browse/trunk/src/cmupdaterapp/utils/SysUtils.java#19



在Android shell模式下输入 getprop 就能获取系统属性值
如果Rom是miUI那么就会有以下字段.

 [ro.miui.ui.]]></description><category></category></item><item><title><![CDATA[Android Secret Dial Codes List 安卓各种工程模式开启密码]]></title><link>https://blog.youkuaiyun.com/devilkin64/article/details/18744295</link><guid>https://blog.youkuaiyun.com/devilkin64/article/details/18744295</guid><author>devilkin64</author><pubDate>Fri, 24 Jan 2014 22:06:29 +0800</pubDate><description><![CDATA[All the codes are listed below. To use, simply go to your phone app and dial these codes.

*#*#4636#*#* – Phone Information (allows you to change the SMS service centre number and more)*2767*3855# –]]></description><category></category></item><item><title><![CDATA[Android Drawable文件分类及内存问题]]></title><link>https://blog.youkuaiyun.com/devilkin64/article/details/15505825</link><guid>https://blog.youkuaiyun.com/devilkin64/article/details/15505825</guid><author>devilkin64</author><pubDate>Tue, 12 Nov 2013 17:47:05 +0800</pubDate><description><![CDATA[经验总结：
drawable,  drawable-mdpi,drawable-xhdpi的图片选择会根据就近原则去做.




陷阱： 如果低分辨率的图放到高分辨屏上, 那么内存消耗会翻几倍. 原理不明. 但是高分辨率图往低分辨屏上适配则没有这个问题. 
具体原因不明, 需要阅读源码才能知道. 先Mark一下. 回头查到详细原因再写]]></description><category></category></item><item><title><![CDATA[Android JNI编译问题汇总]]></title><link>https://blog.youkuaiyun.com/devilkin64/article/details/9241797</link><guid>https://blog.youkuaiyun.com/devilkin64/article/details/9241797</guid><author>devilkin64</author><pubDate>Thu, 04 Jul 2013 13:00:41 +0800</pubDate><description><![CDATA[1. javah 命令生成 .h文件生成问题.
正确的使用方法是: 使用IDE正确编译后到.\bin目录下去.
使用javah -classpath . -jni 包名.类名 
例如javah -classpath . -jni com.test.testjni.TestJNI
其中bin目录下面应该是com文件夹的根目录.
特殊情况: 如果该类名使用了除Java以外的代码如Activi]]></description><category></category></item><item><title><![CDATA[Android SDK/NDK问题集]]></title><link>https://blog.youkuaiyun.com/devilkin64/article/details/9144355</link><guid>https://blog.youkuaiyun.com/devilkin64/article/details/9144355</guid><author>devilkin64</author><pubDate>Fri, 21 Jun 2013 12:40:07 +0800</pubDate><description><![CDATA[1. 运行adb出现这种错误：
bash: ./adb: No such file or directory  
但adb确实存在。那说明你用的是64位的Linux，没装32位运行时库，安装
$ sudo apt-get install ia32-libs  


2.ndk-build Error



Invalid attribute name: 

      pa]]></description><category></category></item><item><title><![CDATA[Ant编译utf-8非法字符：/65279 解决方法]]></title><link>https://blog.youkuaiyun.com/devilkin64/article/details/9113335</link><guid>https://blog.youkuaiyun.com/devilkin64/article/details/9113335</guid><author>devilkin64</author><pubDate>Mon, 17 Jun 2013 16:22:57 +0800</pubDate><description><![CDATA[Ant编译utf-8非法字符：/65279 解决方法




编译错误为：java error:class,interface,or enum expected
解决方法：使用Notepad++ 用Encoding-> Convert to UTF-8 without BOM


原因描述如下：
原文：http://blog.sina.com.cn/s/blog_a080747]]></description><category></category></item><item><title><![CDATA[git commit 回退 reset]]></title><link>https://blog.youkuaiyun.com/devilkin64/article/details/8779343</link><guid>https://blog.youkuaiyun.com/devilkin64/article/details/8779343</guid><author>devilkin64</author><pubDate>Tue, 09 Apr 2013 19:47:22 +0800</pubDate><description><![CDATA[git reset是指将当前head的内容重置，不会留log信息。


git reset HEAD filename  从暂存区中移除文件
git reset –hard HEAD~3  会将最新的3次提交全部重置，就像没有提交过一样。
git reset –hard commit (38679ed709fd0a3767b79b93d0fba5bb8dd235f8) 回退到 38679]]></description><category></category></item><item><title><![CDATA[Git 命令总结]]></title><link>https://blog.youkuaiyun.com/devilkin64/article/details/8776769</link><guid>https://blog.youkuaiyun.com/devilkin64/article/details/8776769</guid><author>devilkin64</author><pubDate>Tue, 09 Apr 2013 11:58:39 +0800</pubDate><description><![CDATA[1. 在分支上删除本地已经删除的文件.
 git ls-files --deleted | xargs git rm]]></description><category></category></item><item><title><![CDATA[Linux delete define files in correct dir and sub-dir]]></title><link>https://blog.youkuaiyun.com/devilkin64/article/details/8757413</link><guid>https://blog.youkuaiyun.com/devilkin64/article/details/8757413</guid><author>devilkin64</author><pubDate>Wed, 03 Apr 2013 20:09:46 +0800</pubDate><description><![CDATA[find ./ -name ".svn" -exec rm -rf {} \;


find the files and replace in {}]]></description><category></category></item><item><title><![CDATA[Android Json串构造必须使用单引号.否则会在服务器解析是多出+号]]></title><link>https://blog.youkuaiyun.com/devilkin64/article/details/8706297</link><guid>https://blog.youkuaiyun.com/devilkin64/article/details/8706297</guid><author>devilkin64</author><pubDate>Fri, 22 Mar 2013 14:39:36 +0800</pubDate><description><![CDATA[FYI
不知道为神马]]></description><category></category></item><item><title><![CDATA[用 Ant 打包Android项目时 ,因资源文件中包含.9.png 报错]]></title><link>https://blog.youkuaiyun.com/devilkin64/article/details/8674751</link><guid>https://blog.youkuaiyun.com/devilkin64/article/details/8674751</guid><author>devilkin64</author><pubDate>Thu, 14 Mar 2013 19:31:20 +0800</pubDate><description><![CDATA[Buildfile: E:\workspace\eclipse_370\mycc\build.xml
generateAPK:
init:
  [echo] Initializing all output directories...
gen-R:
  [echo] Generating R.java from the resources...
  [exec] ERROR: 9-patch im]]></description><category></category></item><item><title><![CDATA[SCP 传输不需要命令]]></title><link>https://blog.youkuaiyun.com/devilkin64/article/details/8660373</link><guid>https://blog.youkuaiyun.com/devilkin64/article/details/8660373</guid><author>devilkin64</author><pubDate>Mon, 11 Mar 2013 18:10:36 +0800</pubDate><description><![CDATA[以下是在机器Client的root和机器Server的root之间建立安全信任关系的步骤：
    1. 在机器Client上root用户执行ssh-keygen命令，生成建立安全信任关系的证书。


代码
[root@Client root]# ssh-keygen -b 1024 -t rsa
        Generating public/private rsa key pa]]></description><category></category></item><item><title><![CDATA[Java Volatile transient 关键字]]></title><link>https://blog.youkuaiyun.com/devilkin64/article/details/8638632</link><guid>https://blog.youkuaiyun.com/devilkin64/article/details/8638632</guid><author>devilkin64</author><pubDate>Tue, 05 Mar 2013 16:37:10 +0800</pubDate><description><![CDATA[转自: http://www.blogjava.net/fhtdy2004/archive/2009/06/20/286112.html

Java transient关键字

Volatile修饰的成员变量在每次被线程访问时，都强迫从主内存中重读该成员变量的值。而且，当成员变量发生变化时，强迫线程将变化值回写到主内存。这样在任何时刻，两个不同的线程总是看到某个成员变量的同一个值。]]></description><category></category></item><item><title><![CDATA[Android Activity Class Not found]]></title><link>https://blog.youkuaiyun.com/devilkin64/article/details/8583442</link><guid>https://blog.youkuaiyun.com/devilkin64/article/details/8583442</guid><author>devilkin64</author><pubDate>Sat, 16 Feb 2013 19:33:14 +0800</pubDate><description><![CDATA[是因为在Mainfest里面,  name所指定的classname 是app默认package下的. 如果在其他子package下要单独指定.
例如下面
        camera.CameraActivity"
          android:label="@string/app_name"
          android:screenOrientation="landsca]]></description><category></category></item><item><title><![CDATA[java softReference 详解]]></title><link>https://blog.youkuaiyun.com/devilkin64/article/details/8555561</link><guid>https://blog.youkuaiyun.com/devilkin64/article/details/8555561</guid><author>devilkin64</author><pubDate>Wed, 30 Jan 2013 11:42:43 +0800</pubDate><description><![CDATA[引用：http://www.cnblogs.com/xingmeng/archive/2012/05/23/2514354.html

java softReference 详解





SoftReference的语义就是当内存不够用的时候，GC会回收SoftReference所引用的对象。所以，在memory sensitive的程序中将某些大型数据设置成SoftRefere]]></description><category></category></item></channel></rss>