- 博客(51)
- 收藏
- 关注
原创 Android实战-RecyclerView+Glide刷新列表的若干bug
Android实战-RecyclerView+Glide刷新列表的若干bug
2023-04-20 16:54:33 1500 1
原创 ffmpeg学习:ubuntu下编译ffmpeg(全网最懒的编译脚本)
ffmpeg学习:ubuntu下编译ffmpeg(全网最懒的编译脚本)
2022-06-04 15:27:32 6213 24
原创 Android DataBinding学习(四):@BindingAdapter的使用(Kotlin版本)
Android DataBinding学习(四):@BindingAdapte的使用
2022-01-26 22:11:42 3860
原创 Android DataBinding学习(三):DataBinding点击处理(kotlin版本)
Android DataBinding学习(三):DataBinding点击处理
2022-01-24 23:13:32 2460
原创 Android DataBinding学习(二):数据更新(Kotlin版本)
Android DataBinding学习(二):数据更新(Kotlin版本)
2022-01-23 17:13:50 2071
原创 Android DataBinding学习(一) :基础应用(Kotlin版本)
Android DataBinding学习(一) kotlin版本
2022-01-23 00:37:40 2478
原创 Android事件分发机制浅析
文章目录前言一.MotionEvent前言事件分发机制在Android体系中是相当重要的,在自定义View的时候可能需要考虑事件分发机制的影响。之前也看过别人写的文章,但是总感觉容易忘记,这里就对Android事件分发机制做一下浅析。一.MotionEventMotionEvent是一个用于记录你接触屏幕后留下的一系列的事件。这些事件用的最多就是这几个ACTION_DOWN,ACTION_...
2021-05-08 16:44:12 448 2
原创 解决Adobe Reader XI打开就后崩溃问题
2020年2月后在使用Adobe Reader XI后,打开一段时间后会自动卡死后关闭,通过网上查询,发现可能是Adobe搞得鬼。后来发现这些办法可以解决特此记录。在电脑的host中加入127.0.0.1 acroipm.adobe.com搜索“防火墙和系统保护”→找到并点击“高级设置”→点击“出站规则”→点击“新建规则”→要创建的规则类型“程序”,下一步→此程序路径,默认路径是“C:\Pr...
2020-03-16 01:11:49 7582 3
原创 TouchDelegate的用法
文章目录如何使用近期在学习Android的事件点击中发现了TouchDelegate,字面意思是"触摸委托",在进一步的了解中,发现在你想要扩大View的点击范围,但是不能改变布局的时候还是比较实用的。如何使用首先,来看下如何使用TouchDelegate。如果你希望将子View的点击范围扩大到父View范围,你就可以使用TouchDelegate来做到。先看下示意图:如图所示,子Vi...
2019-12-27 17:43:08 874 3
原创 Android中的位运算
文章目录位运算近期在阅读Android源码中发现了许多与位运算相关的代码,其实以前在使用Intent相关常量的时候也遇到过,但是没有怎么深入了解,今天趁此机会分析一下。位运算如果你是windows10的操作系统,你可以打开计算器输入以下十六进制,再把它们转换成二进制数字。0x10000000(16) = 00010000000000000000000000000000(2)0x2...
2019-12-25 18:16:26 510
原创 Java源码分析系列(一)-ArrayList源码浅析
Java源码分析系列(一)-ArrayList源码浅析0x00.ArrayList介绍ArrayList的继承关系:public class ArrayList<E> extends AbstractList<E> implements List<E>, RandomAccess, Cl...
2019-11-29 19:52:49 295
原创 ubuntu小经验:避免每次输入source /etc/profile
今天由于需要在Ubuntu上安装java,需要配置环境变量。所以就在/etc/profile文件下配置了java的环境:编辑命令,我是用的是vim编辑器。注意要在前面加上sudo权限,要不然不给你保存。sudo vim /etc/profile在/etc/profile文件的末尾加上如下配置#JAVA_HOMEexport JAVA_HOME=/opt/java/jdk-12.0.1...
2019-11-29 15:45:03 1128
原创 Activity启动源码分析-基于Android10(四)
文章目录Activity的创建和onXXX方法回调1.realStartActivityLocked2.XXXActivityItem类Instrumentation负责调用Activity和Application生命周期。ActivityTaskManagerService负责Activity管理和调度等工作。android10中新增的ActivityManagerService...
2019-11-26 21:12:13 2386 1
原创 Activity启动源码分析-基于Android10(三)
文章目录Activity启动-IPC后续1.ActivityStarter二.RootActivityContainer三.ActivityStackInstrumentation负责调用Activity和Application生命周期。ActivityTaskManagerService负责Activity管理和调度等工作。android10中新增的ActivityManagerS...
2019-11-26 18:19:25 2471 3
原创 Activity启动源码分析-基于Android10(二)
文章目录Activity的IPC通信总流程图Instrumentation负责调用Activity和Application生命周期。ActivityTaskManagerService负责Activity管理和调度等工作。android10中新增的ActivityManagerService负责管理四大组件和进程,包括生命周期和状态切换。ActivityTaskManagerI...
2019-11-26 16:34:49 3327
原创 Activity启动源码分析-基于Android10(一)
文章目录前言Activity启动前言之前对于启动Activity有所了解,但是自觉了解不深,而且很容易忘记,本着"好记性不如烂笔头“这里记录下启动流程。本文章参考Android Open Source ProjectActivity启动在启动Activity的时候,无论是点击桌面的图标,还是自己写的App中启动Activity,最后都是归结到Activity的startActivity...
2019-11-26 11:36:44 1469
原创 数学分析学习(三)
文章目录数列极限数列极限的定义数列极限数列极限的定义数列极限的定义就是著名的ϵ−N\epsilon-Nϵ−N语言。在微积分刚被发明的时候,没有对极限给过严格的定义,导致了第二次数学危机。在柯西(1789-1857)和维尔斯特拉斯(1815-1897)的努力下,才基本摆脱了这次危机。设xn{x_n}xn是一个数列,如果对于任意给定的ϵ>0\epsilon > 0ϵ>0,存...
2019-11-21 01:51:31 631
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人