<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[emike的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/emike</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; emike]]></copyright><item><title><![CDATA[WorkManager从入门到实践，有这一篇就够了]]></title><link>https://blog.youkuaiyun.com/emike/article/details/108346909</link><guid>https://blog.youkuaiyun.com/emike/article/details/108346909</guid><author>emike</author><pubDate>Tue, 01 Sep 2020 17:23:59 +0800</pubDate><description><![CDATA[前言

上一次我们对Paging的应用进行了一次全面的分析，这一次我们来聊聊WorkManager。

如果你对Paging还未了解，推荐阅读这篇文章：

本来这一篇文章上周就能够发布出来，但我写文章有一个特点，都会结合具体的Demo来进行阐述，而WorkManager的Demo早就完成了，只是要结合文章一起阐述实在需要时间，上周自身原因也就延期了，想想还是写代码容易啊...

哎呀不多说了，进入正题！

WorkManager

WorkManager是什么？官方给的解释是：它对可延期任务操作非常简单，同]]></description><category></category></item><item><title><![CDATA[该网站为国内各大高校研发中心,开源镜像站分享]]></title><link>https://blog.youkuaiyun.com/emike/article/details/107981514</link><guid>https://blog.youkuaiyun.com/emike/article/details/107981514</guid><author>emike</author><pubDate>Thu, 13 Aug 2020 15:48:47 +0800</pubDate><description><![CDATA[该网站为国内各大高校研发中心开源软件下载中心: http://mirrors.neusoft.edu.cn/
]]></description><category></category></item><item><title><![CDATA[android 对于事件的分发,拦截,捕获再次思考总结]]></title><link>https://blog.youkuaiyun.com/emike/article/details/107979992</link><guid>https://blog.youkuaiyun.com/emike/article/details/107979992</guid><author>emike</author><pubDate>Thu, 13 Aug 2020 15:30:41 +0800</pubDate><description><![CDATA[我们知道android事件处理机制通常这样处理,先从activity 窗口的decorview --&gt;viewGroup .....-&gt;view,一般会用到下面几个方法:

1、在ViewGroup中，事件分为dispatchTouchEvent（事件的分发），onInterceptTouchEvent（事件的拦截），onTouchEvent（事件的处理）。

2、在View中，事件分为dispatchTouchEvent（事件的分发），onTouchEvent（事件的处理）。

3、在Acti]]></description><category></category></item><item><title><![CDATA[Retrofit 2.0 使用教程]]></title><link>https://blog.youkuaiyun.com/emike/article/details/78949178</link><guid>https://blog.youkuaiyun.com/emike/article/details/78949178</guid><author>emike</author><pubDate>Tue, 02 Jan 2018 10:00:43 +0800</pubDate><description><![CDATA[前言

在Andrroid开发中，网络请求十分常用而在Android网络请求库中，Retrofit是当下最热的一个网络请求库



今天，我将献上一份非常详细Retrofit v2.0的使用教程，希望你们会喜欢。


如果对Retrofit v2.0的源码感兴趣，可看文章：Android：手把手带你深入剖析
 Retrofit 2.0 源码



目录



]]></description><category></category></item><item><title><![CDATA[使用leakcanary分析程序中的内存泄露]]></title><link>https://blog.youkuaiyun.com/emike/article/details/78622649</link><guid>https://blog.youkuaiyun.com/emike/article/details/78622649</guid><author>emike</author><pubDate>Fri, 24 Nov 2017 11:18:43 +0800</pubDate><description><![CDATA[如果程序已经发生了内存泄露甚至导致内存溢出OOM，需要迅速定位问题点，以便分析解决。(其实就是今天我们即将上线的app发生的情况)，

我觉得这也是大部分APP都会遇到的情况，现在我也不想听那么多理论原因了，我就知道我的程序卡死了，看LOG出现了Out Of Memory的ERROR，




该如何定位分析问题呢？

我们今天的工具就出现了，即LeakCanary！内存泄露分析]]></description><category></category></item><item><title><![CDATA[android 视频播放---------利用android原生的videoview]]></title><link>https://blog.youkuaiyun.com/emike/article/details/78622545</link><guid>https://blog.youkuaiyun.com/emike/article/details/78622545</guid><author>emike</author><pubDate>Fri, 24 Nov 2017 11:08:02 +0800</pubDate><description><![CDATA[android的原生的视频播放方式有三种，分别为:



（一） 利用Intent调用系统自带的播放器或者安装的第三方播放器





         （二） 利用VideoView来播放视频。




         （三） 利用MediaPlayer类和SufferView来播放视频






一、利用Intent调用系统自带的播放器或者安装的]]></description><category></category></item><item><title><![CDATA[idea  环境下代码混淆打包]]></title><link>https://blog.youkuaiyun.com/emike/article/details/6640892</link><guid>https://blog.youkuaiyun.com/emike/article/details/6640892</guid><author>emike</author><pubDate>Thu, 28 Jul 2011 14:12:18 +0800</pubDate><description><![CDATA[http://blog.youkuaiyun.com/norains/article/category/157485]]></description><category></category></item></channel></rss>