首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
刘姥姥进了大观园
bytebeats
创建于2022-08-04
订阅专栏
学习, 总结, 记录, 推广优秀的开源项目和官方推广的优秀框架
等 83 人订阅
共159篇文章
创建于2022-08-04
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
kfactories - 创建高效且轻量的基于属性的测试策略
kfactories是一系列工厂和通用程序的集合, 用来运行高效的智能monkey和基于属性的测试策略.
Turbine - 用于测试 Kotlin Flow的开源库
Turbine是一个小的测试包, 用来测试 kotlinx.coroutines扩展包中的Flow.
Molecule - 使用Jetpack Compose构建StateFlow流
Molecule 通过Jetpack Compose构建StateFlow或者Flow流. Molecule将业务层, 展示层和存储层进行解耦.
Spice - Kotlin依赖图谱分析库 - 2
Spice软件项目元数据系统, 它的优势是允许多功能选择构建工具 启用CI的构建/测试避免(不构建不受影响的内容)超出构建系统的能力 通过验证和构建分离简化仓库布局和验证
Spice - Kotlin依赖图谱分析库 - 1
Spice寻求以某种方式提供持续性构建元数据, 这种方式某种程序上是工具中立的(gradle, maven, bazel), 但可以为各种用例提供高性能, 精简的构建图谱表示.
Paparazzi - 没有Android设备也可以渲染屏幕
Paparazzi 一个Android包, 能够在没有物理设备或者模拟器的情况下, 渲染应用页面.任务 运行测试并且在sample/build/reports/paparazzi目录下生成HTML报告
SQLDelight for Android - 从SQL语句中生成Kotlin代码 - 5
从1.0之前的版本升级 如果您仍然使用SQLDelight 0.6, 那么首先升级到0.7, 这样就可以继续使用SupportSQLite工件了.
SQLDelight for Android - 从SQL语句中生成Kotlin代码 - 4
迁移 .sq文件总是会描述如果在空数据库中创建最新的schema. 如果数据库当前处于较早的版本, 迁移文件将使这些数据库保持最新. 如果驱动支持的话, 迁移将运行在事务中
Licensee - 用于验证依赖关系图许可证符合期望的Gradle插件
Licensee是一个Gradle插件, 用于验证依赖图谱的许可证, 使其匹配自个的期待. 如果许可证不匹配的话, 你的构建将失败!
SQLDelight for Android - 从SQL语句中生成Kotlin代码 - 3
SQL 投影 默认请问下检索会返回投影的数据类, 但是可以通过类型安全的Mapper来覆盖这个行为.
SQLDelight for Android - 从SQL语句中生成Kotlin代码 - 2
扩展 Android分页库 AndroidX Paging2 要在Android分页库中使用SQLDelight, 需要添加分页库的扩展构件.
SQLDelight for Android - 从SQL语句中生成Kotlin代码 - 1
SQLDelight从SQL语句中生成类型安全的Kotlin API. SQLDelight在编译期检测schema, 语句和合并, 并且提供了一些IDE特性, 比如自动补全和重构.
Anvil - 使集成Daggar 2更容易的KCP - 2
扩展Anvil 每一个代码仓库有它自己的依赖注入模型, 其中某些代码结构会一而再再而三的重复. 这里Anvil前来拯救, 并且可以用自己的`CodeGenerator`来扩展编译器插件.
Anvil - 使集成Daggar 2更容易的KCP - 1
Anvil是一个Kotlin编译器插件, 使得通过Dagger进行依赖注入更加容易, 它自动地合并了Dagger module和component接口
Epoxy - 在RecyclerView中构建复杂界面 - 10
避免内存泄露 如果不同的RecyclerView使用相同的 Adapter 的话, 有 2 种可能的内存泄露.
Epoxy - 在RecyclerView中构建复杂界面 - 9
有必要了解一下 Epoxy 核心的一些内部原理. Diffing 对于复杂数据结构支持的多个视图类型展示在屏幕上, Epoxy此时是尤其有用的.
Epoxy - 在RecyclerView中构建复杂界面 - 8
可见性事件 自2.19.0支持 Epoxy支持在视图滚动进出屏幕的时候通知回调. 这个项定义了可见性状态. 可见: 在视图至少 1 象素可见的时候
Epoxy - 在RecyclerView中构建复杂界面 - 7
图片预加载 Epoxy提供了通用的预加载机制, 可以在 Model 绑定之前为 View 内容开启后台拉取. 这对于需要展示的图片, 视频或者其它内容进行预加载是很有用处的.
Epoxy - 在RecyclerView中构建复杂界面 - 6
Kotlin Model 例子 Epoxy Model 可以用 Kotlin 很容易地写出来. 在 Kotlin 中推荐使用@ModelView或ViewHolder.
Epoxy - 在RecyclerView中构建复杂界面 - 5
Epoxy提供了EpoxyRecyclerView类来启用Epoxy和RecyclerView之间的合成.这个类的目的是: 通过应用通用的默认配置来减少设置RecyclerView的模板代码.
下一页