<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[summerSpringwinter的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/summerSpringwinter</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; summerSpringwinter]]></copyright><item><title><![CDATA[动态代理模式原理之反射动态加载技术]]></title><link>https://blog.youkuaiyun.com/summerSpringwinter/article/details/107372621</link><guid>https://blog.youkuaiyun.com/summerSpringwinter/article/details/107372621</guid><author>summerSpringwinter</author><pubDate>Thu, 30 Jul 2020 09:54:24 +0800</pubDate><description><![CDATA[动态代理模式原理之反射动态加载技术
Hello，大家好！我又来了，最近工作一直在忙于USB外接打印机接入速度高性能优化。从刚开始的接入到打印40s时长，极致性能优化到15s时长，期间踩了不少吭最终达到理想效果。哎呀，话题扯的远了。前几天，一个小伙伴说：元哥，我在代码里老是看到 invoke() 这个方法，就是反射时候用到的，这是到底是干嘛的呀？？正好我这几天在优化时，有阅读到底层源码里，用到动态代理。所以呢决定来写写，巩固一下知识，总结一下。
好啦，发车 本文主要通过以下几个部分来写
1.什么是反射，反射的]]></description><category></category></item><item><title><![CDATA[kotlin 泛型out是什么？？]]></title><link>https://blog.youkuaiyun.com/summerSpringwinter/article/details/107283960</link><guid>https://blog.youkuaiyun.com/summerSpringwinter/article/details/107283960</guid><author>summerSpringwinter</author><pubDate>Sat, 11 Jul 2020 20:24:02 +0800</pubDate><description><![CDATA[kotlin 泛型out是什么？？
前言：
   今天在阅读第三方框架底层源码时，用kotlin写的。遇到  &lt;out : 类名&gt; ，当时就在想这是啥？ 我知道Java里面定义限定类型用的是 &lt;T  extends 类名&gt;， 用的通配符类型是 &lt;? extends 类名&gt; ，&lt;? super 类名&gt;.。于是带着这个疑惑，去kotlin官方文档去查了一下泛型。并巩固了一下泛型的知识。
主要分几个部分来总结一下：
1. 泛型的定义

泛型类
   在kotlin里]]></description><category></category></item><item><title><![CDATA[Android MVP之kotlin初体验]]></title><link>https://blog.youkuaiyun.com/summerSpringwinter/article/details/106939516</link><guid>https://blog.youkuaiyun.com/summerSpringwinter/article/details/106939516</guid><author>summerSpringwinter</author><pubDate>Wed, 24 Jun 2020 12:19:44 +0800</pubDate><description><![CDATA[Android MVP之kotlin初体验MVP1.什么是MVP?2.相比较于MVC3.案例：登录模块
MVP
1.什么是MVP?
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;通俗的讲，M 代表数据层，V 代表视图层(页面activity/fragment),P桥接层，也叫做操控中心，操作M 获取数据，处理业务，然后通知V 层做相应展示操作。如图所示

2.相比较于MVC
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;]]></description><category></category></item></channel></rss>