- 博客(71)
- 收藏
- 关注
原创 Activity交互问题,你确定都知道?
本文将从常见Binder传递数据限制、多个Application对activity跳转的影响等方面进行详细探讨。
2024-02-20 20:29:41
723
原创 “反内卷”代码书写原则
有人相爱,有人夜里开车看海。有人看着这些代码一句话也说不出来。这是一个你的项目应该遵循的垃圾代码书写准则,只有这样写了才能让人看不懂,这才是真正的反内卷之道
2024-02-14 15:13:44
418
原创 还在用findViewById,不来了解下其它方式?
众所周知,都2220年了,findViewById已经是一种非常繁琐的操作,确定不来了解下替代方式?
2024-02-10 17:26:33
1180
原创 Jetpack Compose之进度条介绍(ProgressIndicator)
Compose自带进度条控件有两个,分别是:CircularProgressIndicator(圆形进度条)和LinearProgressIndicator(线性进度条)。
2024-02-08 10:10:18
1503
原创 Compose和XML的代码互相调用
就像第一次使用kt一样,很多项目都是java和kt混着用,在难以确保开发协同工作人员同等技术追求(比如有的人想用Compose、有的人不想)的情况下,这种情况极易发生。所以传统XML布局和Compose方法互相调用的场景发生了也很正常。
2024-02-08 10:08:05
1354
原创 JetpackCompose中的Dialog、AlertDialog
跟View体系一样,Compose中也用Dialog做提示框的。既然有这个API,那我们还是得卷起来熟悉下使用流程及方法。
2024-02-07 11:35:41
1957
原创 JetpackCompose之ConstraintLayout
在View体系中,ConstraintLayout就已经展现出其关于布局构建功能的强大性,能够避免过多的布局嵌套导致页面过多的渲染和代码维护性,这么方便快捷且强大的组件当然要保留到Compose中啦。
2024-02-06 20:13:58
1364
原创 Jetpack之RadionBtton、Switch、Checkbox组件介绍
一文讲透Compose中RadionBtton、Switch、Checkbox等组件。
2024-02-06 20:12:01
509
原创 JetPack Compose之Button使用指南
跟View体系一样,Compose通过Button来显示按钮状态及响应相关事件等。此文让你彻底明白Jetpack中Button的详细使用方法及原理。
2024-02-05 16:41:33
2273
原创 JetPackCompose之Text使用指北
对应View体系中传统的TextView,Jetpack Compose中用Text组件来显示文本信息。本文让你彻底明白Compose中的文本使用。
2024-02-04 20:39:10
2474
原创 Jetpack Compose系列(3)-使用列表
在 View 体系中,创建自定义布局必须扩展 ViewGroup 并实现测量和布局函数。在 Compose 中,只需使用 Layout 可组合项编写一个(布局)函数即可。
2024-02-03 17:09:45
1092
原创 还在用findViewById,不来了解下其它方式?
众所周知,都2225年了,如果你还在用Java敲安卓代码,findViewById已经是一种非常繁琐的操作,如果要去获取的id数量多,则对开发更加不友好。
2024-02-01 21:48:49
990
原创 Kotlin中的内置函数-apply、let
在使用Kotlin的过程中会经常用到其内置函数,包括apply,let,run,with,also,takeIf,takeUnless函数等,想要更好熟悉Kotlin,这些函数必须烂熟于心,接下来让我们来逐步了解。
2024-02-01 21:43:15
1092
原创 Kotlin快速入门系列11
一文让你看懂Kotlin的集合类:Kotlin的集合类是在Java的集合类库基础上进行的优化,新引入了不可变集合类等扩展,相关类和API都在kotlin.collections包里。
2024-01-31 22:04:53
1504
原创 Kotlin快速入门系列10
委托模式是常见的设计模式之一。在委托模式中,有两个对象参与处理同一个请求,接受请求的对象将请求委托给另一个对象来处理。与Java一样,Kotlin也支持委托模式,通过关键字by。
2024-01-31 21:49:49
928
原创 Kotlin快速入门系列9
有时,我们想要创建一个对当前类有些许修改的对象同时又不想重新声明一个子类。如果是Java,可以用匿名内部类的概念来解决这个问题。kotlin的对象表达式和对象声明就是为了实现这一点(创建一个对某个类做了轻微改动的类的对象,且不需要去声明一个新的子类)。
2024-01-30 23:12:05
1200
2
原创 Kotlin快速入门系列8
*>星号投影,表示“不知道关于泛型实参的任何信息”,在修饰容器时,因为不知道是哪个类型,所以并不能向容器中写入任何东西(写入的任何值都可能会违反调用代码的期望)。Any 类似于 Java 中的 Object,它是所有非空类型的超类型。extends T>这样的通配符,也没有父类向子类转换,取而代之的是两个其他的东西:声明处型变(declaration-site variance)与类型投影(type projections)。泛型,即 "参数化类型",将类型参数化,可以用在类,接口,方法上。
2024-01-30 23:02:42
867
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人