自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(176)
  • 资源 (10)
  • 收藏
  • 关注

原创 kotlin - RecyclerView 显示不规则列表

kotlin - RecyclerView 显示不规则列表

2025-06-15 00:26:13 259

原创 kotlin - Lifecycle生命周期管理3种实现方式和流程图

kotlin - Lifecycle生命周期管理3种实现方式和流程图第1种:LifecycleObserver第2种:DefaultLifecycleObserver(推荐)第3种:LifecycleEventObserver

2025-06-10 19:52:12 850

原创 kotlin - Glide默认压缩图片流程

kotlin - Glide默认压缩图片流程

2025-06-09 17:45:31 237

原创 kotlin - 自定义view,根据BitmapShader实现不同形状头像

kotlin - 自定义view,根据BitmapShader实现不同形状头像

2025-06-07 13:59:10 514

原创 kotlin - Glide显示三角形图片

kotlin - Glide显示三角形图片,核心知识点:BitmapTransformation、Path、setXfermode

2025-06-06 23:28:48 547

原创 kotlin - 自定义view显示三角形图片

kotlin - 自定义view显示三角形图片,核心知识点:BitmapShader、Path、setXfermode

2025-06-06 23:08:23 432

原创 kotlin - Glide生命周期管理-源码流程

kotlin - Glide生命周期管理-源码流程图

2025-05-31 16:27:35 364

原创 kotlin - 属性动画 ObjectAnimator

kotlin - 属性动画 ObjectAnimator - 透明、旋转、缩放、移动、加速变化、先加速后减速、回弹、开启小球

2025-05-11 20:09:00 647

原创 Kotlin - 自定义ViewGroup实现搜索框

Kotlin - 自定义ViewGroup实现搜索框

2025-05-08 20:45:04 633

原创 kotlin - 自定义view绘制钟表盘

kotlin - 自定义view绘制钟表盘

2025-05-08 16:45:28 655

原创 ViewModel源码流程,Lifecycle生命周期管理

ViewModel源码流程,Lifecycle生命周期管理

2025-04-28 19:32:19 599

原创 kotlin - 旋转屏幕,保存数据

默认情况下,当屏幕方向改变时,Android系统会销毁当前Activity并创建一个新的Activity实例所有非持久化的成员变量都会丢失这个例子中,counter是一个普通的成员变量,没有保存状态,所以会丢失第1种方法使用onSaveInstanceState保存数据第2种方法,使用ViewModel监听结果

2025-04-28 19:08:04 934

原创 kotlin - 为什么说ActivityThread是主线程?体现在哪?

在Android中,ActivityThread 被称为“主线程”,是因为它是应用进程(APK 运行时的进程)的核心管理者,直接关联到用户界面(UI)的运作和组件的生命周期。

2025-04-19 20:39:42 693

原创 kotlin - 应用的安装、卸载监听

使用JobScheduler+动态广播接收器,在Application中启动服务,杀掉进程,30秒后还可以重启

2025-04-19 16:27:08 566

原创 Java 反射

Java 反射是提供的一种能够在运行时动态获取类信息、操作类属性和方法的机制。它打破了Java 的封装性,也提供了极大的灵活性。

2025-04-14 15:39:59 695

原创 kotlin - Glide源码流程图

kotlin - Glide源码流程图

2025-04-09 15:30:24 772

原创 Android常用设计模式-享元模式

享元模式(Flyweight Pattern)是一种结构型设计模式,主要用于减少创建对象的数量,以减少内存占用和提高性能。享元模式通过共享技术实现相同或相似对象的重用。

2025-04-07 16:57:07 695

原创 Android常用设计模式-策略模式

策略模式(Strategy Pattern)是一种行为设计模式,它定义了一系列算法,并将每个算法封装起来,使它们可以相互替换,且算法的变化不会影响使用算法的客户端。

2025-04-07 16:46:51 536

原创 Android常用设计模式-适配器模式

适配器模式是一种结构型设计模式。它可以把一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在    一起工作的两个类能够在一起工作。

2025-04-07 15:54:12 503

原创 Android常用设计模式-责任链模式

责任链模式(Chain of Responsibility Pattern)是一种行为设计模式,允许你将请求沿着处理链传递,直到有一个处理者能够处理它。

2025-04-07 15:34:11 933

原创 Android常用设计模式-建造者模式

建造者模式(Builder Pattern)是一种创建型设计模式,用于分步骤构建复杂对象。

2025-04-07 15:06:56 294

原创 Android常用设计模式-观察者模式

观察者模式:定义对象间一对多的关系,使得每当一个对象改变状态,所有依赖它的对象都会得到通知并更新。

2025-04-07 14:59:44 579

原创 Android常用设计模式-工厂模式

工厂模式是Java中最常用的创建型设计模式之一,主要用于封装对象(解耦)的创建过程,使代码更加灵活和可维护。Java中主要有三种工厂模式:

2025-04-07 13:44:54 537

原创 Android常用设计模式-代理模式

代理模式是Java中常用的设计模式之一,主要用于为其他对象提供一种代理以控制对这个对象的访问。

2025-04-07 13:18:06 598

原创 Android常用设计模式-单例模式

单例设计模式(Singleton Pattern)是一种创建型设计模式,它确保一个类只有一个实例,并提供一个全局访问点。

2025-04-07 11:44:57 254

原创 kotlin - Binder Stub Proxy onTransact 流程调用

kotlin - Binder Stub Proxy onTransact 流程调用

2025-04-04 17:40:52 359 4

原创 kotlin - HTTP、HTTPS、TCP、Websocket 协议

HTTP、HTTPS、TCP、Websocket 协议

2025-04-03 17:20:11 635

原创 kotlin - 协程 launch 源码分析

kotlin - 协程 launch 源码分析

2025-03-29 20:11:35 741

原创 Kotlin - Flow 冷流、热流

Kotlin - Flow 冷流、热流

2025-03-29 11:38:05 890

原创 kotlin - lateinit var 、by lazy 区别

kotlin -  lateinit var 、by lazy 区别

2025-03-28 14:37:11 225

原创 kotlin - 可变参数vararg

vararg 关键字用于定义可变数量的参数。使用 vararg 可以让函数接受任意数量的同类型参数。

2025-03-27 12:55:57 250

原创 kotlin - 自定义ViewGroup实现搜索框:编辑框、搜索按钮、标签列表

kotlin - 自定义ViewGroup实现搜索框:编辑框、搜索按钮、标签列表,点击选中标签。

2025-03-25 18:01:35 832

原创 kotlin - 自定义圆形、文字在圆中心,拖动不能超出上下左右边界、添加点击事件

kotlin - 自定义圆形、文字在圆中心,拖动不能超出上下左右边界、添加点击事件

2025-03-24 22:54:14 786

原创 Activity的setContentView流程 - API 33 - 13版本

Activity的setContentView流程

2025-03-04 19:00:33 173

原创 Activity启动(startActivity)源码流程图 - API 33 - 13版本

Activity启动(startActivity)源码流程图 - API 33 - 13版本

2025-03-01 16:49:42 920

原创 kotlin 进程间通讯 - AIDL

kotlin 进程间通讯 - AIDL

2025-02-16 17:22:30 549 2

原创 kotlin Android事件分发

kotlin Android 事件分发

2025-02-15 08:30:31 963 3

原创 kotlin ConstraintLayout 设置 layout_marginBottom 无效

kotlin ConstraintLayout 设置 layout_marginBottom 无效

2025-01-24 10:28:32 865

原创 kotlin-设计模式-观察者模式

kotlin-设计模式-观察者模式

2025-01-16 22:34:00 946

原创 kotlin-Handler源码流程图

kotlin-Handler源码流程图

2025-01-16 22:20:46 211

Android开发教程.pdf

Android开发教程.pdf Android开发教程.pdf

2011-03-21

高仿微信数据表设计-实践项目59篇

高仿微信项目实践59篇,功能点包括: 1、注册 2、登录 3、主页 4、个人信息(修改头像、修改昵称、二维码名片) 5、新消息通知 6、朋友圈(显示列表、小视频对话框、相册选择图片或小视频、预览图片、预览小视频、发布作品(图片)、发布作品(小视频)) 7、支付(我的零钱、充值、向商家付款(二维码)、二维码收款、设置金额) 8、隐私政策 9、服务条款 10、通讯录 11、单聊(文本、表情、语音、图片、小视频、视频通话、语音通话、红包、转账) 12、群聊(文本、表情、语音、图片、小视频) 13、同步数据

2022-11-26

CardView解决5.0以下显示圆形异常问题

CardView显示圆形在5.0以上手机能正常显示,5.0以下手机显示就有bug,该demo能解决5.0以下手机CardView的问题

2019-01-22

android数据缓存

android数据缓存(可设置时间):普通的字符串、JsonObject、JsonArray、Bitmap、Drawable、序列化的java对象,和 byte数据。

2014-12-05

android 3D gallery 显示图片

android 3D gallery 实现无限拖动图片3D炫耀效果 。

2014-11-26

extjs 写的动态加载、增删改查、拖拽Tree (java mysql数据库 已有表结构 eclipse可直接导入)(完整版)

extjs 写的动态加载、增删改查、拖拽Tree (java mysql数据库 已有表结构 eclipse可直接导入)(完整版)

2009-05-26

javascript 王者归来.pdf

javascript 王者归来.只有三章!如果各位有了完整版,麻烦也发一份给我。谢谢!QQ:304155264

2009-06-04

Struts2.0中文教程.chm

Struts2.0中文教程.chm Struts2.0中文教程.chm

2010-05-07

系统参数sysdata

系统参数sysdata

2012-05-20

XfermodeDemo.zip

android 混合模式demo 1、圆形头像(一般情况) 2、圆形头像(混合模式实现) 3、不同形状 4、刮刮乐效果

2019-05-10

javascript入门教程

javascript入门教程 . 适合于初学者。包含内容: 语言基础、事件处理、文档对象模型(DOM)、基于对象编程等。

2009-06-02

空空如也

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

TA关注的人

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