Span
SpannableString 和 SpannableStringBuilder SpannableString immutable 的 String SpannableStringBuilder 可 mutable 的 String setSpan public void setSpan(Object what, int start, int end, int flag...
SpannableString 和 SpannableStringBuilder SpannableString immutable 的 String SpannableStringBuilder 可 mutable 的 String setSpan public void setSpan(Object what, int start, int end, int flag...
AppcompatTextView 的 Autosizing 特性 1、Autosizing Android8.0 有效,Android Supportv26 之上,也对 Autosizeing 提供了兼容支持,最低可以支持到 Android Level 14。Autosizeing 允许 TextView 根据其内部文本的显示大小,动态的调整其 TextSize 属性值得大小,通过此...
Windows 破解 方式 1: (2024 年 9 月的不行) 下载:https://pan.quark.cn/s/9edf8a9304b6 解压 打开 IDEA 运行 IDEA激活.vbs 激活成功 方式 2:(2024 年 9 月的可行) 激活工具 https://pan.quark.cn/s/f1050fe543bc ...
Android 中的 ClassLoader Android 中 ClassLoader 的种类 BootClassLoader 系统预加载用的 加载 Android 中 Framework 层的字节码文件,类似 JVM 中的 Bootstrap ClassLoader 的作用 PathClassLoader 给系统、应用程序加载 class 用的 类似 JVM 中的 Appl...
zsh 什么是 zsh? Zsh 也被称为 z Shell,它扩展了 Bourne Shell (sh) 的功能,提供了更新的特性以及对插件和主题的更多支持。从 2019 年的 MacOS Catalina 开始,Zsh 成为 Mac 电脑中默认的登录和交互式 shell。Zsh 本身既不美观也不智能,但它具有可扩展性,因此可以应用社区开发的插件使其美观而强大。Zsh 非常受欢迎,它被发...
iTerm2 homebrew https://brew.sh/index_zh-cn /bin/bash -c “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)””) 报错:Warning: /opt/homebrew/bin is not in your PA...
Warp 什么是 Warp? Warp 是一个现代化的命令行终端(Terminal),旨在提升开发者的生产力和使用体验。与传统终端不同,Warp 提供了许多增强功能和特性,使其在日常开发和操作中更高效、更直观。 特性 命令行上的文本编辑:输入的命令可以在任意位置让鼠标介入,就像在编辑文本一样。 tab 键,既能补全命令,又能给出提示 Wrap AI 在 Warp 左下...
协程之 Channel Deferred 提供了单个值在不同协程之间传输;Channels 提供了一连串值在不同协程之间传输。 什么是 Channel? Channel 翻译过来为通道或者管道,实际上就是个队列, 是一个面向多协程之间数据传输的 BlockQueue,用于协程间通信。Channel 允许我们在不同的协程间传递数据。形象点说就是不同的协程可以往同一个管道里面写入数据或者读...
select 表达式 多路复用 数据通信系统或计算机网络系统中,传输媒体的宽带或容量往往会大于传输单一信号的需求,为了有效的利用通信线路,希望一个信道同时传输多路信息,这就是所谓的多路复用技术 (Multiplexing) 什么是 select? select 表达式可以同时等待多个挂起函数,并选择第一个可用的。这样就可以实现这样一种功能,同时执行不同的处理,哪种返回了就处理哪种。 ...
StateFlow 和 SharedFlow StateFlow 和 SharedFlow 是用来替代 BroadcastChannel 的新的 API;热流;用于上游发射数据,能同时被多个订阅者收集数据。 BroadcastChannel 未来会在 kotlin 1.6.0 中弃用,在 kotlin 1.7.0 中删除。它的替代者是 StateFlow 和 SharedFlow ...