<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Jack_windows的博客]]></title><description><![CDATA[程序员之所以犯错误，不是因为他们不懂，而是因为他们自以为什么都懂。]]></description><link>https://blog.youkuaiyun.com/Jack_windows</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Jack_windows]]></copyright><item><title><![CDATA[RecyclerView.Adapter通用基类]]></title><link>https://blog.youkuaiyun.com/Jack_windows/article/details/104328614</link><guid>https://blog.youkuaiyun.com/Jack_windows/article/details/104328614</guid><author>Jack_windows</author><pubDate>Sat, 15 Feb 2020 15:25:31 +0800</pubDate><description><![CDATA[RecyclerView.Adapter通用基类
一般来说，我们在使用RecyclerView的时候，需要自定义一个Adapter，用来适配RecyclerView和data。这里主要来编写这个Adapter的基类，我们把它命名为RecyclerAdapter。下面来分析一下这个基类。
public abstract class RecyclerViewAdapter&lt;Data&gt; ex...]]></description><category></category></item><item><title><![CDATA[Android中最常见的观察者模式]]></title><link>https://blog.youkuaiyun.com/Jack_windows/article/details/104248312</link><guid>https://blog.youkuaiyun.com/Jack_windows/article/details/104248312</guid><author>Jack_windows</author><pubDate>Mon, 10 Feb 2020 14:29:10 +0800</pubDate><description><![CDATA[Android中最常见的观察者模式
我们在Android中经常使用观察者模式，今天就将它最常用的方式梳理清楚。
常规观察者模式

如上图显示：主要是一个主题和一个观察者类，主题将观察者加入自身列表中，一旦发生事件则通知观察者，观察者调用自身update方法进行更新。
Android中常见的观察者模式的写法
public class RecyclerAdapter&lt;Data&gt;
     ...]]></description><category></category></item><item><title><![CDATA[Android MVP 模式使用指南]]></title><link>https://blog.youkuaiyun.com/Jack_windows/article/details/102461942</link><guid>https://blog.youkuaiyun.com/Jack_windows/article/details/102461942</guid><author>Jack_windows</author><pubDate>Wed, 09 Oct 2019 15:35:01 +0800</pubDate><description><![CDATA[参考github代码：github
参考博客：Google 官方Android MVP架构实践
简单的以google官方代码和自己的demo记录Android的MVP设计模式。
1.官方MVP模式：
官方MVP的samples的github地址是(https://github.com/googlesamples/android-architecture/)
若水三千，我们先取一瓢。先看看最简单的t...]]></description><category></category></item><item><title><![CDATA[Fragment 基础总结]]></title><link>https://blog.youkuaiyun.com/Jack_windows/article/details/79460531</link><guid>https://blog.youkuaiyun.com/Jack_windows/article/details/79460531</guid><author>Jack_windows</author><pubDate>Tue, 06 Mar 2018 16:47:45 +0800</pubDate><description><![CDATA[Fragment是什么

  从Fragment的设定上来看，它类似于Activity。但是，它的概念又比作为Android四大组件之一的Activity弱一些，它是一个可以嵌入Activity使用的UI片段，并且依附于Activity存在，生命周期也类似于Activity，和Activity存在许多联系。从本身的意思来看，它好像是把Activity碎片化了，例如，一个Activity上可以存在多...]]></description><category></category></item><item><title><![CDATA[android_easytouch(下)]]></title><link>https://blog.youkuaiyun.com/Jack_windows/article/details/78288318</link><guid>https://blog.youkuaiyun.com/Jack_windows/article/details/78288318</guid><author>Jack_windows</author><pubDate>Thu, 19 Oct 2017 19:12:27 +0800</pubDate><description><![CDATA[accessibility]]></description><category></category></item><item><title><![CDATA[android_easytouch (上)]]></title><link>https://blog.youkuaiyun.com/Jack_windows/article/details/78272847</link><guid>https://blog.youkuaiyun.com/Jack_windows/article/details/78272847</guid><author>Jack_windows</author><pubDate>Wed, 18 Oct 2017 14:55:52 +0800</pubDate><description><![CDATA[easytouch]]></description><category></category></item><item><title><![CDATA[Java中匿名内部类的工厂方法使用]]></title><link>https://blog.youkuaiyun.com/Jack_windows/article/details/75147678</link><guid>https://blog.youkuaiyun.com/Jack_windows/article/details/75147678</guid><author>Jack_windows</author><pubDate>Sat, 15 Jul 2017 11:15:56 +0800</pubDate><description><![CDATA[匿名内部类的工厂使用]]></description><category></category></item><item><title><![CDATA[嵌套类在接口中的作用]]></title><link>https://blog.youkuaiyun.com/Jack_windows/article/details/75145096</link><guid>https://blog.youkuaiyun.com/Jack_windows/article/details/75145096</guid><author>Jack_windows</author><pubDate>Sat, 15 Jul 2017 10:29:45 +0800</pubDate><description><![CDATA[嵌套类在接口中的使用]]></description><category></category></item><item><title><![CDATA[Java中的字符串池]]></title><link>https://blog.youkuaiyun.com/Jack_windows/article/details/74986509</link><guid>https://blog.youkuaiyun.com/Jack_windows/article/details/74986509</guid><author>Jack_windows</author><pubDate>Tue, 11 Jul 2017 16:46:29 +0800</pubDate><description><![CDATA[java字符串池以及驻留解释]]></description><category></category></item><item><title><![CDATA[Java中关于静态变量的一个问题]]></title><link>https://blog.youkuaiyun.com/Jack_windows/article/details/74456725</link><guid>https://blog.youkuaiyun.com/Jack_windows/article/details/74456725</guid><author>Jack_windows</author><pubDate>Wed, 05 Jul 2017 17:13:28 +0800</pubDate><description><![CDATA[Java.静态变量]]></description><category></category></item><item><title><![CDATA[Apache Http 服务器安装教程]]></title><link>https://blog.youkuaiyun.com/Jack_windows/article/details/72683237</link><guid>https://blog.youkuaiyun.com/Jack_windows/article/details/72683237</guid><author>Jack_windows</author><pubDate>Wed, 24 May 2017 17:52:18 +0800</pubDate><description><![CDATA[Apache Http 服务器安装教程]]></description><category></category></item><item><title><![CDATA[android记事本开发后记]]></title><link>https://blog.youkuaiyun.com/Jack_windows/article/details/70578365</link><guid>https://blog.youkuaiyun.com/Jack_windows/article/details/70578365</guid><author>Jack_windows</author><pubDate>Mon, 24 Apr 2017 11:43:36 +0800</pubDate><description><![CDATA[在经历了对这个记事本的多次设计更改之后，我终于完成了一个尚可的记事本项目，从层次的角度来说，很多处代码毫无层次可言，对于后期的维护更改造成了很大的困难。但是即使是这样，我还是需要将这次的感受记录下来，留作以后反思。功能层面： 
1.便签编辑界面 
我在便捷界面的菜单中放入了保存按钮，但是点击保存按钮后保存按钮就会消失，代表已经保存。菜单中有一个一直存在的按钮，删除按钮，在保存之前和保存之后都可以删除]]></description><category></category></item><item><title><![CDATA[Android 中 adb 相关问题]]></title><link>https://blog.youkuaiyun.com/Jack_windows/article/details/64503132</link><guid>https://blog.youkuaiyun.com/Jack_windows/article/details/64503132</guid><author>Jack_windows</author><pubDate>Tue, 21 Mar 2017 20:51:18 +0800</pubDate><description><![CDATA[这几天看android中的数据库SQLite，需要使用 adb shell 来查看数据库中的信息，但是随之发生了一系列问题，所以在这里提出来，也算是学习经验的记录吧！首先，我在控制台中使用adb shell命令，结果出现了这样的情况这里的信息当时也没仔细看，直接上百度（简单，便捷，但是愚蠢），未经思考就去找百度，这在后来看来时极大的错误。百度上显示的答案大多是端口被占用啊，重启adb server啊]]></description><category></category></item><item><title><![CDATA[Java中多态的方法调用顺序问题]]></title><link>https://blog.youkuaiyun.com/Jack_windows/article/details/60632830</link><guid>https://blog.youkuaiyun.com/Jack_windows/article/details/60632830</guid><author>Jack_windows</author><pubDate>Mon, 06 Mar 2017 23:55:12 +0800</pubDate><description><![CDATA[这个标题起的有点大，我想说的重点并不是整个的顺序this.method(o)>super.method(o)>this.method((super)o)>super.method((super)o)这个顺序以及多态的详解可以参看一个经典实例理解java的三大特性之多态我在拜读这篇文章的时候很是赞赏，但是后来自己实践时发现了一些不一样的地方，于是在这里拉出来讨论。我在写方法时使用了toString方法]]></description><category></category></item><item><title><![CDATA[Android Studio导入SlidingMenu的方法]]></title><link>https://blog.youkuaiyun.com/Jack_windows/article/details/55668563</link><guid>https://blog.youkuaiyun.com/Jack_windows/article/details/55668563</guid><author>Jack_windows</author><pubDate>Sat, 18 Feb 2017 16:48:47 +0800</pubDate><description><![CDATA[首先，我们需要从GitHub上下载SlidingMenu的压缩包，https://github.com/jfeinstein10/SlidingMenu，我们需要下载zip并且解压。然后新建一个工程，点击 file->new->import Module，将解压的文件夹导入进来 
接着点击 file->Project Structure->app->Dependencies，点击绿色的添加按钮，选3]]></description><category></category></item><item><title><![CDATA[Android不同应用间的活动和服务的数据同步]]></title><link>https://blog.youkuaiyun.com/Jack_windows/article/details/54969305</link><guid>https://blog.youkuaiyun.com/Jack_windows/article/details/54969305</guid><author>Jack_windows</author><pubDate>Fri, 10 Feb 2017 13:25:48 +0800</pubDate><description><![CDATA[Android不同应用间的活动和服务的数据同步     在android的学习过程中，我理解了在同个应用中的活动和服务之间的数据同步；于是我想，不同应用中的活动和服务是否也可以同步数据呢，这里给出了我的一种方法，仅供参阅。 
     服务与活动之间的数据同步，在同一个应用中，可以通过定义回调接口来保持数据同步更新，但是在不同的应用中，活动无法获得另一个应用中服务的回调接口，这样的方法就不可行了。但]]></description><category></category></item></channel></rss>