首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
杨大澜
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
46
文章 45
沸点 1
赞
46
返回
|
搜索文章
杨大澜
赞了这篇文章
沈剑心
关门弟子 @纯阳宫
·
6月前
关注
Kotlin的协程,真能提升编程效率么?
充分理解Kotlin 协程,了解Kotlin协程的结构化并发、异常处理等特性后,我们就可以使用协程进一步的简化异步编程、提升资源利用率和以及减少线程管理复杂性,提升我们的代...
16
7
分享
杨大澜
赞了这篇文章
沈剑心
关门弟子 @纯阳宫
·
8月前
关注
gson很好,但我劝你在Kotlin上使用kotlinx.serialization
由于Kotlin 的 `data class`没有默认的无参构造函数,Gson会使用 `Unsafe API` 来创建对象,这种创建对象的方式不会调用构造函数,因此会导致了...
98
43
分享
杨大澜
赞了这篇文章
沈剑心
关门弟子 @纯阳宫
·
8月前
关注
Harmony OS Next 之 如何在鸿蒙系统上实现「沉浸式」页面?
何谓「沉浸式」体验? 相信 Android or iOS应用开发者对「沉浸式」一词都不陌生。所谓的沉浸式,通常就是指应用将内容区延伸到状态栏和导航栏界面,使得用户使用时更加...
5
评论
分享
杨大澜
赞了这篇文章
沈剑心
关门弟子 @纯阳宫
·
9月前
关注
Harmony OS Next 之 小组件:「服务卡片」用力瞥一眼
鸿蒙系统的服务卡片(Android和iOS中称之为小组件)。本文将简单阐述鸿蒙服务卡片的架构、开发形式、创建流程、配置、生命周期管理、页面开发限制,搭配实战案例“新年倒计时...
3
1
分享
杨大澜
赞了这篇文章
沈剑心
关门弟子 @纯阳宫
·
10月前
关注
Harmony OS Next 之 音视频开发:如何为用户提供良好的音频体验 - 鸿蒙系统中的焦点策略
音视频开发时能够正常播放音视频流只是第一步,更重要的一步是合理适配操作系统的特性,根据系统的不同调度做出恰当的处理,带给用户良好的音频体验。由于音视频播放......
5
6
分享
杨大澜
赞了这篇文章
沈剑心
关门弟子 @纯阳宫
·
11月前
关注
Harmony OS Next之仓颉:「仓颉线程」、「Kotlin协程」线程? or 协程?
「仓颉线程」和协程的关系? Kotlin的协程根本不是协程,只是个线程池框架? Kotlin的协程究竟有没有性能上的优势? 一篇文章讲清楚「协程」的概念......
17
2
分享
杨大澜
赞了这篇文章
沈剑心
关门弟子 @纯阳宫
·
1年前
关注
鸿蒙中的长列表「LazyForEach」:起猛了,竟然在鸿蒙系统上看到了「RecyclerView」?
作为一名Android开发者,使用鸿蒙的LazyForEach后,彷佛看到了故人之姿。用法和API设计都和RecyclerView太像了,甚至RecyclerView需要注...
17
8
分享
杨大澜
赞了这篇文章
沈剑心
关门弟子 @纯阳宫
·
1年前
关注
记一次「线程优化」导致的业务异常
本质上,线程优化是一个牵一发而动全身的行为,难以避免的会对业务产生影响。在进行线程优化时,除了关注优化对app内存方面的影响,更要关注可能对业务产生的负面影响......
18
5
分享
杨大澜
赞了这篇文章
沈剑心
关门弟子 @纯阳宫
·
1年前
关注
当我把RecyclerView.LayoutManager.canScrollVertically() 返回 false 后...
RecyclerView通过引入LayoutManager负责管理布局。当我把RecyclerView.LayoutManager.canScrollVertically(...
44
11
分享
杨大澜
赞了这篇文章
沈剑心
关门弟子 @纯阳宫
·
1年前
关注
「mutable & immutable」Kotlin中的变与不变
Kotlin 中的 `val`关键字与 Java 中的 `final`关键字都用于实现不可变性,但Kotlin中`val`在语法层面明显更加简洁、灵活,同时又强制让开发者在...
13
4
分享
杨大澜
赞了这篇文章
沈剑心
关门弟子 @纯阳宫
·
1年前
关注
「KMP」现有项目无痛改造:让你的Android项目运行到iOS设备上
这篇文章我们聚焦于「改造」现有项目,使其具备跨平台的能力,同时运行在Android和iOS设备上。 本文章将对一个Android项目 一步一步完成项目的KMP改造。...
47
6
分享
杨大澜
赞了这篇文章
蓝胖子的编程梦
1年前
关注
为什么延迟删除可以保证MYSQL 与redis的一致性?
看过很多保持MYSQL 与redis保持一致性的文章都提到了延迟删除,其实脱离任何业务场景的设计都是不切实际的,所以我会本着一个通用的读写场景去分析为什么延迟删除大概率可以...
11
1
分享
杨大澜
赞了这篇文章
向显
1年前
关注
Mysql中Varchar(50)和varchar(500)区别是什么?
Mysql中Varchar(50)和varchar(500)区别是什么? 一. 问题描述 我们在设计表结构的时候,设计规范里面有一条如下规则: 对于可变长度的字段,在满足条...
112
24
分享
杨大澜
赞了这篇文章
沈剑心
关门弟子 @纯阳宫
·
4年前
关注
「RecyclerView中的位置」你真的会正确获取Item的位置么?
「RecyclerView中的位置」你真的会正确获取Item的位置么? 关于Position 我们在使用使用 RecyclerView 的时候,总是不可避免的需要知道其 I...
63
10
分享
杨大澜
赞了这篇文章
沈剑心
关门弟子 @纯阳宫
·
1年前
关注
「Hello KMP」创建你的第一个KMP项目
「KMP」Kotlin多平台技术简化了跨平台项目的开发。Kotlin应用程序将在不同的操作系统上运行,本文尝试从0开始,创建我们的第一个KMP项目。...
21
6
分享
杨大澜
赞了这篇文章
沈剑心
关门弟子 @纯阳宫
·
1年前
关注
「Behavior」使用Behavior“协调”布局,实现酷炫交互
CoordinatorLayout 从诞生之初起,因其特殊的“协调”手段,非常适用于实现复杂的视图交互和动画,比如响应滚动事件、展开或折叠工具栏(Toolbar)等,一直以...
16
1
分享
杨大澜
赞了这篇文章
沈剑心
关门弟子 @纯阳宫
·
1年前
关注
「KMM」、「KMP」?他们到底是什么?
Kotlin Multiplatform 是一种跨平台技术,它允许您在不同平台上高效的重用代码的同时保留不同平台的代码优势。使用KMP编写的程序可以在不同的操作系统上运行。...
37
15
分享
杨大澜
赞了这篇文章
沈剑心
关门弟子 @纯阳宫
·
1年前
关注
「赏码」更优雅的使用Gson解析Json
Gson背靠Google这棵大树,因其简单直观的API,一直以来基本稳坐Android开发序列化的头把交椅。本文对Gson的使用及主要流程做下分析,帮助你更优雅的使用Gso...
33
2
分享
杨大澜
赞了这篇文章
李少博
后端
·
5年前
关注
深入理解Spring IOC(五) 、 创建bean实例
我们可以看出来,这块主要是来执行InstantiationAwareBeanPostProcessor的,为什么要在代码块1.3中这里调用呢?因为要给代理类一个机会替换掉原...
77
2
分享
下一页
关注了
3
关注者
2
收藏集
9
关注标签
5
加入于
2018-07-30