- 博客(7)
- 收藏
- 关注
原创 艺术探索笔记:View 的事件体系
View 的事件体系View 是一种界面层的控件的一种抽象,它代表着一个控件。ViewGroup 继承自 View,内部包含了许多个控件,即一组 View。这意味着 View 本身可以是单个控件也可以是多个控件组成的一组控件,即 View 树的结构。所以 View 的事件体系即控件的事件体系。View的基础知识View的位置参数View 的位置主要由它的四个顶点来决定,分别对应于 Vi...
2020-02-29 22:13:34 148
原创 艺术探索笔记:IPC
IPC线程:CPU 调度的最小单位,是一种有限的系统资源。进程:一个执行单元,一般指一个程序或应用。一个进程可以有多个线程。私有进程:进程名以 : 开头,不允许其他应用的组件运行在私有进程全局进程:进程名以 . 开头,其他应用可以通过 ShareUID 方式,将组件运行在全局进程。IPC 的方式:Intent 传递数据SharePreference、文件、数据库存储Message...
2020-02-23 19:00:31 163
原创 RTFSC之OkHttp:执行一次同步/异步请求的流程
文章目录RequestOkHttpClientCallRealCallexecutegetResponseWithInterceptorChainenqueue参考本文基于 OkHttp 3.14.2 进行分析使用 OkHttp 进行一次普通的网络调用,可以使用下面两种方法:OkHttpClient.Builder().build().newCall(Request.Builder().ur...
2019-06-29 13:59:11 475
原创 应用升级:应用未安装
版本升级时遇到的问题,升级后提示应用未安装。最后发现是由于新增的视频录制库要求targetSdkVersion为23以下,而老版本的targetSdkVersion为25,所以升级失败。记录一下。 总结:应用升级主要判断三个东西:minSdkVersion ;targetSdkVersion ;签名文件。任何一个修改都会被认为是2个不同的安装包导致升级失败
2017-08-07 16:38:18 551
原创 Recyclerview默认动画导致调用notifyItemChanged(position)更新时ViewHolder变动引起的问题
最近在做一个折叠TextView效果时,遇到的一个奇怪的bug,记录一下。api来源:知乎日报 点赞之后会调用notifyItemChanged(position)来更新点赞状态,这时候发生了奇怪的bug,点赞与取消点赞之后,所引用的回复会自动打开或关闭(发现此问题时未实现记录打开状态功能,实现后也可解决此问题)。 如图: what happened! 感觉出现的问题可能与复
2017-07-24 14:55:00 6291 2
原创 利用jsoup实现WebView使用默认图片替换img、无图模式等功能
先说下大致实现的功能。使用weibview加载新闻详情,在文字内容加载完成之前使用本地的默认图片替代真实图片,加载完成后再将真实图片替换上去。目的是为了在网速不这么快的时候,不会出现只出现文字然后闪的一下图片一个个出来,影响体验。 需要使用到的第三方工具:jsoupcompile 'org.jsoup:jsoup:1.10.3' 混淆: -keep public class org.js
2017-07-14 11:11:47 1481
原创 使用Xposed拦截应用通知的一直简单实现
当我们不希望某一应用的通知在通知栏上提示时,我们可以通过xposed来实现拦截它的操作。以支付宝为例,当支付宝切换到后台时,信息会以通知栏的形式显示。若要拦截它,大致有两个思路来实现:1、反编译支付宝代码,将相关代码hook掉。然而这个工程对我等小码仔来说,太难实现。2、拦截系统所有的通知信息,对其进行过滤,当信息是来自我们想要拦截的应用时,hook掉它。本文记录一下对第二种方法的简单实现。 基
2017-04-20 10:51:50 9296 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人