<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[u012729092的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/u012729092</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; u012729092]]></copyright><item><title><![CDATA[Android Loader的机制以及源码分析]]></title><link>https://blog.youkuaiyun.com/u012729092/article/details/73251274</link><guid>https://blog.youkuaiyun.com/u012729092/article/details/73251274</guid><author>u012729092</author><pubDate>Wed, 14 Jun 2017 19:01:41 +0800</pubDate><description><![CDATA[刚刚开始的时候我也不知道有Loader这个东西，但是无意之间发现了网上关于Loader的描述，说这个是加载和网络请求的神器，好吧我孤陋寡闻了，但是知道了就停不下看源码的欲望，那就read the fucking source code. 
使用： 
Loader有两个实现类，一个是AsyncTaskLoader(抽象类)和CurdorLoader,这两个听名字就知道是干什么的我就不瞎比比了。 
还是]]></description><category></category></item><item><title><![CDATA[Mac下编译FFMpeg（AndroidStudio）]]></title><link>https://blog.youkuaiyun.com/u012729092/article/details/71024164</link><guid>https://blog.youkuaiyun.com/u012729092/article/details/71024164</guid><author>u012729092</author><pubDate>Sun, 30 Apr 2017 17:04:49 +0800</pubDate><description><![CDATA[最近想仔细研究一下公司的推流以及播放器的底层代码，可是我是做Java的c不是特别的懂，没有办法，先一步步来吧。 
ndk配置其实都很简单，我这里就不赘述了，网上大神的帖子也比较多，其实也就下载安装那么几步，然后这里用到的主要也就是是ndk-build这个命令，我用的是mac系统其他的环境变量的配置大同小异，windows下的可能还需要Cywing。 
ffmpeg的下载地址：https://ffmp]]></description><category></category></item><item><title><![CDATA[Effectivie Java 第二章读书笔记]]></title><link>https://blog.youkuaiyun.com/u012729092/article/details/70596452</link><guid>https://blog.youkuaiyun.com/u012729092/article/details/70596452</guid><author>u012729092</author><pubDate>Mon, 24 Apr 2017 13:32:11 +0800</pubDate><description><![CDATA[EffectiveJava笔记 第二章通用方法 
1.覆盖equalsshi需要遵守的约定 
    i:首先来确认一下什么情况下不需要重写equals方法 
        a:类的实例本质上都是唯一的 
        b:不关心类是否提供了逻辑相等的实例 
        c:超类已经覆盖了equals，从父类继承来的对与子类也是合适的 
        d:类是私有的或者是包级私有的，介意确]]></description><category></category></item><item><title><![CDATA[EffectiveJava笔记 第一章]]></title><link>https://blog.youkuaiyun.com/u012729092/article/details/70537629</link><guid>https://blog.youkuaiyun.com/u012729092/article/details/70537629</guid><author>u012729092</author><pubDate>Sun, 23 Apr 2017 18:31:51 +0800</pubDate><description><![CDATA[EffectiveJava笔记
第一章：创建和销毁对象
1：用静态工厂方法代替构造器
    优点：
    i：静态工厂方法有名称，而构造方法只有一个名称函数名
        a:可读性强，而且不受构造器方法签名的限制
    ii:静态工厂方法不必在每次调用他的时候都创建一个对象
        a:静态工厂方法可以缓存对象，而构造器每次都会创建一个对象（可以说静态对象的方法是实力受控的）]]></description><category></category></item><item><title><![CDATA[http://blog.youkuaiyun.com/superman4933/article/details/52598911]]></title><link>https://blog.youkuaiyun.com/u012729092/article/details/53115033</link><guid>https://blog.youkuaiyun.com/u012729092/article/details/53115033</guid><author>u012729092</author><pubDate>Thu, 10 Nov 2016 13:52:26 +0800</pubDate><description><![CDATA[事情很简单，原本好好的一个横屏拍摄界面，当锁屏时理应执行onpause，onstop才对，结果日志一看，丫的销毁活动重建了，再解锁丫的又重建了一个。


解决：在AndroidManifest文件对应的activity中加入android:configChanges=”screenSize|orientation”，意思是当这两个属性变化时不要重建activity，因为android默认有一]]></description><category></category></item></channel></rss>