<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Duncan的Android专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/djyjava</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; djyjava]]></copyright><item><title><![CDATA[汉诺塔问题详解]]></title><link>https://blog.youkuaiyun.com/djyjava/article/details/128217274</link><guid>https://blog.youkuaiyun.com/djyjava/article/details/128217274</guid><author>djyjava</author><pubDate>Wed, 07 Dec 2022 11:24:40 +0800</pubDate><description><![CDATA[有三个立柱A、B、C。A柱上穿有大小不等的圆盘N个，较大的圆盘在下，较小的圆盘在上。要求把A柱上的圆盘全部移到C柱上，保持大盘在下、小盘在上的规律（可借助B柱）。每次移动只能把一个柱子最上面的圆盘移到另一个柱子的最上面。请输出移动过程。]]></description><category></category></item><item><title><![CDATA[java list删除元素总结]]></title><link>https://blog.youkuaiyun.com/djyjava/article/details/86369026</link><guid>https://blog.youkuaiyun.com/djyjava/article/details/86369026</guid><author>djyjava</author><pubDate>Sat, 12 Jan 2019 18:17:31 +0800</pubDate><description><![CDATA[靠谱的有4个方式,ArrayList删除的方式的目标索引往前一位，最后一个元素置null。

1、从前往后变量，i--;size--;


/*
 * 正确
 */
public static void remove10(List&amp;lt;String&amp;gt; list, String target) {
    for (int i = 0, size = list.size(); i &amp;lt; ...]]></description><category></category></item><item><title><![CDATA[Android view滑动悬浮固定效果实现-踩坑记]]></title><link>https://blog.youkuaiyun.com/djyjava/article/details/80007071</link><guid>https://blog.youkuaiyun.com/djyjava/article/details/80007071</guid><author>djyjava</author><pubDate>Thu, 19 Apr 2018 16:37:35 +0800</pubDate><description><![CDATA[android新特性：使用CollapsingToolbarLayout实现折叠效果及问题解决[有比较严重的卡顿感]https://www.jianshu.com/p/485223349703CollapsingToolbarLayout有滑动折叠有严重的卡顿，不顺畅，实现一波之后，非常不推荐。 推荐以下方式，需要悬浮的View整2个，自定义ScrollView中监听滑动 隐藏显示。Android...]]></description><category></category></item><item><title><![CDATA[Android Studio自定义注释模板]]></title><link>https://blog.youkuaiyun.com/djyjava/article/details/79598902</link><guid>https://blog.youkuaiyun.com/djyjava/article/details/79598902</guid><author>djyjava</author><pubDate>Sun, 18 Mar 2018 11:14:31 +0800</pubDate><description><![CDATA[https://www.cnblogs.com/linfenghp/p/5561639.html]]></description><category></category></item><item><title><![CDATA[Implementation、API的使用]]></title><link>https://blog.youkuaiyun.com/djyjava/article/details/79526450</link><guid>https://blog.youkuaiyun.com/djyjava/article/details/79526450</guid><author>djyjava</author><pubDate>Mon, 12 Mar 2018 14:42:29 +0800</pubDate><description><![CDATA[比如有个networklibrary，的build.gradle{dependencies {api 'com.trello:rxlifecycle:1.0'api 'com.trello:rxlifecycle-components:1.0'implementation 'com.squareup.retrofit2:adapter-rxjava:2.1.0'implementation 'co...]]></description><category></category></item><item><title><![CDATA[面试收集]]></title><link>https://blog.youkuaiyun.com/djyjava/article/details/79521844</link><guid>https://blog.youkuaiyun.com/djyjava/article/details/79521844</guid><author>djyjava</author><pubDate>Sun, 11 Mar 2018 23:29:01 +0800</pubDate><description><![CDATA[阿里面试+java面试点https://juejin.im/post/5aa4a2e35188255589496eb8BTA 常问的 Java基础40道常见面试题及详细答案https://juejin.im/post/5aa3ea686fb9a028c522cda5]]></description><category></category></item><item><title><![CDATA[Android EditText限制输入字符的5种实现方式]]></title><link>https://blog.youkuaiyun.com/djyjava/article/details/73197719</link><guid>https://blog.youkuaiyun.com/djyjava/article/details/73197719</guid><author>djyjava</author><pubDate>Wed, 14 Jun 2017 02:48:35 +0800</pubDate><description><![CDATA[Android EditText限制输入字符的5种实现方式
http://blog.youkuaiyun.com/brycegao321/article/details/52277255





EditText中android:digits失效问题

http://blog.youkuaiyun.com/zengchao2013/article/details/50957366



and]]></description><category></category></item><item><title><![CDATA[对话框样式Activity获得窗口外点击事件]]></title><link>https://blog.youkuaiyun.com/djyjava/article/details/72899442</link><guid>https://blog.youkuaiyun.com/djyjava/article/details/72899442</guid><author>djyjava</author><pubDate>Wed, 07 Jun 2017 14:33:16 +0800</pubDate><description><![CDATA[在API11之后添加了setFinishOnTouchOutside()方法，只需要在onCreate()方法中调用：

this.setFinishOnTouchOutside(false);


API11之前


public class MyActivity extends Activity {

 @Override
  protected void onCreate(B]]></description><category></category></item><item><title><![CDATA[Gradle版本管理-升级与降级]]></title><link>https://blog.youkuaiyun.com/djyjava/article/details/72816418</link><guid>https://blog.youkuaiyun.com/djyjava/article/details/72816418</guid><author>djyjava</author><pubDate>Wed, 31 May 2017 01:15:44 +0800</pubDate><description><![CDATA[Gradle版本管理-升级与降级

http://hucaihua.cn/2016/09/27/Gradle_upgrade/]]></description><category></category></item><item><title><![CDATA[Error 错误 程序包 databinding不存在]]></title><link>https://blog.youkuaiyun.com/djyjava/article/details/71707055</link><guid>https://blog.youkuaiyun.com/djyjava/article/details/71707055</guid><author>djyjava</author><pubDate>Fri, 12 May 2017 10:06:58 +0800</pubDate><description><![CDATA[http://blog.youkuaiyun.com/myterabithia/article/details/53516831
http://blog.youkuaiyun.com/rodulf/article/details/50573487
网上找到的大部分是以上两种问题造成的，找了半天了，还是没有找到，一个个修改记录的xml文件去找，还是没有找到问题。
记得以往自己的调试经验，用eclipse开发工具导入别]]></description><category></category></item><item><title><![CDATA[RecyclerView 下拉刷新 加载更多 左滑删除 拖动排序]]></title><link>https://blog.youkuaiyun.com/djyjava/article/details/65937282</link><guid>https://blog.youkuaiyun.com/djyjava/article/details/65937282</guid><author>djyjava</author><pubDate>Sat, 25 Mar 2017 15:59:58 +0800</pubDate><description><![CDATA[XRecyclerView https://github.com/jianghejie/XRecyclerView

IRecyclerView https://github.com/Aspsine/IRecyclerView]]></description><category></category></item><item><title><![CDATA[Java强引用、软引用、弱引用、虚引用详解]]></title><link>https://blog.youkuaiyun.com/djyjava/article/details/53186550</link><guid>https://blog.youkuaiyun.com/djyjava/article/details/53186550</guid><author>djyjava</author><pubDate>Wed, 16 Nov 2016 14:53:40 +0800</pubDate><description><![CDATA[原文 http://blog.youkuaiyun.com/xiaofengcanyuexj/article/details/45271195


原文：http://www.cnblogs.com/tiantianbyconan/archive/2012/05/03/2480185.html




Java中的强引用、软引用、弱引用和虚引用 

原文链接:http://aaronfu.]]></description><category></category></item><item><title><![CDATA[避免Android中Context引起的内存泄露]]></title><link>https://blog.youkuaiyun.com/djyjava/article/details/53186457</link><guid>https://blog.youkuaiyun.com/djyjava/article/details/53186457</guid><author>djyjava</author><pubDate>Wed, 16 Nov 2016 14:46:36 +0800</pubDate><description><![CDATA[Context是我们在编写Android程序经常使用到的对象，意思为上下文对象。 常用的有Activity的Context还是有Application的Context。Activity用来展示活动界面，包含了很多的视图，而视图又含有图片，文字等资源。在Android中内存泄露很容易出现，而持有很多对象内存占用的Activity更加容易出现内存泄露，开发者需要特别注意这个问题。

本文讲介绍An]]></description><category></category></item><item><title><![CDATA[Android中Handler引起的内存泄露]]></title><link>https://blog.youkuaiyun.com/djyjava/article/details/53186427</link><guid>https://blog.youkuaiyun.com/djyjava/article/details/53186427</guid><author>djyjava</author><pubDate>Wed, 16 Nov 2016 14:44:33 +0800</pubDate><description><![CDATA[原文：http://droidyue.com/blog/2014/12/28/in-android-handler-classes-should-be-static-or-leaks-might-occur/

在Android常用编程中，Handler在进行异步操作并处理返回结果时经常被使用。通常我们的代码会这样实现。






1
2
3
4
5
6
7
8
9


]]></description><category></category></item><item><title><![CDATA[Android 多线程处理之多线程用法大集合]]></title><link>https://blog.youkuaiyun.com/djyjava/article/details/53186287</link><guid>https://blog.youkuaiyun.com/djyjava/article/details/53186287</guid><author>djyjava</author><pubDate>Wed, 16 Nov 2016 14:36:40 +0800</pubDate><description><![CDATA[原文：http://blog.youkuaiyun.com/jie1991liu/article/details/16961701

handler.post(r)其实这样并不会新起线程，只是执行的runnable里的run()方法，却没有执行start()方法，所以runnable走的还是UI线程。

1.如果像这样，是可以操作ui,但是run还是走在主线程，见打印出来的Log线程名字是main，说]]></description><category></category></item><item><title><![CDATA[java单例模式（双重检查加锁）]]></title><link>https://blog.youkuaiyun.com/djyjava/article/details/53186147</link><guid>https://blog.youkuaiyun.com/djyjava/article/details/53186147</guid><author>djyjava</author><pubDate>Wed, 16 Nov 2016 14:26:31 +0800</pubDate><description><![CDATA[public class Singleton{  
   private static Singleton instance = null;//是否是final的不重要，因为最多只可能实例化一次。  
   private Singleton(){}  
   public static Singleton getInstance(){  
       if(instance == nu]]></description><category></category></item><item><title><![CDATA[Android总结篇系列：Activity启动模式（lauchMode）]]></title><link>https://blog.youkuaiyun.com/djyjava/article/details/53186073</link><guid>https://blog.youkuaiyun.com/djyjava/article/details/53186073</guid><author>djyjava</author><pubDate>Wed, 16 Nov 2016 14:19:41 +0800</pubDate><description><![CDATA[原文http://www.cnblogs.com/lwbqqyumidi/p/3771542.html


singInstance和singleTask主要区别在与系统范围内的“实例唯一”还是当前Activity栈“实例唯一”。]]></description><category></category></item><item><title><![CDATA[android热更新机制]]></title><link>https://blog.youkuaiyun.com/djyjava/article/details/52900136</link><guid>https://blog.youkuaiyun.com/djyjava/article/details/52900136</guid><author>djyjava</author><pubDate>Sun, 23 Oct 2016 09:50:28 +0800</pubDate><description><![CDATA[本文转自：http://dev.qq.com/topic/57a31921ac3a1fb613dd40f3






Android 不仅系统版本众多，机型众多，而且各个市场都各有各的政策和审核速度，每次发布一个版本对于开发同学来讲都是一种漫长的煎熬。相比于

iOS 两三天就能达到 80% 的覆盖速度而言，Android 应用版本升级至少需要两周才能达到 80% 的升级率，严]]></description><category></category></item><item><title><![CDATA[Android开发之基于MPAndroidChart实现股票K线图]]></title><link>https://blog.youkuaiyun.com/djyjava/article/details/52517444</link><guid>https://blog.youkuaiyun.com/djyjava/article/details/52517444</guid><author>djyjava</author><pubDate>Mon, 12 Sep 2016 21:25:07 +0800</pubDate><description><![CDATA[http://www.jianshu.com/p/791b7eba2dd4


Android开发之基于MPAndroidChart实现股票K线图（一）


http://www.jianshu.com/p/0b439f8e45f4


Android开发之基于MPAndroidChart实现股票K线图（二）



Android开发之基于MPAndroidChart实现]]></description><category></category></item><item><title><![CDATA[android studio恢复误删文件]]></title><link>https://blog.youkuaiyun.com/djyjava/article/details/52151317</link><guid>https://blog.youkuaiyun.com/djyjava/article/details/52151317</guid><author>djyjava</author><pubDate>Mon, 08 Aug 2016 14:06:05 +0800</pubDate><description><![CDATA[误删了工程文件，好在Android studio有文件恢复功能。

右键点击工程-->local history-->show history 即可找回文件。

看了之前的项目，应该能找回最近半个月的文件修改记录。




原文：http://blog.youkuaiyun.com/chenxu6/article/details/47761393]]></description><category></category></item></channel></rss>