<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Yann.zhao的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/github_37607824</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; github_37607824]]></copyright><item><title><![CDATA[从0开始搭建MVP+ViewModel框架的android应用01---MVPVM诞生记]]></title><link>https://blog.youkuaiyun.com/github_37607824/article/details/60467522</link><guid>https://blog.youkuaiyun.com/github_37607824/article/details/60467522</guid><author>github_37607824</author><pubDate>Sun, 05 Mar 2017 15:16:48 +0800</pubDate><description><![CDATA[对比MVC/MVP/MVVM
MVC：经典的模式，model，view，controller，比较好理解，但是有些缺点，承担View角色的模块包含了过多的业务逻辑
MVP：衍生于MVC，虽然View和业务解耦了，但是Presenter承担了太多任务
MVVM：采用DataBinding，数据的渲染自动反映在ViewModel上，同时也可以通过ViewModel获取数据，但是业务处理堆在一块。
基于此]]></description><category></category></item><item><title><![CDATA[YSpinner]]></title><link>https://blog.youkuaiyun.com/github_37607824/article/details/56482850</link><guid>https://blog.youkuaiyun.com/github_37607824/article/details/56482850</guid><author>github_37607824</author><pubDate>Wed, 22 Feb 2017 12:07:38 +0800</pubDate><description><![CDATA[起因工作中的一个需求，实现点击显示下拉列表，并且默认显示列表中的某个item，在github上找了一圈，找到一个“NiceSpinner”，样式合适，但是拓展性不够，于是有了本篇博客。需求确定spinner默认状态显示已选中的item内容，点击展开列表中不显示当前内容，即：{“one”,”two”,”three”}，其中默认为“one”的话，列表只显示“two”,“three” 。效果图如下在xml]]></description><category></category></item><item><title><![CDATA[自定义系统样式Notification]]></title><link>https://blog.youkuaiyun.com/github_37607824/article/details/56350884</link><guid>https://blog.youkuaiyun.com/github_37607824/article/details/56350884</guid><author>github_37607824</author><pubDate>Tue, 21 Feb 2017 23:53:47 +0800</pubDate><description><![CDATA[起因很久之前接到一个需求，需要在通知栏常驻一个notification，title和subtitle都比较短，在末尾加一个类似数据状态的提示。常驻notification很简单，通过service发送一个前台服务就可以了，自定义RemoteViews也很简单，写好对应的layout就好了，大体样式可以做的跟系统的notification差不多。但是……]]></description><category></category></item></channel></rss>