首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
RockByte
掘友等级
Android工程师
A Kotliner, Rustacean and roid. 公众号:Rock Byte
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
111
文章 109
沸点 2
赞
111
返回
|
搜索文章
RockByte
Android工程师
·
1天前
关注
用Compose做一个视频下载软件—开篇
我使用 Compose 开发 Android 端应用已经有两年,已经算是比较晚入坑的了。在这期间,也一直在关注 Compose 跨平台,平时也会体验一下。 目前我认为 Co...
1
评论
分享
RockByte
Android工程师
·
7天前
关注
Android程序员初学Rust-Send,Sync,Share
Send 和 Sync Rust 是如何知道数据支持跨线程的共享访问呢?答案在于两个 trait: Send:如果将类型 T 跨线程边界移动是安全的,那么类型 T 就实现了...
0
评论
分享
RockByte
Android工程师
·
8天前
关注
Android程序员初学Rust-通道
Rust 通道由两部分组成:Sender<T> 和 Receiver<T>。这两部分通过通道相互连接,但你只能看到端点: mpsc 代表多生产者、单消费者。...
0
评论
分享
RockByte
Android工程师
·
12天前
关注
Android程序员初学Rust-线程
Rust 中的线程与其他语言中的线程工作方式类似。 输出如下: 生成新线程不会在 main 函数末尾阻塞直到程序终止。 线程 panic 彼此独立,在新线程中触发一个 pa...
0
评论
分享
RockByte
Android工程师
·
13天前
关注
Android程序员初学Rust-错误处理
Rust 的错误处理机制以安全性和明确性为核心,通过 panic 和 Result 双轨制应对不同场景。panic 处理不可恢复的致命错误,而 Result 则优雅管理可预...
0
评论
分享
RockByte
Android工程师
·
15天前
关注
Kotlin 守卫——更加强大的 when 表达式
从 2.1.0 版本开始,你可以在带有主题的 when 表达式或语句(when (subject))中使用守护条件。 守护条件允许你为 when 表达式的各个分支设置多个条...
3
1
分享
RockByte
Android工程师
·
19天前
关注
Kotlin 是有多喜欢美元?
我们都知道,Kotlin 支持 String 插值,即使用美元符号 —— $ 在字符串模板中对变量或者表达式求值: 但是,如果我真的需要在一个单词前面使用美元符号呢?写起来...
5
7
分享
RockByte
Android工程师
·
20天前
关注
尝鲜 Kotlin 的 Non-Local-Break
Kotlin 在 2.1.0 版本时,发布了一个 preview 级别的特性 Non-local break and continue。 英文名有点长,这里笔者简短的翻译成...
5
2
分享
RockByte
Android工程师
·
21天前
关注
Android程序员初学Rust-迭代器
如果想遍历数组的内容,你需要定义: 一些状态来跟踪你在迭代过程中的位置,例如一个索引。 一个条件来确定迭代何时结束。 每次循环更新迭代状态的逻辑。 使用该迭代状态获取每个元...
1
评论
分享
RockByte
Android工程师
·
22天前
关注
Android程序员初学Rust-生命周期
生命周期是编译器(更确切地说是其借用检查器)用于确保所有借用操作有效的一种机制。具体而言,变量的生命周期从其创建时开始,到其被销毁时结束。虽然生命周期和作用域常被一起提及,...
1
评论
分享
RockByte
Android工程师
·
26天前
关注
Android程序员初学Rust-闭包
何为闭包? 闭包 是由捆绑起来(封闭的)的函数和函数周围状态(词法环境)的引用组合而成。换言之,闭包让函数能访问它的外部作用域。 闭包是在支持头等函数的编程语言中实现词法绑...
0
评论
分享
RockByte
Android工程师
·
27天前
关注
Android程序员初学Rust-借用
正如我们之前所见,调用函数时,你不必转移所有权,而是可以让函数借用该值: add 函数借用两个 Point 并返回一个新的 Point。 调用者 main 保留输入的所有权...
0
评论
分享
RockByte
Android工程师
·
28天前
关注
Android程序员初学Rust-智能指针
在 Rust 中,智能指针是管理内存所有权和生命周期的核心工具。Rust 中提供了多种智能指针,包含:Box、Rc(Reference Counting)、Arc(Atom...
1
评论
分享
RockByte
Android工程师
·
29天前
关注
Kotlin 协程的 Unconfined
在之前的一篇文章中,我们讨论了 Kotlin 协程中 IO 和 Default 的,细心的读者可能会发现,Kotlin 中还有一个 Dispatchers.Unconfin...
2
评论
分享
RockByte
Android工程师
·
1月前
关注
Rust 中的部分相等到底是什么?
我们知道,在 Rust 中,可以通过实现 PartialEq trait 来给一个类型添加判定相等的功能: 这里其实有个简写方式: 因为 String 和 f32 都实现了...
0
评论
分享
RockByte
Android工程师
·
1月前
关注
Android程序员初学Rust-标准库Trait
与标准库类型一样,Rust 也提供一些标准库 trait 可供使用,通过标准库 trait,我们能减少重复劳动,确保代码与 Rust 生态深度兼容,写出更加符合 Rust ...
1
评论
分享
RockByte
Android工程师
·
1月前
关注
Android程序员初学Rust-内存管理
通常,程序通过两种方式分配内存: 栈:用于存储局部变量的连续内存区域。 在编译时就已知值的固定大小。 速度极快:只需移动栈指针。 易于管理:遵循函数调用。 内存局部性良好。...
1
评论
分享
RockByte
Android工程师
·
1月前
关注
IO 还是 Default,这是一个问题
嘿,大家好!今天我们深入研究下协程调度器。首先,让我们用通俗易懂的语言来解释一下现实生活中“调度器”的含义:安排人员或车辆去往目的地的人。 在 Kotlin 协程中,调度器...
6
评论
分享
RockByte
Android工程师
·
1月前
关注
Android程序员初学Rust-标准库类型
今天,我们讲 Rust 中的标准库类型。 Rust 附带了一个标准库,该标准库有助于确立一套 Rust 库和程序常用的类型。如此一来,任意两个...
0
评论
分享
RockByte
Android工程师
·
1月前
关注
Android程序员初学Rust-泛型
在上一篇文章中,我们讲到了 Rust 中的方法与特征,今天,我们进入另一个类型话题——泛型。 泛型(Generics),是编程语言中一种参数化类型机制,旨在通过抽象化实现代...
0
评论
分享
下一页
个人成就
文章被点赞
49
文章被阅读
13,780
掘力值
1,508
关注了
22
关注者
31
收藏集
5
关注标签
23
加入于
2016-04-28