logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

android ViewPager2

本文介绍了Android ViewPager2的使用指南:1) 基础用法包括添加依赖、布局配置;2) 两种适配器实现方式(FragmentStateAdapter和RecyclerView.Adapter);3) 高级功能如页面间距设置、TabLayout集成、动态增删页面;4) 常见问题解决方案;5) 完整示例代码展示ViewPager2与Fragment、TabLayout的结合使用。View

#android
Flutter 绘制原理

Flutter框架image从图中可以看出 Flutter主要被分为两层 Framework层和Flutter Engine.Framework层全部使用Dart编写,有完整UI框架的API,并预写了Android(MaterialDesign)和IOS的(Cupertino)风格的UI,极大方便了开发移动端.Framework 底层是 Flutter 引擎, 引擎主要负责图形绘制 (Skia)、

#flutter#android
Kotlin 协程 与 CPS

Kotlin 协程通过 CPS 实现了 ​同步代码风格异步执行​ 的核心目标:​CPS 转换​:将挂起函数编译为状态机,通过管理执行流程。​结构化并发​:结合协程作用域,确保资源安全和生命周期管理。​性能优化​:状态机复用、减少对象分配,提升执行效率。理解 CPS 是掌握 Kotlin 协程底层原理的关键,它不仅是语法糖,更是通过编译器与运行时协作实现的精巧设计。

#kotlin#android#开发语言
StateFlow 和 SharedFlow

​:替代 LiveData,提供更灵活的协程支持,确保所有订阅者获取最新状态。​:确保 UI 始终显示最新状态,避免因配置变更导致的数据丢失。​:处理一次性事件(如通知、用户操作),支持灵活的缓冲策略。​:额外缓冲容量,用于处理生产者和消费者速度差异。​:状态管理工具,用于持久化并同步最新状态值。​:通用事件总线,支持广播事件与历史数据回放。​:新订阅者回放的历史数据数量(默认 0)。✅ 需要持久

Kotlin的独门秘籍Reified 实化类型参数

翻译说明:原标题: Getting Real with Kotlin's Reified Type Parameters原文地址:typealias.com/guides/gett…原文作者:Dave Leeds历史背景:我们都知道Java中的泛型是在JDK1.5的版本引入的,可是集合Collection在JDK1.2版本中就引入的,我们现在所看到的List<T>,是在泛型出来后加入的

#kotlin#android
kotlin协程原理疑问解惑

Kotlin协程的调度器通过并发执行I/O任务、优化管理线程池、协程挂起与恢复以及线程安全性和并发控制等机制,提供了高效且稳定的I/O操作执行环境。这使得开发者能够轻松地编写并发处理I/O任务的代码,提高应用程序的性能和响应性。

#kotlin#开发语言#android
Flow 内部机制 二

Kotlin Flow的冷流特性深度依赖协程机制,通过"惰性发射+独立订阅+上下文隔离"实现。核心机制包括:1) flow构建器封装待执行的发射逻辑;2) collect触发时创建独立协程作用域启动发射;3) 每个订阅者独立消费全量数据;4) 生命周期与订阅者绑定,取消时自动终止;5) flowOn操作符实现上下文分离。相比热流,冷流具有按需生产、独立消费、生命周期安全等优势,

#kotlin#前端#javascript
Flow 内部机制

以下结合 Kotlin Flow 源码(基于1.7.3)详细解析其实现机制,重点分析核心接口、操作符组合原理、冷流特性及背压处理。

#android#kotlin
Kotlin 与 Java 互操作中常用注解

​:将 Kotlin 属性直接暴露为 Java 公共字段,跳过 getter/setter。​:声明 Kotlin 方法可能抛出的异常,强制 Java 调用者处理。​:为带默认参数的 Kotlin 函数生成 Java 兼容的重载方法。​:修改 Kotlin 元素(函数、类、属性)在 Java 中的名称。​:需从 Java 以静态方式调用 Kotlin 伴生对象方法。​:需从 Java 调用 Kot

#java#kotlin#python
yolov10训练自己的数据集

1 图片样本数据集包含300张图片样本,训练集210张,验证集60张,测试集30张。2 标注文件。

#深度学习#人工智能
    共 21 条
  • 1
  • 2
  • 3
  • 请选择