<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[lemay的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/sinat_27965121</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; sinat_27965121]]></copyright><item><title><![CDATA[艺术探索笔记：View 的事件体系]]></title><link>https://blog.youkuaiyun.com/sinat_27965121/article/details/104583489</link><guid>https://blog.youkuaiyun.com/sinat_27965121/article/details/104583489</guid><author>sinat_27965121</author><pubDate>Sat, 29 Feb 2020 22:13:34 +0800</pubDate><description><![CDATA[View 的事件体系
View 是一种界面层的控件的一种抽象，它代表着一个控件。ViewGroup 继承自 View，内部包含了许多个控件，即一组 View。这意味着 View 本身可以是单个控件也可以是多个控件组成的一组控件，即 View 树的结构。

所以 View 的事件体系即控件的事件体系。
View的基础知识
View的位置参数
View 的位置主要由它的四个顶点来决定，分别对应于 Vi...]]></description><category></category></item><item><title><![CDATA[艺术探索笔记：IPC]]></title><link>https://blog.youkuaiyun.com/sinat_27965121/article/details/104465066</link><guid>https://blog.youkuaiyun.com/sinat_27965121/article/details/104465066</guid><author>sinat_27965121</author><pubDate>Sun, 23 Feb 2020 19:00:31 +0800</pubDate><description><![CDATA[IPC
线程：CPU 调度的最小单位，是一种有限的系统资源。
进程：一个执行单元，一般指一个程序或应用。一个进程可以有多个线程。
私有进程：进程名以 : 开头，不允许其他应用的组件运行在私有进程
全局进程：进程名以 . 开头，其他应用可以通过 ShareUID 方式，将组件运行在全局进程。
IPC 的方式：

Intent 传递数据
SharePreference、文件、数据库存储
Message...]]></description><category></category></item><item><title><![CDATA[RTFSC之OkHttp：执行一次同步/异步请求的流程]]></title><link>https://blog.youkuaiyun.com/sinat_27965121/article/details/94153079</link><guid>https://blog.youkuaiyun.com/sinat_27965121/article/details/94153079</guid><author>sinat_27965121</author><pubDate>Sat, 29 Jun 2019 13:59:11 +0800</pubDate><description><![CDATA[文章目录RequestOkHttpClientCallRealCallexecutegetResponseWithInterceptorChainenqueue参考
本文基于 OkHttp 3.14.2 进行分析
使用 OkHttp 进行一次普通的网络调用，可以使用下面两种方法：
OkHttpClient.Builder().build().newCall(Request.Builder().ur...]]></description><category></category></item><item><title><![CDATA[应用升级：应用未安装]]></title><link>https://blog.youkuaiyun.com/sinat_27965121/article/details/76851017</link><guid>https://blog.youkuaiyun.com/sinat_27965121/article/details/76851017</guid><author>sinat_27965121</author><pubDate>Mon, 07 Aug 2017 16:38:18 +0800</pubDate><description><![CDATA[版本升级时遇到的问题，升级后提示应用未安装。最后发现是由于新增的视频录制库要求targetSdkVersion为23以下，而老版本的targetSdkVersion为25，所以升级失败。记录一下。 
总结：应用升级主要判断三个东西：minSdkVersion ；targetSdkVersion ；签名文件。任何一个修改都会被认为是2个不同的安装包导致升级失败]]></description><category></category></item><item><title><![CDATA[Recyclerview默认动画导致调用notifyItemChanged(position)更新时ViewHolder变动引起的问题]]></title><link>https://blog.youkuaiyun.com/sinat_27965121/article/details/76020634</link><guid>https://blog.youkuaiyun.com/sinat_27965121/article/details/76020634</guid><author>sinat_27965121</author><pubDate>Mon, 24 Jul 2017 14:55:00 +0800</pubDate><description><![CDATA[最近在做一个折叠TextView效果时，遇到的一个奇怪的bug，记录一下。api来源：知乎日报    点赞之后会调用notifyItemChanged(position)来更新点赞状态，这时候发生了奇怪的bug，点赞与取消点赞之后，所引用的回复会自动打开或关闭（发现此问题时未实现记录打开状态功能，实现后也可解决此问题）。 
如图： 
  what happened！      感觉出现的问题可能与复]]></description><category></category></item><item><title><![CDATA[利用jsoup实现WebView使用默认图片替换img、无图模式等功能]]></title><link>https://blog.youkuaiyun.com/sinat_27965121/article/details/75100434</link><guid>https://blog.youkuaiyun.com/sinat_27965121/article/details/75100434</guid><author>sinat_27965121</author><pubDate>Fri, 14 Jul 2017 11:11:47 +0800</pubDate><description><![CDATA[先说下大致实现的功能。使用weibview加载新闻详情，在文字内容加载完成之前使用本地的默认图片替代真实图片，加载完成后再将真实图片替换上去。目的是为了在网速不这么快的时候，不会出现只出现文字然后闪的一下图片一个个出来，影响体验。 
需要使用到的第三方工具：jsoupcompile 'org.jsoup:jsoup:1.10.3'   
混淆：   -keep public class org.js]]></description><category></category></item><item><title><![CDATA[使用Xposed拦截应用通知的一直简单实现]]></title><link>https://blog.youkuaiyun.com/sinat_27965121/article/details/70256020</link><guid>https://blog.youkuaiyun.com/sinat_27965121/article/details/70256020</guid><author>sinat_27965121</author><pubDate>Thu, 20 Apr 2017 10:51:50 +0800</pubDate><description><![CDATA[当我们不希望某一应用的通知在通知栏上提示时，我们可以通过xposed来实现拦截它的操作。以支付宝为例，当支付宝切换到后台时，信息会以通知栏的形式显示。若要拦截它，大致有两个思路来实现：１、反编译支付宝代码，将相关代码hook掉。然而这个工程对我等小码仔来说，太难实现。2、拦截系统所有的通知信息，对其进行过滤，当信息是来自我们想要拦截的应用时，hook掉它。本文记录一下对第二种方法的简单实现。 
基]]></description><category></category></item></channel></rss>