自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(51)
  • 收藏
  • 关注

原创 C语言指针(一):地址与指针

C语言指针(一):地址与指针

2023-07-21 01:54:44 306

原创 Android Matrix的理解

Android Matrix原理的理解和矩阵的左乘与右乘

2023-07-04 03:02:42 1195

原创 Android源码分析-View的绘制(一)

Android源码分析-View的绘制(一)

2023-06-27 00:45:17 372

原创 Android小技巧-找到Gradle的assemble

找到Gradle的assemble

2023-06-21 04:03:43 1128

原创 Kotlin协程学习之路(二):挂起函数

Kotlin协程学习之路(二):挂起函数

2023-04-25 15:38:13 1605

原创 Android实战-RecyclerView+Glide刷新列表的若干bug

Android实战-RecyclerView+Glide刷新列表的若干bug

2023-04-20 16:54:33 1500 1

原创 Kotlin协程学习之路(一):初识协程

Kotlin协程学习之路(一):初识协程

2022-12-10 04:21:58 789

原创 Kotlin学习之路(六):继承

Kotlin学习之路(六):继承

2022-12-07 02:41:07 5106 2

原创 AndroidStudio AVD目录位置修改

AndroidStudio AVD目录位置修改

2022-11-27 00:55:39 2412

原创 ffmpeg学习:ubuntu下编译ffmpeg(全网最懒的编译脚本)

ffmpeg学习:ubuntu下编译ffmpeg(全网最懒的编译脚本)

2022-06-04 15:27:32 6213 24

原创 Kotlin学习之路(五):属性,Getters 与 Setters

Kotlin学习之路(五):属性,Getters 与 Setters

2022-05-26 17:10:03 3818

原创 git配置多个ssh

git配置多个ssh

2022-05-07 21:17:28 2511 3

原创 设计模式:责任链模式

设计模式:责任链模式

2022-04-13 00:11:39 2686

原创 Kotlin学习之路(三):函数

Kotlin学习之路(三):函数

2022-04-01 01:34:31 2414

原创 Kotlin学习之路(四):类,构造函数,对象

Kotlin学习之路(四):类,构造函数,对象

2022-03-30 22:50:45 3418

原创 C++学习之路(三):变量

C++学习之路(三):变量

2022-03-29 23:34:23 1652

原创 C++学习之路(二):头文件 ,编译和链接

C++学习之路(二):include ,编译和链接

2022-03-27 02:39:14 3053

原创 C++学习之路(一):搭建C++开发环境

C++学习之路(一):搭建C++开发环境

2022-03-26 23:12:39 23323 3

原创 Visual Studio输出目录和中间目录设置

Visual Studio输出目录和中间目录设置

2022-03-23 22:54:55 1308

原创 Kotlin学习之路(二):控制流

Kotlin学习之路(二):控制流

2022-01-31 18:22:16 2915

原创 Kotlin学习之路(一):变量,常量,空安全

Kotlin学习之路(一):变量,常量,空安全

2022-01-27 00:35:06 2220

原创 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

原创 记录bug:Kotlin+@BindingAdapter的一个bug

kotlin在@BindingAdapter的一个

2022-01-03 22:38:13 1541

原创 kotlin var,val,const val修饰符编译

kotlin var,val,const val修饰符编译

2021-12-26 18:31:31 1295

原创 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

原创 HashMap浅析

HashMap浅析

2020-01-05 12:34:18 232

原创 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

原创 数学分析学习(二)简述实数,确界存在定理

数学分析学习(二)简述实数,确界存在定理

2019-10-30 02:05:27 3283

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除