<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[single_ant的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/single_ant</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; single_ant]]></copyright><item><title><![CDATA[Android动画中的策略模式]]></title><link>https://blog.youkuaiyun.com/single_ant/article/details/93846494</link><guid>https://blog.youkuaiyun.com/single_ant/article/details/93846494</guid><author>single_ant</author><pubDate>Thu, 27 Jun 2019 09:37:16 +0800</pubDate><description><![CDATA[简介：实现某种功能可以有多种算法和策略，根据实际情况不同选择不同的算法。如排序，可以选择选择排序，冒泡排序，快速排序等，若在一个类中通过if else选择具体的算法（硬编码），类臃肿且维护成本高。因此需要将这些算法抽离出来，提供统一接口，对应不同算法的实现，就可以通过注入不同的对象来实现算法或者策略的动态替换，提高扩展性维护性，即策略模式。

定义：定义了一系列的算法并将其封装，使他们可以互相替换...]]></description><category></category></item><item><title><![CDATA[Android Q]]></title><link>https://blog.youkuaiyun.com/single_ant/article/details/90206144</link><guid>https://blog.youkuaiyun.com/single_ant/article/details/90206144</guid><author>single_ant</author><pubDate>Fri, 17 May 2019 08:50:36 +0800</pubDate><description><![CDATA[Android Q
前言
感觉还没怎么见过Android 9.0，10 都已经出来了，虽然只是测试版，但是提前了解下也是很有必要的，尤其对于我们开发者而言。新版本出来意味着适配工作又要搞起了，之前的华为开发者平台已经要求上架的应用目标版本适配到Q，下面主要介绍下Q的适配。
官网：https://developer.android.google.cn/
正文
首先是下载Q所需要的工具及模拟器，我用A...]]></description><category></category></item><item><title><![CDATA[简单理解Android中的滑动]]></title><link>https://blog.youkuaiyun.com/single_ant/article/details/86564031</link><guid>https://blog.youkuaiyun.com/single_ant/article/details/86564031</guid><author>single_ant</author><pubDate>Mon, 21 Jan 2019 12:21:39 +0800</pubDate><description><![CDATA[说起Android中的滑动，我们第一时间肯定会想到scrollTo scrollBy然后是滑动冲突及事件分发，先简单的回顾一下Android事件分发机制及滑动冲突的处理，然后了解一下Android中的嵌套滑动。
事件分发
我们都知道，Android中的页面都是由Activity、Fragment组成的，然后他们内部的View是按照树形结构一层 层排列下来的，View里面可以包含View及ViewG...]]></description><category></category></item><item><title><![CDATA[Android日常Bug收集及一些小知识点]]></title><link>https://blog.youkuaiyun.com/single_ant/article/details/81564104</link><guid>https://blog.youkuaiyun.com/single_ant/article/details/81564104</guid><author>single_ant</author><pubDate>Fri, 09 Nov 2018 12:02:23 +0800</pubDate><description><![CDATA[webview加载https如下设置：
	
            @Override
            public boolean shouldOverrideUrlLoading(WebView view, String url) {
                //webview访问出net::ERR_UNKNOWN_URL_SCHEME错的解决地方
              ...]]></description><category></category></item><item><title><![CDATA[微信小程序初探]]></title><link>https://blog.youkuaiyun.com/single_ant/article/details/83755902</link><guid>https://blog.youkuaiyun.com/single_ant/article/details/83755902</guid><author>single_ant</author><pubDate>Thu, 08 Nov 2018 16:09:16 +0800</pubDate><description><![CDATA[从Android开发者角度来学习一下微信小程序

作为一名Android开发者，了解一下竞品小程序个人认为还是有必要的，当然，这里只是聊聊微信小程序，至于支付宝小程序，我大致的浏览了下官网，发现和微信的大同小异，相同的方面还是挺多的，就没有仔细的看，所以这里只说微信的。因为许多公司已经开始做自己的小程序了，包括我们公司也是，在前一段时间，学习了下小程序，这里对小程序学习进行一下简单的总结与分享。
...]]></description><category></category></item><item><title><![CDATA[利用ItemDecoration实现悬浮头部]]></title><link>https://blog.youkuaiyun.com/single_ant/article/details/82858845</link><guid>https://blog.youkuaiyun.com/single_ant/article/details/82858845</guid><author>single_ant</author><pubDate>Sat, 29 Sep 2018 11:25:28 +0800</pubDate><description><![CDATA[在我们的日常开发中，RecyclerView已经被使用的越来越广泛，今天来讲一讲使用ItemDecoration来实现项目中需要的悬浮头部的效果。我们使用listView就可以知道，直接从xml文件中使用 android:divider 这个属性就可以直接设置listVie中itemw的分割线，可以设置分割线的drawable，但是在recyclerView中却没有这个属性了，有时候为了图方便，直...]]></description><category></category></item><item><title><![CDATA[Android动画总结]]></title><link>https://blog.youkuaiyun.com/single_ant/article/details/82418403</link><guid>https://blog.youkuaiyun.com/single_ant/article/details/82418403</guid><author>single_ant</author><pubDate>Thu, 06 Sep 2018 15:33:32 +0800</pubDate><description><![CDATA[对之前学习的动画做个简单的总结吧，不是特别深入，只是了解一下用法，看看效果，以后也许有用上的地方。

一、视图动画（View Animation）

记得刚开始学Android那会，接触的就是视图动画了，无非就是四大类：平移（Translate）缩放(Scale)旋转（Rotate）淡入淡出(Alpha)。使用方式也挺简单，可以通过xml文件配置，文件应该存放在res/anim文件夹下，访问时采用...]]></description><category></category></item><item><title><![CDATA[利用装饰模式为RecyclerView添加头部与尾部]]></title><link>https://blog.youkuaiyun.com/single_ant/article/details/81366587</link><guid>https://blog.youkuaiyun.com/single_ant/article/details/81366587</guid><author>single_ant</author><pubDate>Thu, 02 Aug 2018 21:08:38 +0800</pubDate><description><![CDATA[装饰模式


装饰模式指的是在不必改变原类文件和使用继承的情况下，动态地扩展一个对象的功能。它是通过创建一个包装对象，也就是装饰来包裹真实的对象。


简单的来说，就是不使用继承的前提下来扩展一个对象的功能。一般传入某个对象作为参数。

Java里面最常见的装饰设计模式就是：


//将某个文件以流的形式读取
File file = new File (&quot;hello.txt&quot;); 
FileInp...]]></description><category></category></item></channel></rss>