Rxjava 线程切换原理
前言
rxjava 可以很方便的进行线程切换, 那么rxjava是如何进行线程切换的呢?...
Android JetPack系列之——ViewModel
android开发的架构经历了MVC、MVP、MVVM,三种架构方式没有好与差的区分,在实际的...
HTTPS协议原理和流程分析
1,摘要
本文配图介绍HTTPS协议的层级结构,访问原理,交互过程,说明如何...
安卓逆向 — APK文件结构
apk文件其实就是一个压缩文件,解压后包含下面内容
1、assets 资源文件(图...
BlockCanary原理分析
概述
BlockCanary是Android平台上的一个轻量的,非侵入式的性能监控组件,可以...
在 Jetpack Compose 中扩展 useRequest 实现自定义数据处理、异常回滚
写在前面
本文中提及的use开头的函数,都出自与我的 ComposeHooks 项目,它提供了...
android实现精心打造的Android基础框架源码
基于RxJava2+Retrofit2精心打造的Android基础框架,包含网络、上传、下载、缓存、事件总线、权限管理、数据库、图片加载、UI模块,基本都是项目中必用功能,每个模块充分解耦,可自由拓展。
kotlin的扩展函数“let、run、also、apply”的作用和区别
记录一下四个扩展函数的区别,使用经常记不住:Kotlin的扩展函数let、run、also、...
程序员副业 | 2024年9月复盘
本文首发于公众号:嘟爷创业日记 。 我已经坚持日更340天+,欢迎过来追剧~
大...
在现有项目中使用KMM(二) – Android&iOS
一、前言
前面介绍了如何搭建 KMM 环境,本篇介绍如何使用 KMM 开发 Android&i...
Android组件化架构 – 4. 动态创建 & 反射机制
Android 组件化中使用动态创建的作用是解耦;
1. 反射机制
反射有两个作用:1.反编...
android RecyclerView的使用总结以及常见问题解决方案
RecyclerView使用常见的问题和需求
RecycleView设置了数据不显示
这个往往...

