android RecyclerView的刷新机制
本文会从源码分析两件事 :
adapter.notifyXXX()时RecyclerView的UI刷新的逻辑...
Android中的线程Thread
线程原理
线程创建
线程是比进程更加轻量级的调度单位,线程的引入可以把进...
聊聊ViewPager2中的缓存和复用机制
1. 前言
众所周知ViewPager2是ViewPager的替代版本。它解决了ViewPager...
PendingIntent使用解析
PendingIntent 中的单词 “pending” 指延迟或挂起,就是指它是延迟的或挂起的。一句...
写给初学者的Jetpack Compose教程,基础控件和布局
大家好,写给初学者的Jetpack Compose教程又更新了。
Compose的知识体系很庞大,因...
Flutter发布库流程
创建flutter库
先创建一个Flutter库工程,再在此库工程中创建Flutter项目。
flutte...
Deeplink实践原理分析
01.先看一个场景
假设一个场景:
小明告诉小杨,一鹿有车APP上有一个很有...
Android API 33 GestureDetector.OnGestureListener 覆写崩溃问题
错误原因 GestureDetector.OnGestureListener 覆写崩溃问题
它没有说什么...
兼容性Android 设备兼容性使用详解
一、设备兼容性分类
二、硬件设备兼容
三、软件 APP 兼容
四、兼容不同语言
五、...
android RecyclerView的复用机制
RecyclerView的View是在什么时候放入到Recycler中的。以及在Recycler中是如何保...
[源码分析]ViewGroup.addView导致宽高失效问题
开发中,相信经常会使用到inflater动态生成并加载View,例如:
View v = infla...
Flutter编译报错Context: This is the overridden method ('load')
Flutter编译报错:The method 'CachedNetworkImageProvider.load' has fewer positional
如何使用AndroidStudio中的自带icon库
打开android studio 点击新建 这里有image asset 和vector asset
image asset是img...
HTTPS协议原理和流程分析
1,摘要
本文配图介绍HTTPS协议的层级结构,访问原理,交互过程,说明如何...
【Android 安装包优化】APK 打包流程 ( 文件结构 | 打包流程 | 安装流程 | 安卓虚拟机 )
文章目录
一、APK 文件结构
二、APK 打包流程
三、APK 安装流程
四、...
序列化机制深入了解 | Java
序列化是将对象保存在磁盘中,或允许在网络中直接传输对象。对象序列化机制允许...
RecyclerView的使用总结以及常见问题解决方案
本文是RecyclerView源码分析系列最后一篇文章, 主要讲一下我个人对于RecycleView...
JNI 编程上手指南之字符串处理
引子
JNI 把 Java 中的对象当作一个 C 指针传递到本地方法中,这个指针指向 JV...
Android 在任意位置绘制文本
基础
通常情况下,在屏幕的特定位置上显示文字是个很简单的事情。使用TextView...