<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[AKApandaroad的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/AKApandaroad</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; AKApandaroad]]></copyright><item><title><![CDATA[前端基础]]></title><link>https://blog.youkuaiyun.com/AKApandaroad/article/details/105494932</link><guid>https://blog.youkuaiyun.com/AKApandaroad/article/details/105494932</guid><author>AKApandaroad</author><pubDate>Mon, 13 Apr 2020 18:34:48 +0800</pubDate><description><![CDATA[1、事件代理、事件冒泡

“事件代理”即是把原本需要绑定在子元素的响应事件（click、keydown......）委托给父元素，让父元素担当事件监听的职务。事件代理的原理是DOM元素的事件冒泡。

不使用时间代理的缺点：


	创建的js对象过多，占用内存
	
2.JS与DOM之间的关联过多，影响性能，容易造成内存泄漏

3.需要管理的函数过多，对于每个元素都要添加监听**





一句话...]]></description><category></category></item><item><title><![CDATA[Android内存优化相关]]></title><link>https://blog.youkuaiyun.com/AKApandaroad/article/details/83819395</link><guid>https://blog.youkuaiyun.com/AKApandaroad/article/details/83819395</guid><author>AKApandaroad</author><pubDate>Wed, 07 Nov 2018 11:09:44 +0800</pubDate><description><![CDATA[记录一下出现的问题：

Android内存泄漏主要原因：

1.单例模式生命周期导致内存泄漏

2.静态变量---&amp;gt;存在jvm方法区，生命周期从类加载开始

3.非静态内部类---&amp;gt;默认持有外部类的引用

建议使用 静态内部类+弱引用的方式

因为gc遇到弱引用的activity会释放

4.使用thread或asynctask（默认隐式持有外部activity引用）

5.集合中的对...]]></description><category></category></item><item><title><![CDATA[如何使用EventBus?]]></title><link>https://blog.youkuaiyun.com/AKApandaroad/article/details/83819027</link><guid>https://blog.youkuaiyun.com/AKApandaroad/article/details/83819027</guid><author>AKApandaroad</author><pubDate>Wed, 07 Nov 2018 10:38:44 +0800</pubDate><description><![CDATA[在EventBus的官方github中，定义为

EventBus...

simplifies the communication between components
	decouples event senders and receivers
		performs well with Activities, Fragments, and background threads
		avoids...]]></description><category></category></item><item><title><![CDATA[Android Studio build失败情况解决方案]]></title><link>https://blog.youkuaiyun.com/AKApandaroad/article/details/83180498</link><guid>https://blog.youkuaiyun.com/AKApandaroad/article/details/83180498</guid><author>AKApandaroad</author><pubDate>Fri, 19 Oct 2018 12:02:14 +0800</pubDate><description><![CDATA[1.

Android Studio -&amp;gt; preferences... -&amp;gt; Build, Execution, Deployment -&amp;gt; Build Tools -&amp;gt; Gradle

Check the 'Offline work' under 'Global Gradle settings'

It will reduce 90% gradle build time...]]></description><category></category></item><item><title><![CDATA[基本排序算法-java实现]]></title><link>https://blog.youkuaiyun.com/AKApandaroad/article/details/78536541</link><guid>https://blog.youkuaiyun.com/AKApandaroad/article/details/78536541</guid><author>AKApandaroad</author><pubDate>Tue, 14 Nov 2017 23:53:57 +0800</pubDate><description><![CDATA[最近重新学习了排序算法，之前每次看完当时理解了，但是过一段时间就又忘了，尤其是代码，如果放一段时间有很多base case不知道怎么写了，所以还是应该详细的解读一下再不断了敲代码才能理解比较深刻。1.冒泡排序（bubble sort）冒泡排序是一种简单的排序算法。其基本思想是迭代地输出序列中的第一个到最后一个元素进行两两比较，当需要时交换这两个元素的位置。冒泡排序得名于键值小的元素如同气泡一样逐渐漂]]></description><category></category></item><item><title><![CDATA[二叉树的构建【java】]]></title><link>https://blog.youkuaiyun.com/AKApandaroad/article/details/78028162</link><guid>https://blog.youkuaiyun.com/AKApandaroad/article/details/78028162</guid><author>AKApandaroad</author><pubDate>Tue, 19 Sep 2017 11:31:53 +0800</pubDate><description><![CDATA[import java.util.LinkedList;
import java.util.Stack;


/**
 * Created by akapandaroad on 2017-08-01.
 */

/**
 * Created by akapandaroad on 2017-08-01.
 */
public class BinaryTreeNode {
  ]]></description><category></category></item></channel></rss>