<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[JessYanCoding的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/JessYanCoding</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; JessYanCoding]]></copyright><item><title><![CDATA[效率提升百分之四十，AS模板也太好用了吧]]></title><link>https://blog.youkuaiyun.com/JessYanCoding/article/details/87940609</link><guid>https://blog.youkuaiyun.com/JessYanCoding/article/details/87940609</guid><author>JessYanCoding</author><pubDate>Tue, 26 Feb 2019 18:26:54 +0800</pubDate><description><![CDATA[原文地址: https://www.jianshu.com/p/61a64fb0aec1
CV 工程师你好，以下内容会让你感觉到不适，慎入！

在平时的开发工作中，我们经常将一个地方的代码，复制粘贴到另外一个地方，俗称搬砖，搬砖搬多了，作为一个资深的挨踢民工，难免会总结一些提高生产力的搬砖经验

Android Studio 模板是个提高生产力的好东西，使用过 MVPArms 的朋友，都应该使用过...]]></description><category></category></item><item><title><![CDATA[今日头条屏幕适配方案终极版正式发布!]]></title><link>https://blog.youkuaiyun.com/JessYanCoding/article/details/83306528</link><guid>https://blog.youkuaiyun.com/JessYanCoding/article/details/83306528</guid><author>JessYanCoding</author><pubDate>Tue, 23 Oct 2018 14:36:25 +0800</pubDate><description><![CDATA[原文地址: https://www.jianshu.com/p/4aa23d69d481
以下是 骚年你的屏幕适配方式该升级了! 系列文章，欢迎转发以及分享:

骚年你的屏幕适配方式该升级了!（一）-今日头条适配方案
骚年你的屏幕适配方式该升级了!（二）-SmallestWidth 限定符适配方案
今日头条屏幕适配方案终极版正式发布!

前言
我在前面两篇文章中详细介绍了 今日头条适配方案 和 S...]]></description><category></category></item><item><title><![CDATA[骚年你的屏幕适配方式该升级了!-smallestWidth 限定符适配方案]]></title><link>https://blog.youkuaiyun.com/JessYanCoding/article/details/82773541</link><guid>https://blog.youkuaiyun.com/JessYanCoding/article/details/82773541</guid><author>JessYanCoding</author><pubDate>Wed, 19 Sep 2018 16:00:07 +0800</pubDate><description><![CDATA[原文地址: https://www.jianshu.com/p/2aded8bb6ede
以下是 骚年你的屏幕适配方式该升级了! 系列文章，欢迎转发以及分享:

骚年你的屏幕适配方式该升级了!（一）-今日头条适配方案
骚年你的屏幕适配方式该升级了!（二）-smallestWidth 限定符适配方案

前言
ok，根据上一篇文章 骚年你的屏幕适配方式该升级了!-今日头条适配方案 的承诺，本文是这个系...]]></description><category></category></item><item><title><![CDATA[骚年你的屏幕适配方式该升级了!-今日头条适配方案]]></title><link>https://blog.youkuaiyun.com/JessYanCoding/article/details/81873715</link><guid>https://blog.youkuaiyun.com/JessYanCoding/article/details/81873715</guid><author>JessYanCoding</author><pubDate>Mon, 20 Aug 2018 16:42:39 +0800</pubDate><description><![CDATA[原文地址: https://www.jianshu.com/p/55e0fca23b4f



前言

这个月在 Android 技术圈中 屏幕适配 这个词曝光率挺高的，为什么这么说呢？因为这个月陆续有多个大佬发布了屏幕适配相关的文章，公布了自己认可的屏幕适配方案

上上个星期 Blankj 老师发表了一篇力挺今日头条屏幕适配方案的 文章，提出了很多优化的方案，并开源了相关源码

上个星期 拉丁吴...]]></description><category></category></item><item><title><![CDATA[解决Retrofit多BaseUrl及运行时动态改变BaseUrl(二)]]></title><link>https://blog.youkuaiyun.com/JessYanCoding/article/details/80967759</link><guid>https://blog.youkuaiyun.com/JessYanCoding/article/details/80967759</guid><author>JessYanCoding</author><pubDate>Mon, 09 Jul 2018 11:32:26 +0800</pubDate><description><![CDATA[原文地址: https://www.jianshu.com/p/35a8959c2f86



前言

我在之前的文章 《解决Retrofit多BaseUrl及运行时动态改变BaseUrl》 中，介绍了市面上能够解决此类问题的 4 个常见的解决方案，并开源了自己经过优化后的解决方案 RetrofitUrlManager，现在再为大家带来此系列的第二篇文章，这篇文章主要介绍 RetrofitUrlM...]]></description><category></category></item><item><title><![CDATA[MVPArms官方首发一键生成组件化,体验纯傻瓜式组件化开发]]></title><link>https://blog.youkuaiyun.com/JessYanCoding/article/details/80391470</link><guid>https://blog.youkuaiyun.com/JessYanCoding/article/details/80391470</guid><author>JessYanCoding</author><pubDate>Mon, 21 May 2018 14:13:15 +0800</pubDate><description><![CDATA[原文地址: https://www.jianshu.com/p/2452ea776a45



前言

我在 上篇文章 中介绍了 MVPArms 的官方快速组件化方案 ArmsComponent

当时一直强调 ArmsComponent 是 快速 的组件化方案, 但是在文章中只提供了一个近万字的官方文档, 却没展现出这个组件化方案的快速之处

看到近万字的文档后, 新手已经开始瑟瑟发抖了? 觉得...]]></description><category></category></item><item><title><![CDATA[MVPArms官方快速组件化方案开源,来自5K star的信赖]]></title><link>https://blog.youkuaiyun.com/JessYanCoding/article/details/80224744</link><guid>https://blog.youkuaiyun.com/JessYanCoding/article/details/80224744</guid><author>JessYanCoding</author><pubDate>Mon, 07 May 2018 13:53:08 +0800</pubDate><description><![CDATA[组件化简单概括就是把一个功能完整的 **App** 或模块拆分成多个子模块, 每个子模块可以独立编译和运行, 也可以任意组合成另一个新的 **App** 或模块, 每个模块即不相互依赖但又可以相互交互, 遇到某些特殊情况甚至可以升级或者降级]]></description><category></category></item><item><title><![CDATA[改造 Android 官方架构组件 ViewModel]]></title><link>https://blog.youkuaiyun.com/JessYanCoding/article/details/78804037</link><guid>https://blog.youkuaiyun.com/JessYanCoding/article/details/78804037</guid><author>JessYanCoding</author><pubDate>Thu, 14 Dec 2017 16:23:25 +0800</pubDate><description><![CDATA[原文地址: http://www.jianshu.com/p/963a9d146da7前言Android 官方架构组件在今年 5 月份 Google I/O 大会上被公布, 直到 11 月份一直都是测试版, 由于工作比较繁忙, 期间我只是看过类似的文章, 但没有在实际项目中使用过, 更没有看过源码, 所以对这几个组件的使用很是生疏, 同时也觉得这几个组件非常高大上, 非常神秘!直到 11 月份 An]]></description><category></category></item><item><title><![CDATA[MVPArms MVP+Dagger+Rxjava+Retrofit快速集成框架]]></title><link>https://blog.youkuaiyun.com/JessYanCoding/article/details/78019961</link><guid>https://blog.youkuaiyun.com/JessYanCoding/article/details/78019961</guid><author>JessYanCoding</author><pubDate>Mon, 18 Sep 2017 15:45:52 +0800</pubDate><description><![CDATA[原文地址: http://www.jianshu.com/p/48e66e879061前言
今年的Android技术圈中MVP,Dagger2,Rxjava,Retrofit这些词汇非常火,随便打开一个技术论坛都充斥着大量的关于这些技术的文章,Github也充斥着各种以基于MVP+Retrofit+RxJava＋Dagger2+MaterialDesign开发的xxxx为标题的开源项目或Demo.]]></description><category></category></item><item><title><![CDATA[!!!解决Retrofit多BaseUrl及运行时动态改变BaseUrl?]]></title><link>https://blog.youkuaiyun.com/JessYanCoding/article/details/76156068</link><guid>https://blog.youkuaiyun.com/JessYanCoding/article/details/76156068</guid><author>JessYanCoding</author><pubDate>Wed, 26 Jul 2017 17:56:06 +0800</pubDate><description><![CDATA[前言Hello,我是 JessYan,作为一个喜欢探索新颖解决方案的我,在 上篇文章 中,向大家介绍了怎样通过一行代码即可实现上传下载以及 Glide 进度监听,现在又给大家带来了另一项大家都很期待的问题的解决方案,这个问题起源于 MVPArms 的一个 Issues ,当然使用 Retrofit 时,多个 BaseUrl 以及动态切换 BaseUrl 这两个需求,在其他地方也经常被讨论,那么下面就]]></description><category></category></item><item><title><![CDATA[一行代码实现Okhttp,Retrofit,Glide下载上传进度监听]]></title><link>https://blog.youkuaiyun.com/JessYanCoding/article/details/73088163</link><guid>https://blog.youkuaiyun.com/JessYanCoding/article/details/73088163</guid><author>JessYanCoding</author><pubDate>Mon, 12 Jun 2017 10:33:20 +0800</pubDate><description><![CDATA[原文地址: http://www.jianshu.com/p/5832c776621f前言发表上篇文章 我一行代码都不写实现Toolbar!你却还在封装BaseActivity? 已是一个月前的事情,当时有人说我是标题党,也有人不认可我的内容,但是这也不并不妨碍我,两天夺得掘金当周周榜第一,并被 鸿洋公众号 转载,累计阅读量超过 3万 上篇文章的研究成果让 MVPArms 具备了 监听整个 App]]></description><category></category></item><item><title><![CDATA[我一行代码都不写实现Toolbar!你却还在封装BaseActivity?]]></title><link>https://blog.youkuaiyun.com/JessYanCoding/article/details/71367912</link><guid>https://blog.youkuaiyun.com/JessYanCoding/article/details/71367912</guid><author>JessYanCoding</author><pubDate>Sun, 07 May 2017 20:24:35 +0800</pubDate><description><![CDATA[前言距离 上篇文章 的发表时间已经过去两个多月了,这两个月时间里我没写文章但一直在更新着我的 MVPArms 框架,让他逐渐朝着 可配置化集成框架 发展就在前段时间我在鸿洋公众号上看到了一篇文章,大概是介绍怎么封装 BaseActivity ,让 Activity 通过几行代码就可以实现 ToolBar 刚好我的 MVPArms 框架也更新了一个功能: 通过非继承 Activity Fragment]]></description><category></category></item><item><title><![CDATA[传统MVP用在项目中是真的方便还是累赘?]]></title><link>https://blog.youkuaiyun.com/JessYanCoding/article/details/57413992</link><guid>https://blog.youkuaiyun.com/JessYanCoding/article/details/57413992</guid><author>JessYanCoding</author><pubDate>Sun, 26 Feb 2017 14:51:28 +0800</pubDate><description><![CDATA[原文地址: https://gold.xitu.io/post/58b25e588d6d810057ed3659前言(最后奉上福利)自从Google在去年放出MVP的官方Sample后,越来越多的人开始加入MVP大军,MVP可谓在16年大放异彩,我也乘势推出了我的MVP框架狂刷了一波存在感问题但在使用当中我也发现了诸多弊端,导致很多初学者,在写过Sample后,就再也没在自己的项目中使用过MVP]]></description><category></category></item><item><title><![CDATA[你不知道的Retrofit缓存库RxCache]]></title><link>https://blog.youkuaiyun.com/JessYanCoding/article/details/54379982</link><guid>https://blog.youkuaiyun.com/JessYanCoding/article/details/54379982</guid><author>JessYanCoding</author><pubDate>Thu, 12 Jan 2017 17:23:56 +0800</pubDate><description><![CDATA[推荐：看到如此多的MVP+Dagger2+Retrofit+Rxjava项目,轻松拿star,心动了吗？MVPArms是一个 MVP+Dagger2+Retrofit+Rxjava快速集成框架(目前Dagger应用最复杂的框架),自带上万字文档以及自动生成MVP和Dagger2文件等功能,你只用专注于逻辑,其他都交给MVPArms,快来构建自己的MVP+Dagger2+Retrofit+Rxjava]]></description><category></category></item><item><title><![CDATA[我们为什么要把Dagger2,MVP以及Rxjava引入项目中?]]></title><link>https://blog.youkuaiyun.com/JessYanCoding/article/details/54311860</link><guid>https://blog.youkuaiyun.com/JessYanCoding/article/details/54311860</guid><author>JessYanCoding</author><pubDate>Tue, 10 Jan 2017 10:59:43 +0800</pubDate><description><![CDATA[原文地址: http://www.jianshu.com/p/91c2bb8e6369Why?(文章最后有惊喜)
  我们为什么要把Dagger2,MVP以及Rxjava引入项目中?毫无疑问在Android开发圈中这三个技术是经常被提及的,如此多的文章和开源项目在介绍他们,使用他们,开发者也或多或少的被带动起来在自己的项目中使用他们,但是使用他们之前我们知道为什么要使用他们,他们能给我们带来什么好处]]></description><category></category></item></channel></rss>