<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[初心]]></title><description><![CDATA[Go For The Destination]]></description><link>https://blog.youkuaiyun.com/u010940300</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; u010940300]]></copyright><item><title><![CDATA[Android中Cookie的持久化（包含Volley的Cookie持久化）]]></title><link>https://blog.youkuaiyun.com/u010940300/article/details/51444909</link><guid>https://blog.youkuaiyun.com/u010940300/article/details/51444909</guid><author>u010940300</author><pubDate>Wed, 18 May 2016 16:11:16 +0800</pubDate><description><![CDATA[Android网络请求中Cookie的持久化以下有两种方法
第一种方法是针对Volley来实现的，这种方法比较简单，但是对于有多重类型的Request必须都要按照这种方式来处理，耦合度比较高。
第二种方法只要设置一次，之后所有的请求都会携带cookie。建议采用第二种方法
第一种方式：通过自定义Request对象来处理Request对象是一个抽象类，其中有两个抽象方法。
abstract prote]]></description><category></category></item><item><title><![CDATA[gradle user gudie]]></title><link>https://blog.youkuaiyun.com/u010940300/article/details/51426938</link><guid>https://blog.youkuaiyun.com/u010940300/article/details/51426938</guid><author>u010940300</author><pubDate>Mon, 16 May 2016 17:56:49 +0800</pubDate><description><![CDATA[gradle user gudie
gradle使用教程link
gradle plugin dsl reference
描述了build.gradle文件中各种配置的作用，和用法]]></description><category></category></item><item><title><![CDATA[Android中通过scheme实现网页打开App（deep-link）]]></title><link>https://blog.youkuaiyun.com/u010940300/article/details/51426874</link><guid>https://blog.youkuaiyun.com/u010940300/article/details/51426874</guid><author>u010940300</author><pubDate>Mon, 16 May 2016 17:48:33 +0800</pubDate><description><![CDATA[Android 通过 Intent Filter 和 scheme 实现与js交互,也称为 deep-link达到点击网页按钮打开App效果参考参考链接实现接下来结合具体的代码进行解析首先来看 网页端 js的实现按照stackoverflow上的说法，js中应该有一个类似于下面的结构<a href="my.special.scheme://other/parameters/here">来看一下js的]]></description><category></category></item><item><title><![CDATA[Android中Cookie的使用]]></title><link>https://blog.youkuaiyun.com/u010940300/article/details/51426773</link><guid>https://blog.youkuaiyun.com/u010940300/article/details/51426773</guid><author>u010940300</author><pubDate>Mon, 16 May 2016 17:35:44 +0800</pubDate><description><![CDATA[Working With Cookies或许你早已经了解过cookies，但是或许你还不知道怎样在Java应用程序中利用cookies的优势.这篇文章可以引导你深入理解cookies，并且告诉你怎样设置一个cookie handler来使 HTTP URL 网络连接使用到这些cookie.Java SE 提供了一个主要的类来实现这一功能，java.net.CookieHandler还有一些其他的辅助]]></description><category></category></item><item><title><![CDATA[动态的修改xml中的drawable文件的solid颜色]]></title><link>https://blog.youkuaiyun.com/u010940300/article/details/50846443</link><guid>https://blog.youkuaiyun.com/u010940300/article/details/50846443</guid><author>u010940300</author><pubDate>Thu, 10 Mar 2016 14:35:48 +0800</pubDate><description><![CDATA[动态的修改xml中的drawable文件的solid颜色xml文件中可以定义一个drawable文件，并设置solid，我们经常用这个作为背景。但是有时候我们想在run time环境下动态的随机的修改 xml中drawable文件的颜色可以通过以下方法
GradientDrawable background = (GradientDrawable) titleTextView.getBackgrou]]></description><category></category></item><item><title><![CDATA[webview 中js交互 代码混淆后失效]]></title><link>https://blog.youkuaiyun.com/u010940300/article/details/50846429</link><guid>https://blog.youkuaiyun.com/u010940300/article/details/50846429</guid><author>u010940300</author><pubDate>Thu, 10 Mar 2016 14:34:06 +0800</pubDate><description><![CDATA[webview 中js交互 代码混淆后失效*一般情况下js交互，代码混淆的时候需要配置规则，以下是通用的混淆规则#保留annotation， 例如 @JavascriptInterface 等 annotation
-keepattributes *Annotation*#保留跟 javascript相关的属性 
-keepattributes JavascriptInterface#保留Javas]]></description><category></category></item><item><title><![CDATA[umeng第三方登陆授权  getPlatformInfo 无法获取 access_token]]></title><link>https://blog.youkuaiyun.com/u010940300/article/details/50787385</link><guid>https://blog.youkuaiyun.com/u010940300/article/details/50787385</guid><author>u010940300</author><pubDate>Thu, 03 Mar 2016 11:49:08 +0800</pubDate><description><![CDATA[umeng第三方登陆授权获取access_token本文章是 针对 umeng sdk 4.3 . 5.0已经使用了新的方法所以不存在问题umeng的文档中介绍的是 “ 2.3 获取accesstoken及用户资料 ”umeng文档说的是 UMSocialService.getPlatformInfo(Context context , SHARE_MEDIA platform , UMDataLi]]></description><category></category></item><item><title><![CDATA[umeng分享到QQ,分享成功，回调失败。]]></title><link>https://blog.youkuaiyun.com/u010940300/article/details/50787170</link><guid>https://blog.youkuaiyun.com/u010940300/article/details/50787170</guid><author>u010940300</author><pubDate>Thu, 03 Mar 2016 11:28:15 +0800</pubDate><description><![CDATA[Umeng Share 友盟分享到QQ，分享成功，回调出现问题（SNSPostListener）*这个问题的现象是， 配置好所有需要的东西之后。 调用umeng分享到QQ，能够分享成功，但是 SNSPostListener 中的 onStart 和  onComplete 方法没有得到正常的调用。 
（成功分享） （回调有问题） 
如果你的情况也是这样的话， 可以检查一下 AndroidManife]]></description><category></category></item><item><title><![CDATA[ExecutorService引发的血案（三）ThreadPoolExecutor]]></title><link>https://blog.youkuaiyun.com/u010940300/article/details/50264827</link><guid>https://blog.youkuaiyun.com/u010940300/article/details/50264827</guid><author>u010940300</author><pubDate>Fri, 11 Dec 2015 17:33:14 +0800</pubDate><description><![CDATA[前面我们提到了ExecutorService结构中的一个工厂类，Executors。这个类提供了一系列构造ExecutorService实例的方法。 
这些方法的核心就是两个类，分别是 ThreadPoolExecutor 和 ScheduledThreadPoolExecutor 类。（当然还有别的类，比较常用的就是这两个）今天介绍的就是 ThreadPoolExecutor。简介这个类 的包名]]></description><category></category></item><item><title><![CDATA[ExecutorService引发的血案（二）ExecutorService使用]]></title><link>https://blog.youkuaiyun.com/u010940300/article/details/50251841</link><guid>https://blog.youkuaiyun.com/u010940300/article/details/50251841</guid><author>u010940300</author><pubDate>Thu, 10 Dec 2015 18:10:25 +0800</pubDate><description><![CDATA[上一节中讲到了ExecutorService中有一些管理Thread的方法execute(Runnable)
submit(Runnable)
submit(Callable)
invokeAny(...)
invokeAll(...)execute(Runnable)这个方法使用的参数是 java.lang.Runnable 包中的对象，调用这个方法之后将会异步执行runnable。Executo]]></description><category></category></item><item><title><![CDATA[ExecutorService引发的血案（一）结构]]></title><link>https://blog.youkuaiyun.com/u010940300/article/details/50250623</link><guid>https://blog.youkuaiyun.com/u010940300/article/details/50250623</guid><author>u010940300</author><pubDate>Thu, 10 Dec 2015 16:57:26 +0800</pubDate><description><![CDATA[最近使用了github上面的一个多线程下载的库 MultiThreadDownloader，发现挺好用。于是打开看了一下源码，发现了ExecutorService这个东西。之前多多少少接触到了这个东西，知道是java并发编程里面使用的，但是一直不是很了解所以花点时间看了一下。下面这张图，就是ExecutorService的结构图Executorsclass 这个类是一个工厂类，里面封装了很多构建`E]]></description><category></category></item><item><title><![CDATA[view getMeasuredHeight getHeight区别]]></title><link>https://blog.youkuaiyun.com/u010940300/article/details/50072023</link><guid>https://blog.youkuaiyun.com/u010940300/article/details/50072023</guid><author>u010940300</author><pubDate>Fri, 27 Nov 2015 16:32:02 +0800</pubDate><description><![CDATA[这个知识点老是容易忘记，还是 动手记下来吧。官网链接通过上面的描述getMeasuredHeight是用来判断布局信息的时候使用到的，onLayout中使用。而getHeight是在onDraw中使用。通过这两点就可以得出区别按照通常的说法就是，getMeasuredHeight得到的是view的实际高度，而getHeight得到的是view的显示高度（最大也就是屏幕高度）。我们可以通过onLayo]]></description><category></category></item><item><title><![CDATA[Android源码在线查看]]></title><link>https://blog.youkuaiyun.com/u010940300/article/details/50053111</link><guid>https://blog.youkuaiyun.com/u010940300/article/details/50053111</guid><author>u010940300</author><pubDate>Thu, 26 Nov 2015 11:02:54 +0800</pubDate><description><![CDATA[第一种//源码在线查看，支持搜索，下载。 
http://androidxref.com/4.2.2_r1/进去之后界面如图所示，如果要查看源码。 在右上方“In Project(s)”中选择 frameworks。在左上方 Definition 栏中填上你要查询的 类。 比如ListView搜索结果就在下方点击进去之后就可以看到源码，单个类文件里面也支持搜索，也可以下载单个类文件。 可以看到Dow]]></description><category></category></item><item><title><![CDATA[google git resource]]></title><link>https://blog.youkuaiyun.com/u010940300/article/details/49761117</link><guid>https://blog.youkuaiyun.com/u010940300/article/details/49761117</guid><author>u010940300</author><pubDate>Wed, 11 Nov 2015 19:02:47 +0800</pubDate><description><![CDATA[google git repositorygoogle sample git repositoryandroid code resource]]></description><category></category></item><item><title><![CDATA[git library]]></title><link>https://blog.youkuaiyun.com/u010940300/article/details/49679839</link><guid>https://blog.youkuaiyun.com/u010940300/article/details/49679839</guid><author>u010940300</author><pubDate>Fri, 06 Nov 2015 10:44:17 +0800</pubDate><description><![CDATA[代码混淆AndResGuard 
腾讯微信团队图片加载处理Fresco 
facebookfresco demoglide图片显示subsampling-scale-image-viewDesign librarycheesesquare 
Demos the new Android Design libraryGenius-Android 
Material Designmaterial-ripp]]></description><category></category></item><item><title><![CDATA[java.lang.UnsupportedOperationException: addView(View, LayoutParams) is not supported in AdapterView]]></title><link>https://blog.youkuaiyun.com/u010940300/article/details/49467199</link><guid>https://blog.youkuaiyun.com/u010940300/article/details/49467199</guid><author>u010940300</author><pubDate>Wed, 28 Oct 2015 12:53:14 +0800</pubDate><description><![CDATA[原文链接AdapterView 的子类 比如ListView 不能在layout中添加  子布局，或者在 代码中添加子布局。<ListView // .. other attributes>
     <// other views <-- notice the children of the ListView tag
</ListView>这种布局方式，是会报错的。正确做法：<ListView /]]></description><category></category></item><item><title><![CDATA[CardView 去掉 padding]]></title><link>https://blog.youkuaiyun.com/u010940300/article/details/49303693</link><guid>https://blog.youkuaiyun.com/u010940300/article/details/49303693</guid><author>u010940300</author><pubDate>Wed, 21 Oct 2015 14:07:39 +0800</pubDate><description><![CDATA[在使用CardView的时候发现，当CardView包含一个布局之后设置 圆角，cardview显示出来之后 四周 会有一个类似padding的属性。 
但是在布局文件里面，内层控件和CardView是没有设置padding 的。 
要去掉 这个自动添加的 padding 可以通过 属性 
cardview:cardPreventCornerOverlap 来设置为 false。 
在代码里面 也就]]></description><category></category></item><item><title><![CDATA[Android providing resource]]></title><link>https://blog.youkuaiyun.com/u010940300/article/details/49278547</link><guid>https://blog.youkuaiyun.com/u010940300/article/details/49278547</guid><author>u010940300</author><pubDate>Tue, 20 Oct 2015 16:02:59 +0800</pubDate><description><![CDATA[官网链接]]></description><category></category></item><item><title><![CDATA[RecyclerView 滑动检测 （上滑 up）（下滑 down）（顶部 top）（底部 bottom）]]></title><link>https://blog.youkuaiyun.com/u010940300/article/details/49252395</link><guid>https://blog.youkuaiyun.com/u010940300/article/details/49252395</guid><author>u010940300</author><pubDate>Mon, 19 Oct 2015 17:29:37 +0800</pubDate><description><![CDATA[RecyclerView 给我们的可以检测滑动事件的接口 只有 一个方法recyclerview.setOnScrollListener()或者 recyclerview.addOnScrollListener() set方法将会被弃用 deprecated 最好使用add方法但是这个也可以根据自己情况，如果自己当前的api中set方法没有被弃用，不存在add方法。就只能使用set方法了。监听 上滑]]></description><category></category></item><item><title><![CDATA[keytool generate keystore for mac]]></title><link>https://blog.youkuaiyun.com/u010940300/article/details/49205617</link><guid>https://blog.youkuaiyun.com/u010940300/article/details/49205617</guid><author>u010940300</author><pubDate>Sat, 17 Oct 2015 17:32:53 +0800</pubDate><description><![CDATA[mac 下 利用 keytool 生成 keystorecd 到 以下目录  
/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home/bin 
这个Library目录不是User目录下的Library，而是根目录下的Library然后使用命令keytool -genkey -alias yourname.keystore -k]]></description><category></category></item></channel></rss>