<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Howard9891的专栏]]></title><description><![CDATA[业精于勤荒于嬉,行成于思毁于随.]]></description><link>https://blog.youkuaiyun.com/MingYu_9891</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; MingYu_9891]]></copyright><item><title><![CDATA[ijkplayer编译 定NDK 路径]]></title><link>https://blog.youkuaiyun.com/MingYu_9891/article/details/77800849</link><guid>https://blog.youkuaiyun.com/MingYu_9891/article/details/77800849</guid><author>MingYu_9891</author><pubDate>Sat, 02 Sep 2017 13:59:00 +0800</pubDate><description><![CDATA[编译IJKplayer 遇到的问题 
在编译过程中需要指定NDK 路径有两种方式：
第一种方式：
在compile-ffmpeg.sh 中加入NDK 路径如下图：


第二种方式：在终端命令行中通过export 引入路径
export  ANDROID_NDK = 你的NDK 路径]]></description><category></category></item><item><title><![CDATA[自定义加载等待动画，仿金山词霸]]></title><link>https://blog.youkuaiyun.com/MingYu_9891/article/details/51759055</link><guid>https://blog.youkuaiyun.com/MingYu_9891/article/details/51759055</guid><author>MingYu_9891</author><pubDate>Sat, 25 Jun 2016 16:44:21 +0800</pubDate><description><![CDATA[打开金山词霸，当加载下一页或者切换页面时，数据没有立即加载出来，会出现一个LoadingView 
  一起看看效果： 
分析一下效果图,关键的技术点如下：1.绘制除出9个圆点(圆点的个数可以自己定义) 
2.颜色的变化是逐级发生变化.画圆点的方法:public void drawCircle (float cx, float cy, float radius, Paint paint)cx 小圆点]]></description><category></category></item><item><title><![CDATA[仿扇贝单词----自定义可拖拽控件]]></title><link>https://blog.youkuaiyun.com/MingYu_9891/article/details/51671930</link><guid>https://blog.youkuaiyun.com/MingYu_9891/article/details/51671930</guid><author>MingYu_9891</author><pubDate>Tue, 14 Jun 2016 15:07:32 +0800</pubDate><description><![CDATA[仿扇贝单词—-自定义可拖拽控件最近在做项目时需要实现一个可以拖动的控件,用于在有限的屏幕内显示更多的内容.先给大家看一下效果图. 
这个效果的主要特点有以下几点: 
1.只有按住拖拽的按钮时才可以拖动,下面的内容布局无法拖动. 
2.内容布局的触摸事件处理.判断当前的点击位置是否在拖拽控件内,如果在则消耗掉该事件,反之则传递到内部. 
1.首先是布局<?xml version="1.0" encod]]></description><category></category></item><item><title><![CDATA[Java 开发中static 和 final  关键字]]></title><link>https://blog.youkuaiyun.com/MingYu_9891/article/details/51582812</link><guid>https://blog.youkuaiyun.com/MingYu_9891/article/details/51582812</guid><author>MingYu_9891</author><pubDate>Sat, 04 Jun 2016 08:40:27 +0800</pubDate><description><![CDATA[我们在Java 开发中大量使用static 和 final关键字,面试中也经常被提到.下面就这两个关键字的用法进行讲解.static关键字通常我们在下述两种情况下用static : 
1.只想为特定域分配单一存储空间,而不考虑究竟要创建多少对象,甚至不创建任何对象. 
2.希望某个方法不与包含他的类的对象关联在一起.即使没有创建对象也能够调用这个方法. 
那么这两句话的含义是啥呢,我们还是来看一个示]]></description><category></category></item><item><title><![CDATA[Android 消息循环机制之ThreadLocal 类详解]]></title><link>https://blog.youkuaiyun.com/MingYu_9891/article/details/51533061</link><guid>https://blog.youkuaiyun.com/MingYu_9891/article/details/51533061</guid><author>MingYu_9891</author><pubDate>Sun, 29 May 2016 17:39:56 +0800</pubDate><description><![CDATA[关于ThreadLocal 这个类大家可能用的比较少,但看过android 消息循环机制源码的朋友,应该看到过它,它在Looper 类中被使用到static final ThreadLocal<Looper> sThreadLocal = new ThreadLocal<Looper>();被声明为Static 说明只有一份, final 修饰说明指向对象的引用也不可以修改了.]]></description><category></category></item><item><title><![CDATA[Android  消息循环源码剖析]]></title><link>https://blog.youkuaiyun.com/MingYu_9891/article/details/51509723</link><guid>https://blog.youkuaiyun.com/MingYu_9891/article/details/51509723</guid><author>MingYu_9891</author><pubDate>Thu, 26 May 2016 18:44:11 +0800</pubDate><description><![CDATA[Android 消息循环机制在我们开发中被经常使用，面试中也经常被提到，今天带着大家从源码的角度认识消息循环机制，相信你在读完本文章之后会有更加深刻的理解。 
这里先列举出几个核心类： 
1. Handler（用于消息的发送和处理） 
2. Looper（用于消息的循环） 
3. Message（消息） 
4. MessageQueue（消息队列） 
为了能够对消息循环有个直观的感受,我先贴一张图示]]></description><category></category></item><item><title><![CDATA[Android studio 导入 Eclipse 代码的那些坑]]></title><link>https://blog.youkuaiyun.com/MingYu_9891/article/details/51189648</link><guid>https://blog.youkuaiyun.com/MingYu_9891/article/details/51189648</guid><author>MingYu_9891</author><pubDate>Tue, 19 Apr 2016 13:40:04 +0800</pubDate><description><![CDATA[最近由于项目需求，需要将eclispe 中的代码导入到Android studio 中,在导入的过程中出现的各种坑，这里就当将问题做一下记录。]]></description><category></category></item></channel></rss>