<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[MIRROR的博客]]></title><description><![CDATA[吾虽浪迹天涯， 却未迷失本心]]></description><link>https://blog.youkuaiyun.com/mirror1217</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; mirror1217]]></copyright><item><title><![CDATA[okhttp添加拦截器Interceptor]]></title><link>https://blog.youkuaiyun.com/mirror1217/article/details/90267869</link><guid>https://blog.youkuaiyun.com/mirror1217/article/details/90267869</guid><author>mirror1217</author><pubDate>Fri, 17 May 2019 09:39:36 +0800</pubDate><description><![CDATA[现在Android一般的的网络请求一般都是使用okhttp，我们在调试接口的时候会在控制台查看接口的请求和返回数据，okhttp已经考虑到这种情况了，我们只需要添加拦截器就好了。然后本来想在网上找个的，结果发现坑好多，很多都不全而且还容易报错，就自己写了一个，分享给大家。

过程就不多说了，直接贴代码
//Log拦截器代码
public class LogInterceptor implemen...]]></description><category></category></item><item><title><![CDATA[解决adb端口被占用问题]]></title><link>https://blog.youkuaiyun.com/mirror1217/article/details/80353860</link><guid>https://blog.youkuaiyun.com/mirror1217/article/details/80353860</guid><author>mirror1217</author><pubDate>Thu, 17 May 2018 17:21:27 +0800</pubDate><description><![CDATA[方式一5037为adb默认端口，若5037端口被占用，查看占用端口的进程PIDC:\Users\mirror&amp;gt;netstat -aon|findstr 5037   TCP    127.0.0.1:5037         0.0.0.0:0              LISTENING       2358通过PID查看所有进程C:\Users\mirror&amp;gt;tasklist /f...]]></description><category></category></item><item><title><![CDATA[AsyncTask方法和源码分析]]></title><link>https://blog.youkuaiyun.com/mirror1217/article/details/80350170</link><guid>https://blog.youkuaiyun.com/mirror1217/article/details/80350170</guid><author>mirror1217</author><pubDate>Thu, 17 May 2018 17:03:57 +0800</pubDate><description><![CDATA[AsyncTask的方法分析


  请看下面实例




MyAsyncTask task = new MyAsyncTask();
task.execute(&amp;quot;&amp;quot;);

public class MyAsyncTask extends AsyncTask&amp;amp;lt;String,Integer,String&amp;amp;gt;{

        @Override
        protected voi...]]></description><category></category></item><item><title><![CDATA[build.gradle报错，Error:Cause: unable to find valid certification path to requested target]]></title><link>https://blog.youkuaiyun.com/mirror1217/article/details/80284355</link><guid>https://blog.youkuaiyun.com/mirror1217/article/details/80284355</guid><author>mirror1217</author><pubDate>Fri, 11 May 2018 17:21:05 +0800</pubDate><description><![CDATA[AndroidStudio出现这个问题的时候很头疼，特别是需要设置proxy的时候。根据这个提示可知，说缺少认证，那么我们只要认证成功就行了。后来经过长期奋战，总结了几个办法。


既然是认证不成功，那么我们就不认证这个maven { url &quot;http://jcenter.bintray.com&quot;}仓库（可能不是这个仓库，哪个仓库认证失败就是哪个），直接换个仓库认证，比如maven { url ...]]></description><category></category></item><item><title><![CDATA[线程之同步]]></title><link>https://blog.youkuaiyun.com/mirror1217/article/details/80264529</link><guid>https://blog.youkuaiyun.com/mirror1217/article/details/80264529</guid><author>mirror1217</author><pubDate>Thu, 10 May 2018 10:58:54 +0800</pubDate><description><![CDATA[线程同步三种方式

重入锁ReentrantLock代码块同步：

Lock mLock = new ReentrantLock();
 mLock.lock();
 try{
     //do something
    } finally{
    mLock.unlock();
    }


      这种同步确保了同一时间只能有一个任务访问的代码区。值得注意的是一定要把解锁的操作放在...]]></description><category></category></item><item><title><![CDATA[Android金额输入控件]]></title><link>https://blog.youkuaiyun.com/mirror1217/article/details/77684521</link><guid>https://blog.youkuaiyun.com/mirror1217/article/details/77684521</guid><author>mirror1217</author><pubDate>Tue, 29 Aug 2017 18:16:04 +0800</pubDate><description><![CDATA[金额输入控件最近在做一个金融的项目，里面有关于金额的判断和限制金额的输入，然后就发现了些问题。比如我们输入金额的时候肯定只能输入数字和点号，不能输入其他的字符;还有进行金额判断的时候很麻烦，比如要金额不能为0878787.98、.898或者0000000.98等等这样的。每次都要进行这样的判断很麻烦，又很耗时而且又容易出错，然后就在想能不能自己自定义一个控件来限制输入规范它，并且能将判断在内部处理。]]></description><category></category></item><item><title><![CDATA[adb push ZIP文件到手机提示无效文件怎么办]]></title><link>https://blog.youkuaiyun.com/mirror1217/article/details/72954073</link><guid>https://blog.youkuaiyun.com/mirror1217/article/details/72954073</guid><author>mirror1217</author><pubDate>Fri, 09 Jun 2017 10:10:00 +0800</pubDate><description><![CDATA[ADB push zip文件打开提示为无效文件...]]></description><category></category></item><item><title><![CDATA[android之xml文件中特殊符号的引用]]></title><link>https://blog.youkuaiyun.com/mirror1217/article/details/72627627</link><guid>https://blog.youkuaiyun.com/mirror1217/article/details/72627627</guid><author>mirror1217</author><pubDate>Mon, 22 May 2017 16:36:39 +0800</pubDate><description><![CDATA[Android之xml中符号的引用]]></description><category></category></item><item><title><![CDATA[Android之引用符号]]></title><link>https://blog.youkuaiyun.com/mirror1217/article/details/70860247</link><guid>https://blog.youkuaiyun.com/mirror1217/article/details/70860247</guid><author>mirror1217</author><pubDate>Thu, 27 Apr 2017 17:05:46 +0800</pubDate><description><![CDATA[Android之XML文件中符号的引用]]></description><category></category></item><item><title><![CDATA[Android之Path的使用]]></title><link>https://blog.youkuaiyun.com/mirror1217/article/details/70860094</link><guid>https://blog.youkuaiyun.com/mirror1217/article/details/70860094</guid><author>mirror1217</author><pubDate>Thu, 27 Apr 2017 16:58:11 +0800</pubDate><description><![CDATA[Android画图工具Path的使用]]></description><category></category></item><item><title><![CDATA[Android之canvas]]></title><link>https://blog.youkuaiyun.com/mirror1217/article/details/70312997</link><guid>https://blog.youkuaiyun.com/mirror1217/article/details/70312997</guid><author>mirror1217</author><pubDate>Fri, 21 Apr 2017 11:31:41 +0800</pubDate><description><![CDATA[转载：Android之canvas画图]]></description><category></category></item><item><title><![CDATA[Android之Canvas用法]]></title><link>https://blog.youkuaiyun.com/mirror1217/article/details/60956499</link><guid>https://blog.youkuaiyun.com/mirror1217/article/details/60956499</guid><author>mirror1217</author><pubDate>Thu, 09 Mar 2017 11:06:02 +0800</pubDate><description><![CDATA[利用Canvas绘制大量的几何图形，点、直线、弧、圆、椭圆、文字、矩形、多边形、曲线、圆角矩形，等各种形状！]]></description><category></category></item><item><title><![CDATA[Android之EditText禁止回车键换行]]></title><link>https://blog.youkuaiyun.com/mirror1217/article/details/60766533</link><guid>https://blog.youkuaiyun.com/mirror1217/article/details/60766533</guid><author>mirror1217</author><pubDate>Tue, 07 Mar 2017 15:54:29 +0800</pubDate><description><![CDATA[如何让Android之EditText禁止回车键换行]]></description><category></category></item><item><title><![CDATA[android之改变编码格式]]></title><link>https://blog.youkuaiyun.com/mirror1217/article/details/60764749</link><guid>https://blog.youkuaiyun.com/mirror1217/article/details/60764749</guid><author>mirror1217</author><pubDate>Tue, 07 Mar 2017 14:59:43 +0800</pubDate><description><![CDATA[Eclipse、Android Studio之编码格式]]></description><category></category></item><item><title><![CDATA[Android之事件传递机制]]></title><link>https://blog.youkuaiyun.com/mirror1217/article/details/52891142</link><guid>https://blog.youkuaiyun.com/mirror1217/article/details/52891142</guid><author>mirror1217</author><pubDate>Sat, 22 Oct 2016 11:30:32 +0800</pubDate><description><![CDATA[在讲正题之前我们讲一段有关任务传递的小故事，抛砖迎玉下：


话说一家软件公司，来一个任务，分派给了开发经理去完成：
开发经理拿到，看了一下，感觉好简单，于是
开发经理：分派给了开发组长
开发组长：分派给了自己组员（程序员）
程序员：分派给了自己带的实习生。
实习生：好苦逼，无法分派，怎么办啊？只能自己干了
但是实习生能不能做好，有两种情况了。
情况一：
实习生：经过一段时间]]></description><category></category></item><item><title><![CDATA[Android之内存优化]]></title><link>https://blog.youkuaiyun.com/mirror1217/article/details/52878297</link><guid>https://blog.youkuaiyun.com/mirror1217/article/details/52878297</guid><author>mirror1217</author><pubDate>Thu, 20 Oct 2016 23:20:41 +0800</pubDate><description><![CDATA[最近碰到一个问题，关于内存的优化，然后上网搜了下资料，感觉大苞米写的关于内存优化的文章很不错，给大家推荐 http://blog.youkuaiyun.com/a396901990/article/details/38904543]]></description><category></category></item><item><title><![CDATA[Android启动时去除白屏或黑屏]]></title><link>https://blog.youkuaiyun.com/mirror1217/article/details/52848191</link><guid>https://blog.youkuaiyun.com/mirror1217/article/details/52848191</guid><author>mirror1217</author><pubDate>Tue, 18 Oct 2016 13:38:51 +0800</pubDate><description><![CDATA[有时我们启动APP时会发现启动时间会有延迟，而且启动后还会出现黑屏或者白屏现象，这个对用户的体验是很不好的。下面带领大家如何解决此类问题。
首先，我们必须明白为什么会出现此类问题？代码如下
“` 
public class MainActivity extends AppCompatActivity{ @Override
 public void onCreate(Bundle saveInstan]]></description><category></category></item><item><title><![CDATA[Android之调用摄像头拍照和从相册中选择照片]]></title><link>https://blog.youkuaiyun.com/mirror1217/article/details/52843329</link><guid>https://blog.youkuaiyun.com/mirror1217/article/details/52843329</guid><author>mirror1217</author><pubDate>Mon, 17 Oct 2016 22:43:35 +0800</pubDate><description><![CDATA[Android之调用摄像头拍照和从相册中选择照片很多应用程序都可能会用到调用摄像头拍照的功能，比如说程序里需要上传一张图片作为用户的头像，这时就会调用手机的摄像头，下面我们可以用一个例子来学习下。
新建一个PicDemo项目，然后修改main.xml中的代码，代码如下：
  <RelativeLayout 
  xmlns:android=”http://schemas.android.com/ap]]></description><category></category></item></channel></rss>