<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[derson2388的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/derson2388</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; derson2388]]></copyright><item><title><![CDATA[【我的应用系列】（三）动画的使用之Tween动画]]></title><link>https://blog.youkuaiyun.com/derson2388/article/details/8779379</link><guid>https://blog.youkuaiyun.com/derson2388/article/details/8779379</guid><author>derson2388</author><pubDate>Tue, 09 Apr 2013 22:17:00 +0800</pubDate><description><![CDATA[【前言】对于一款应用而言，除了程序健壮之外，就是用户体验要好了。用户体验是更为直观的展现和吸引用户的手段，一方面是要符合用户的操作习惯，另外就是要有让人愉悦的界面。纵观市面上的应用，无不是在这几方面下功夫。使用动画是让应用变得更绚丽的重要手段，当然，是适度合理的使用动画。从早前的Android版本开始，系统就提供了两种动画，补间动画（Tween）和帧动画（Frame），Android3.0后又提供]]></description><category></category></item><item><title><![CDATA[【我的应用系列】（二）自定义控件开发]]></title><link>https://blog.youkuaiyun.com/derson2388/article/details/8753821</link><guid>https://blog.youkuaiyun.com/derson2388/article/details/8753821</guid><author>derson2388</author><pubDate>Wed, 03 Apr 2013 00:12:53 +0800</pubDate><description><![CDATA[【前言】Android为开发者提供了很多视图控件，从TextView，ImageView到ViewPager等，按理说似乎我们也已经够用了，其实不然，我们在做大型项目的时候，难免会遇到各种各样的UI需求，又或者这些需求上很多地方用到的UI控件系统自带的控件无法完全满足，所以我们就需要封装自定义的视图控件。如何封装？大致的方向便是组合或继承系统控件以满足需求。
如下图所示，在开发自定义的控件之前，]]></description><category></category></item><item><title><![CDATA[【我的应用系列】（一）设计线程池处理并发]]></title><link>https://blog.youkuaiyun.com/derson2388/article/details/8743742</link><guid>https://blog.youkuaiyun.com/derson2388/article/details/8743742</guid><author>derson2388</author><pubDate>Sun, 31 Mar 2013 20:27:02 +0800</pubDate><description><![CDATA[【前言】我们从事Android开发以来，都自始自终被灌输着处理耗时的任务时要在非UI线程做。于是我们有了各种处理并发的编程手段，无论是自己用new Thread（Runnable）新起工作线程（Worker thread），还是利用Android提供的API（AsnyTask，CursorLaoder等）都是处理耗时任务的解决方案。但是在一个大型的应用程序中，如果我们需要处理数量很多且频繁的耗时任]]></description><category></category></item><item><title><![CDATA[深入浅出单例模式---不仅仅是单例]]></title><link>https://blog.youkuaiyun.com/derson2388/article/details/8028052</link><guid>https://blog.youkuaiyun.com/derson2388/article/details/8028052</guid><author>derson2388</author><pubDate>Fri, 28 Sep 2012 12:30:37 +0800</pubDate><description><![CDATA[前言：看到我的标题你也许会很奇怪，明明是讨论单例模式，为什么又说不仅仅是单例模式呢？图样图森破！我在这里想和大家分享的不仅仅是JAVA设计模式中的单例模式（Singleton），还有C++中的单例模式，以及单例模式的原理。总之一句话，不服来辩！
对于很多从事JAVA编程或者C++编程超过1年的工友来说，就单例模式而言可谓是熟悉的不能再熟悉了吧？So easy！简单的说，就是保持对一个实例的全局范]]></description><category></category></item><item><title><![CDATA[浅谈JAVA中的自动装箱/拆箱]]></title><link>https://blog.youkuaiyun.com/derson2388/article/details/8026518</link><guid>https://blog.youkuaiyun.com/derson2388/article/details/8026518</guid><author>derson2388</author><pubDate>Thu, 27 Sep 2012 21:26:11 +0800</pubDate><description><![CDATA[前言：自动装箱和拆箱是JDK1.5提供的新特性，大致是由编译器自动帮助完成基本类型和基本类型的包装类之间的转换。
好吧，知道了自动装箱的大致意思之后，我们先来复习一个有关基本类型以及包装类的概念：
基本类型：int，double，float，long，boolean，char，btye，short
基本类型包装类：Integer，Double，Float，Long，Boolean，Char,]]></description><category></category></item><item><title><![CDATA[深入浅出JAVA类加载和JVM]]></title><link>https://blog.youkuaiyun.com/derson2388/article/details/8001556</link><guid>https://blog.youkuaiyun.com/derson2388/article/details/8001556</guid><author>derson2388</author><pubDate>Thu, 20 Sep 2012 20:27:51 +0800</pubDate><description><![CDATA[我们在电脑上写好的一个Java文件（*.java）是怎样被JVM（Java虚拟机）加载和使用的呢？这样一个原理性的问题，如果要追根溯源，恐怕我说个三天三夜也说不完。我们本文的目的就如标题所讲--------深入浅出，力求简洁明了，你懂的。
1.有关JVM
JVM是Java语言的核心机制之一。英文全称Java Virtual Machine。是Java程序的字节码（*.class）的运行环境。同]]></description><category></category></item><item><title><![CDATA[深入浅出JAVA集合]]></title><link>https://blog.youkuaiyun.com/derson2388/article/details/7996466</link><guid>https://blog.youkuaiyun.com/derson2388/article/details/7996466</guid><author>derson2388</author><pubDate>Wed, 19 Sep 2012 15:40:18 +0800</pubDate><description><![CDATA[广义的说，数组也属于集合的一种，但是我们在本文中并不打算讲数组，但是我们需要知道数组和其他集合的区别，区别在于：
数组可以存储基本数据类型和对象引用类型。
其他集合（继承于Collection，Map）不能储存基本数据类型（但是可以储存基本数据类型的包装类型，如Integer等）。


上面的图看起来很复杂，其实只需要理解几个知识点：
(1)Java集合的框架大致可分为两类，一类是Co]]></description><category></category></item><item><title><![CDATA[Java中父类和子类的类型转换解惑]]></title><link>https://blog.youkuaiyun.com/derson2388/article/details/7995493</link><guid>https://blog.youkuaiyun.com/derson2388/article/details/7995493</guid><author>derson2388</author><pubDate>Wed, 19 Sep 2012 13:01:50 +0800</pubDate><description><![CDATA[我们平时经常在项目中经常会看到这样的场景，为实现java运行时绑定的多态性，以父类引用指向子类对象
如 Parent p = new Son() 这样做的好处是代码扩展性强，耦合性低。比如一个方法接受Parent的参数类型，那么我们可以再调用方法的时候传递任何一个继承了Parent类型的子类对象作为实参。这样就实现了运行时绑定。
但是，在这种情况下，我们只能通过p调用父类的方法，而不能调用子类]]></description><category></category></item><item><title><![CDATA[Linux下开发ANDROID宝典]]></title><link>https://blog.youkuaiyun.com/derson2388/article/details/6972270</link><guid>https://blog.youkuaiyun.com/derson2388/article/details/6972270</guid><author>derson2388</author><pubDate>Tue, 15 Nov 2011 11:17:10 +0800</pubDate><description><![CDATA[办工篇:
Tip 1:安装EXE

以安装SORCEINSIGHT为例.
1.安装依耐包
sudo apt-get install flex bison  

2.安装WINE主题包
sudo apt-get install wine  

3.安装EXE文件
wine XXXXX.exe  

OK.安装完毕]]></description><category></category></item><item><title><![CDATA[广播+AssetsManager实现Android应用换肤]]></title><link>https://blog.youkuaiyun.com/derson2388/article/details/6784364</link><guid>https://blog.youkuaiyun.com/derson2388/article/details/6784364</guid><author>derson2388</author><pubDate>Sat, 17 Sep 2011 11:47:16 +0800</pubDate><description><![CDATA[前言：应用程序换肤在外包项目和公司自主产品里面算是比较常见的。根据换肤的需求不同，我们可以采用不同的换肤方案。实现机制：BroadCastRecevier AseetsManager 
首先，让我们来看看我们换肤方案的架构：


看到了吧，我们将需要换肤的图片放在了ass]]></description><category></category></item><item><title><![CDATA[文件类型与MIME对应表]]></title><link>https://blog.youkuaiyun.com/derson2388/article/details/6577265</link><guid>https://blog.youkuaiyun.com/derson2388/article/details/6577265</guid><author>derson2388</author><pubDate>Thu, 30 Jun 2011 15:13:00 +0800</pubDate><description><![CDATA[{".3gp", "video/3gpp"},{".apk", "application/vnd.android.package-archive"},{".asf", "video/x-ms-asf"},{".avi", "video/x-msvideo"},{".bin", "application/octet-stream"},{".bmp", "image/bmp"},]]></description><category></category></item><item><title><![CDATA[联/断网广播]]></title><link>https://blog.youkuaiyun.com/derson2388/article/details/6115740</link><guid>https://blog.youkuaiyun.com/derson2388/article/details/6115740</guid><author>derson2388</author><pubDate>Tue, 04 Jan 2011 15:59:00 +0800</pubDate><description><![CDATA[<br />if (intent.getAction().equals(ConnectivityManager.CONNECTIVITY_ACTION)) {<br />
                ConnectivityManager cwjManager = (ConnectivityManager) context<br />
                        .getSystemService(Context.CONNECTIVITY_SERVICE);<br />
   ]]></description><category></category></item><item><title><![CDATA[Handler状态机]]></title><link>https://blog.youkuaiyun.com/derson2388/article/details/6094055</link><guid>https://blog.youkuaiyun.com/derson2388/article/details/6094055</guid><author>derson2388</author><pubDate>Thu, 23 Dec 2010 14:05:00 +0800</pubDate><description><![CDATA[<br />private Handler myHandler = new Handler() {<br />
        @Override<br />
        public void handleMessage(Message msg) {<br />
            MyApplication myApp = (MyApplication) getApplication();<br />
            ArrayList<WeatherStatus> wsList]]></description><category></category></item><item><title><![CDATA[一些算法]]></title><link>https://blog.youkuaiyun.com/derson2388/article/details/4830572</link><guid>https://blog.youkuaiyun.com/derson2388/article/details/4830572</guid><author>derson2388</author><pubDate>Wed, 18 Nov 2009 20:10:00 +0800</pubDate><description><![CDATA[冒泡法(public)void bubleSort(array[]){ for(int i =array.length-1;i>0;i --)  for(int j =0;j   if(array[i]>array[i+!]){    tem = array[i];    array[i] = array[i+1];    arr]]></description><category></category></item><item><title><![CDATA[Java Basic]]></title><link>https://blog.youkuaiyun.com/derson2388/article/details/4804177</link><guid>https://blog.youkuaiyun.com/derson2388/article/details/4804177</guid><author>derson2388</author><pubDate>Thu, 12 Nov 2009 21:04:00 +0800</pubDate><description><![CDATA[ 语法 算法1。结对编程，{}养成习惯很重要。2。关键字不能做标识符(class,abstrast等）3。分号不可少4。大小写敏感(system错System对）5。for，while等语句后养成添加{}的习惯，不管后面的语句是否只有1句。6。char，btye，short互相预算都先转换为int，例如char+char结果是int类型。]]></description><category></category></item><item><title><![CDATA[解决Ubuntu linux wubi 9.04安装时停止在“creating the virtual disks”]]></title><link>https://blog.youkuaiyun.com/derson2388/article/details/4464135</link><guid>https://blog.youkuaiyun.com/derson2388/article/details/4464135</guid><author>derson2388</author><pubDate>Wed, 19 Aug 2009 20:27:00 +0800</pubDate><description><![CDATA[首先在Windows 2000/XP的命令提示符窗口中输入“Convert X: /fs:ntfs”命令(X是你要转换的逻辑驱动器盘符)，转换完成后，它会给出所转换磁盘分区情况的提示信息。 如果要转换的分区上面有文件正被系统使用，那么在转换时，转换程序将会询问是否卸下要转换的卷(即分区)，这时最好选择“否”，最后它就会询问是否在下一次计算机启动时转换分区，选择“是”并重新启动机器即可完]]></description><category></category></item><item><title><![CDATA[常用linux命令（持续更新）]]></title><link>https://blog.youkuaiyun.com/derson2388/article/details/4227835</link><guid>https://blog.youkuaiyun.com/derson2388/article/details/4227835</guid><author>derson2388</author><pubDate>Sun, 31 May 2009 11:48:00 +0800</pubDate><description><![CDATA[查看硬件信息  lspci  －v查看显卡信息 lspci ｜grep VGA添加右键终端 sudo apt-get install nautilus-open-terminal（安装完成后，请记得要重启你的电脑才会生效）清理/var/cache/apt/archives/目录 # apt-get clean清除/var/cache/apt/archives/目录没用的]]></description><category></category></item><item><title><![CDATA[Ubuntu Linux Wubi 安装过程]]></title><link>https://blog.youkuaiyun.com/derson2388/article/details/4224495</link><guid>https://blog.youkuaiyun.com/derson2388/article/details/4224495</guid><author>derson2388</author><pubDate>Fri, 29 May 2009 18:15:00 +0800</pubDate><description><![CDATA[首先，什么是linux wubi？顾名思义，wubi就是 Ubuntu installer for Windows users..... 什么是 Wubi？ Wubi 是 Windows based Ubuntu Installer 缩写，是一个专门针对Windows用户的Ubuntu安装工具。 Wubi 有哪些特点？Wubi让你]]></description><category></category></item><item><title><![CDATA[电脑城装机攻略（做到以下几点~~小白也能单枪匹马去配电脑了）]]></title><link>https://blog.youkuaiyun.com/derson2388/article/details/3947919</link><guid>https://blog.youkuaiyun.com/derson2388/article/details/3947919</guid><author>derson2388</author><pubDate>Sun, 01 Mar 2009 21:50:00 +0800</pubDate><description><![CDATA[1、去的头一天计算好去当地电脑城的行程，问好到达的公交路线，一早别睡懒觉，早点去，一定要吃早饭。最好带卡去，如果是现金，一定要留意放好，在公交车上和电脑城都要小心。2、到电脑城的时候，有各色揽客的和发传单的，不要理睬他们，先到各个零售柜台问问，问问当天的CPU内存硬盘的价格，因为这些价格每天都不一样，甚至每小时都不一样，而且价格透明，其他机箱电源鼠标键盘显卡，价格变化较慢，但你也顺道问]]></description><category></category></item></channel></rss>