<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[android_seven的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/android_seven</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; android_seven]]></copyright><item><title><![CDATA[聊聊HTTP协议及HTTPS]]></title><link>https://blog.youkuaiyun.com/android_seven/article/details/104883023</link><guid>https://blog.youkuaiyun.com/android_seven/article/details/104883023</guid><author>android_seven</author><pubDate>Sun, 15 Mar 2020 20:56:50 +0800</pubDate><description><![CDATA[目录一.什么是HTTP协议1.概念2.格式1）请求的格式2）响应的格式二.HTTP的缓存三.聊一聊POST请求的几种传参
一.什么是HTTP协议
1.概念

HTTP协议是Hyper Text Transfer Protocol（超文本传输协议）的缩写,是用于从万维网（WWW:World Wide Web ）服务器传输超文本到本地浏览器的传送协议。HTTP是一个基于TCP/IP通信协议来传递数据（...]]></description><category></category></item><item><title><![CDATA[Java的会话技术Cookie和Session]]></title><link>https://blog.youkuaiyun.com/android_seven/article/details/104865233</link><guid>https://blog.youkuaiyun.com/android_seven/article/details/104865233</guid><author>android_seven</author><pubDate>Sun, 15 Mar 2020 13:42:46 +0800</pubDate><description><![CDATA[目录一.什么是会话技术?二.什么是Cookie?1 使用步骤2.Cookie的细节3.Cookie的特点和作用三.什么是Session?1.概念2.Session的基本使用3.服务器如何确保在一次会话中多次获取的Session一致性？4.Session的细节5.session的特点四.Session和Cookie的区别1.存放位置2.数据大小3.安全性
一.什么是会话技术?

HTTP协议本身是无...]]></description><category></category></item><item><title><![CDATA[Android网页加载控件WebView应知应会]]></title><link>https://blog.youkuaiyun.com/android_seven/article/details/104829287</link><guid>https://blog.youkuaiyun.com/android_seven/article/details/104829287</guid><author>android_seven</author><pubDate>Sat, 14 Mar 2020 13:14:48 +0800</pubDate><description><![CDATA[AndroidWebView，一篇干货带你掌握它，满足你工作的基本需求！]]></description><category></category></item><item><title><![CDATA[AS 解决support-annotations版本冲突]]></title><link>https://blog.youkuaiyun.com/android_seven/article/details/104762186</link><guid>https://blog.youkuaiyun.com/android_seven/article/details/104762186</guid><author>android_seven</author><pubDate>Tue, 10 Mar 2020 01:33:29 +0800</pubDate><description><![CDATA[一个Gradle support-annotations版本冲突的坑，报错如下：

What went wrong:
Execution failed for task ‘:testAppForMobile:lint’.


Could not resolve all artifacts for configuration ‘:testAppForMobile:debugAndroidTestRu...]]></description><category></category></item><item><title><![CDATA[RecycleView]]></title><link>https://blog.youkuaiyun.com/android_seven/article/details/103533734</link><guid>https://blog.youkuaiyun.com/android_seven/article/details/103533734</guid><author>android_seven</author><pubDate>Fri, 13 Dec 2019 23:54:23 +0800</pubDate><description><![CDATA[目录一.RecycleView是什么二.玩玩RecycleView在build.gradle中配置在布局中添加
一.RecycleView是什么

RecycleView是2014年谷歌大会推出的Android5.0Lollipop的一个架构，提供一个高度解耦，灵活性和高效率的体验，通过设置它提供不同的LayoutManager、ItemDecoration、ItemAnimator 可实现更加丰...]]></description><category></category></item><item><title><![CDATA[从Android Apt(Annotation-Processing-Tool)到手写一个Android6.0以上的运行时权限申请框架]]></title><link>https://blog.youkuaiyun.com/android_seven/article/details/103430537</link><guid>https://blog.youkuaiyun.com/android_seven/article/details/103430537</guid><author>android_seven</author><pubDate>Mon, 09 Dec 2019 11:13:01 +0800</pubDate><description><![CDATA[目录一.什么是APT二.用APT写一个自己的权限框架
一.什么是APT

apt是一种注解处理工具，对源码文件进行检测找出其中的注解，根据注解会自动生成代码，如果想要自定义的注解处理器能够正常运行，必须要通过apt工具来进行处理。相信用过EventBus、ButterKnife、Dagger2的同学都会有所了解，因为它们都用的是APT的技术。如果对于注解都不了解的，可以去看下我之前写过的注解反射一...]]></description><category></category></item><item><title><![CDATA[学习札记：设计模式之解释器模式]]></title><link>https://blog.youkuaiyun.com/android_seven/article/details/103026748</link><guid>https://blog.youkuaiyun.com/android_seven/article/details/103026748</guid><author>android_seven</author><pubDate>Wed, 04 Dec 2019 17:31:33 +0800</pubDate><description><![CDATA[文章目录一.什么是解释器模式二.解释器模式的写法
一.什么是解释器模式

给定一个语言，定义文法表示，并定义一个解释器去解释定义的句子。

二.解释器模式的写法

...]]></description><category></category></item><item><title><![CDATA[设计模式之模板模式]]></title><link>https://blog.youkuaiyun.com/android_seven/article/details/103388555</link><guid>https://blog.youkuaiyun.com/android_seven/article/details/103388555</guid><author>android_seven</author><pubDate>Wed, 04 Dec 2019 16:21:06 +0800</pubDate><description><![CDATA[常见的模板方法，模板方法建立了一套骨架，父类控制流程，子类延迟实现]]></description><category></category></item><item><title><![CDATA[设计模式之状态模式]]></title><link>https://blog.youkuaiyun.com/android_seven/article/details/103385565</link><guid>https://blog.youkuaiyun.com/android_seven/article/details/103385565</guid><author>android_seven</author><pubDate>Wed, 04 Dec 2019 15:56:50 +0800</pubDate><description><![CDATA[目录一.什么是状态模式二.状态模式怎么写三.小结
一.什么是状态模式

类的行为是基于它的状态改变的。这种类型的设计模式属于行为型模式。

二.状态模式怎么写

状态模式主要有环境角色，抽象状态角色，具体状态角色。且看UML类图


三.小结

状态模式是解决对象的行为依赖于它的状态（属性），并且可以根据它的状态改变而改变它的相关行为。
当代码中包含大量与对象属性相关的条件语句时采用状态模式。

...]]></description><category></category></item><item><title><![CDATA[设计模式之访问者模式]]></title><link>https://blog.youkuaiyun.com/android_seven/article/details/103329656</link><guid>https://blog.youkuaiyun.com/android_seven/article/details/103329656</guid><author>android_seven</author><pubDate>Wed, 04 Dec 2019 14:03:13 +0800</pubDate><description><![CDATA[目录一.什么是访问者模式二.访问者模式怎么写三.小结
一.什么是访问者模式

我们使用了一个访问者类，它改变了元素类的执行算法。通过这种方式，元素的执行算法可以随着访问者改变而改变，也就是数据结构和操作分类。这种类型的设计模式属于行为型模。

二.访问者模式怎么写
三.小结

...]]></description><category></category></item><item><title><![CDATA[设计模式之中介者模式]]></title><link>https://blog.youkuaiyun.com/android_seven/article/details/103318793</link><guid>https://blog.youkuaiyun.com/android_seven/article/details/103318793</guid><author>android_seven</author><pubDate>Sat, 30 Nov 2019 21:37:16 +0800</pubDate><description><![CDATA[中介者模式，让你的代码更加清晰]]></description><category></category></item><item><title><![CDATA[设计模式之备忘录模式]]></title><link>https://blog.youkuaiyun.com/android_seven/article/details/103314314</link><guid>https://blog.youkuaiyun.com/android_seven/article/details/103314314</guid><author>android_seven</author><pubDate>Fri, 29 Nov 2019 22:00:01 +0800</pubDate><description><![CDATA[目录一.什么是备忘录模式二.备忘录模式怎么写
一.什么是备忘录模式

备忘录模式是一种行为设计模式，保存对象的状态，并在适当的时候去恢复该对象的状态。

二.备忘录模式怎么写

...]]></description><category></category></item><item><title><![CDATA[设计模式之迭代器模式]]></title><link>https://blog.youkuaiyun.com/android_seven/article/details/103310908</link><guid>https://blog.youkuaiyun.com/android_seven/article/details/103310908</guid><author>android_seven</author><pubDate>Fri, 29 Nov 2019 17:00:20 +0800</pubDate><description><![CDATA[迭代器模式可以提供不同的遍历方式来遍历整合数据对象]]></description><category></category></item><item><title><![CDATA[设计模式之策略模式]]></title><link>https://blog.youkuaiyun.com/android_seven/article/details/103210604</link><guid>https://blog.youkuaiyun.com/android_seven/article/details/103210604</guid><author>android_seven</author><pubDate>Sat, 23 Nov 2019 21:51:43 +0800</pubDate><description><![CDATA[策略模式就是定义各种算法，将他们封装起来，并且可以相互互换。]]></description><category></category></item><item><title><![CDATA[设计模式之代理模式]]></title><link>https://blog.youkuaiyun.com/android_seven/article/details/103146539</link><guid>https://blog.youkuaiyun.com/android_seven/article/details/103146539</guid><author>android_seven</author><pubDate>Thu, 21 Nov 2019 17:44:26 +0800</pubDate><description><![CDATA[什么是代理模式，动态代理的好处是什么]]></description><category></category></item><item><title><![CDATA[ERROR: No toolchains found in the NDK toolchains folder for ABI with prefix: mips64el-linux-android]]></title><link>https://blog.youkuaiyun.com/android_seven/article/details/103164805</link><guid>https://blog.youkuaiyun.com/android_seven/article/details/103164805</guid><author>android_seven</author><pubDate>Wed, 20 Nov 2019 16:00:29 +0800</pubDate><description><![CDATA[在SVN上拉项目发现报了这个错，咋办，
它提示你要更细插件版本了，因为服务器上同事用的插件版本小于我的版本，导致NDK报错了，只要改下项目的插件版本就可以了。
改这里：


完美解决。

...]]></description><category></category></item><item><title><![CDATA[设计模式之享元模式]]></title><link>https://blog.youkuaiyun.com/android_seven/article/details/103046212</link><guid>https://blog.youkuaiyun.com/android_seven/article/details/103046212</guid><author>android_seven</author><pubDate>Sun, 17 Nov 2019 11:26:57 +0800</pubDate><description><![CDATA[目录一.什么是享元模式二.理解享元模式
一.什么是享元模式

享元模式就是减少对象的创建以此来减少内存占用，提高性能。也是种结构性设计模式。

二.理解享元模式

通过享元模式的概念相信就很容易理解，无非就是使用缓存的，不去重复创建对象，下面通过一个例子来体现下享元模式，


...]]></description><category></category></item><item><title><![CDATA[设计模式之外观模式]]></title><link>https://blog.youkuaiyun.com/android_seven/article/details/103045247</link><guid>https://blog.youkuaiyun.com/android_seven/article/details/103045247</guid><author>android_seven</author><pubDate>Wed, 13 Nov 2019 11:40:56 +0800</pubDate><description><![CDATA[理解外观模式，是为了提供一个统一接口，减少系统和客户端的耦合]]></description><category></category></item><item><title><![CDATA[设计模式之组合模式]]></title><link>https://blog.youkuaiyun.com/android_seven/article/details/103039579</link><guid>https://blog.youkuaiyun.com/android_seven/article/details/103039579</guid><author>android_seven</author><pubDate>Tue, 12 Nov 2019 23:37:30 +0800</pubDate><description><![CDATA[目录一.什么是组合模式二.组合模式的使用三.
一.什么是组合模式

讲对象组合成属性结构，用来表示“部分-总体”的层次架构，使得单个对象和组合对象的使用具有一致性。

二.组合模式的使用

还是用一个例子来说明，就用我们公司的架构来做例子，我们公司总部在上海，上海的总部有人力资源部、终端部、JAVA部门、页面部门等，还有长沙河南分公司也有相应的部门，

三.

...]]></description><category></category></item><item><title><![CDATA[设计模式之桥接模式]]></title><link>https://blog.youkuaiyun.com/android_seven/article/details/103033871</link><guid>https://blog.youkuaiyun.com/android_seven/article/details/103033871</guid><author>android_seven</author><pubDate>Tue, 12 Nov 2019 22:00:21 +0800</pubDate><description><![CDATA[目录一.什么是桥接模式
一.什么是桥接模式

一种将抽象部分与实现部分分离的结构型设计模式，是他们可以独立变化的。]]></description><category></category></item></channel></rss>