自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

左大侠的博客

弟子不必不如师,师不必贤于弟子。闻道有先后,术业有专攻

  • 博客(71)
  • 收藏
  • 关注

原创 Activity交互问题,你确定都知道?

本文将从常见Binder传递数据限制、多个Application对activity跳转的影响等方面进行详细探讨。

2024-02-20 20:29:41 632

原创 Kotlin中的内置函数-apply、let

一文搞懂Kotlin中的内置函数-apply、let。

2024-02-20 20:28:22 822

原创 Jetpack 之Glance+Compose实现一个小组件

由浅入深,一步步带你用Compose构建widget。

2024-02-19 22:31:46 1638

原创 Android widget基础指南

一文掌握widget全部基础!

2024-02-19 22:30:05 1005

原创 Android EditText关于imeOptions的设置和响应

EditText中的imeOptions详细解析。

2024-02-16 10:48:22 1416

原创 Compose自定义动画API指南

一文讲透Compose的自定义动画,快来一起用Compose画爱心动画!

2024-02-16 10:47:19 838

原创 Compose高级别API动画指南

这可能是你看过最详细的Compose高级API动画了。

2024-02-15 11:33:13 1178

原创 Compose低级别API动画指南

一文讲透Compose低级别API动画。

2024-02-15 11:31:27 852

原创 “反内卷”代码书写原则

有人相爱,有人夜里开车看海。有人看着这些代码一句话也说不出来。这是一个你的项目应该遵循的垃圾代码书写准则,只有这样写了才能让人看不懂,这才是真正的反内卷之道

2024-02-14 15:13:44 365

原创 常见单例模式详解

一文讲透常见的单例模式。

2024-02-14 15:12:49 1826

原创 LayoutInflater源码解析及常见相关报错分析

一文让你彻底看懂LayouInflater源码流程!

2024-02-13 10:11:38 986

原创 Android的常用Drawable讲解

这应该是你看过最详细的Drawable讲解了。

2024-02-13 10:10:05 1700

原创 Android录音功能的实现及踩坑记录

Android录音功能的实现及踩坑记录.

2024-02-12 11:07:23 1496

原创 DataBinding源码浅析---初始化过程

一文看懂DataBinding初始化过程。

2024-02-12 11:06:11 1664

原创 UI自动刷新大法:DataBinding数据绑定

一文彻底搞懂DataBinding的数据绑定!

2024-02-11 22:56:18 1683

原创 DataBinding简易入门

DataBinding快速入门,挑战全网最快!

2024-02-11 22:54:33 929

原创 还在用findViewById,不来了解下其它方式?

众所周知,都2220年了,findViewById已经是一种非常繁琐的操作,确定不来了解下替代方式?

2024-02-10 17:26:33 1033

原创 Compose之Slider全面解析

全面讲解Compose中的Slider。

2024-02-10 17:24:58 414

原创 JetpackCompose之状态管理

JetPack Compose之状态管理。

2024-02-09 14:19:01 775

原创 Jetpack Compose常用工具包推荐

一文介绍全Compose常用扩展库。

2024-02-09 14:14:50 508

原创 Jetpack Compose之进度条介绍(ProgressIndicator)

Compose自带进度条控件有两个,分别是:CircularProgressIndicator(圆形进度条)和LinearProgressIndicator(线性进度条)。

2024-02-08 10:10:18 515

原创 Compose和XML的代码互相调用

就像第一次使用kt一样,很多项目都是java和kt混着用,在难以确保开发协同工作人员同等技术追求(比如有的人想用Compose、有的人不想)的情况下,这种情况极易发生。所以传统XML布局和Compose方法互相调用的场景发生了也很正常。

2024-02-08 10:08:05 848

原创 Compose之设置代码模板

都2022年了,还不会在AS里设置Compose代码模板,还不来学习一下减少下工作量?

2024-02-07 11:36:38 518

原创 JetpackCompose中的Dialog、AlertDialog

跟View体系一样,Compose中也用Dialog做提示框的。既然有这个API,那我们还是得卷起来熟悉下使用流程及方法。

2024-02-07 11:35:41 1059

原创 JetpackCompose之ConstraintLayout

在View体系中,ConstraintLayout就已经展现出其关于布局构建功能的强大性,能够避免过多的布局嵌套导致页面过多的渲染和代码维护性,这么方便快捷且强大的组件当然要保留到Compose中啦。

2024-02-06 20:13:58 1140

原创 Jetpack之RadionBtton、Switch、Checkbox组件介绍

一文讲透Compose中RadionBtton、Switch、Checkbox等组件。

2024-02-06 20:12:01 382

原创 JetPack Compose之Button使用指南

跟View体系一样,Compose通过Button来显示按钮状态及响应相关事件等。此文让你彻底明白Jetpack中Button的详细使用方法及原理。

2024-02-05 16:41:33 866

原创 JetPack Compose之TextField使用指南

让你彻底明白Jetpack中的textField使用

2024-02-05 13:38:27 1019

原创 JetPackCompose之Text使用指北

对应View体系中传统的TextView,Jetpack Compose中用Text组件来显示文本信息。本文让你彻底明白Compose中的文本使用。

2024-02-04 20:39:10 1206

原创 一文讲明Jetpack中的图片组件

此文结合实例让你彻底明白Jetpack中的图片组件

2024-02-04 20:33:11 415

原创 一文讲完Jetpack常用修饰符

仅此一文让你彻底明白Jetpack的常用修饰符

2024-02-03 17:11:56 729

原创 Jetpack Compose系列(3)-使用列表

在 View 体系中,创建自定义布局必须扩展 ViewGroup 并实现测量和布局函数。在 Compose 中,只需使用 Layout 可组合项编写一个(布局)函数即可。

2024-02-03 17:09:45 957

原创 Jetpack Compose系列(2)-基础组件

Jetpack的基础组件,从Hello Android 开始!

2024-02-02 22:28:17 848

原创 Jetpack Compose系列(1)-初识Jetpck

一文让你了解JetpackCompose是什么

2024-02-02 22:25:00 1159

原创 还在用findViewById,不来了解下其它方式?

众所周知,都2225年了,如果你还在用Java敲安卓代码,findViewById已经是一种非常繁琐的操作,如果要去获取的id数量多,则对开发更加不友好。

2024-02-01 21:48:49 847

原创 Kotlin中的内置函数-apply、let

在使用Kotlin的过程中会经常用到其内置函数,包括apply,let,run,with,also,takeIf,takeUnless函数等,想要更好熟悉Kotlin,这些函数必须烂熟于心,接下来让我们来逐步了解。

2024-02-01 21:43:15 916

原创 Kotlin快速入门系列11

一文让你看懂Kotlin的集合类:Kotlin的集合类是在Java的集合类库基础上进行的优化,新引入了不可变集合类等扩展,相关类和API都在kotlin.collections包里。

2024-01-31 22:04:53 1456

原创 Kotlin快速入门系列10

委托模式是常见的设计模式之一。在委托模式中,有两个对象参与处理同一个请求,接受请求的对象将请求委托给另一个对象来处理。与Java一样,Kotlin也支持委托模式,通过关键字by。

2024-01-31 21:49:49 900

原创 Kotlin快速入门系列9

有时,我们想要创建一个对当前类有些许修改的对象同时又不想重新声明一个子类。如果是Java,可以用匿名内部类的概念来解决这个问题。kotlin的对象表达式和对象声明就是为了实现这一点(创建一个对某个类做了轻微改动的类的对象,且不需要去声明一个新的子类)。

2024-01-30 23:12:05 1150 2

原创 Kotlin快速入门系列8

*>星号投影,表示“不知道关于泛型实参的任何信息”,在修饰容器时,因为不知道是哪个类型,所以并不能向容器中写入任何东西(写入的任何值都可能会违反调用代码的期望)。Any 类似于 Java 中的 Object,它是所有非空类型的超类型。extends T>这样的通配符,也没有父类向子类转换,取而代之的是两个其他的东西:声明处型变(declaration-site variance)与类型投影(type projections)。泛型,即 "参数化类型",将类型参数化,可以用在类,接口,方法上。

2024-01-30 23:02:42 815

空空如也

空空如也

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

TA关注的人

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