首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
刘姥姥进了大观园
bytebeats
创建于2022-08-04
订阅专栏
学习, 总结, 记录, 推广优秀的开源项目和官方推广的优秀框架
等 83 人订阅
共159篇文章
创建于2022-08-04
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
移动开发中WebView使用的过去现在和未来
避免WebView的快速交付陷阱——日后可能付出高昂代价. 学习应用开发 WebView 曾是企业快速在移动应用中集成网页功能的有利选择. 我不得不承认——得益于响应式网页设计和当今先进的网页技术,
Compose 跨平台上面的 AGSL Shader
借助 AGSL Shader 突破 Compose 跨平台的边界 借助Compose和 Shader 在跨平台上打造惊艳图形 Compose 跨平台技术近年来备受关注, 尤其是在去年 Google I
轻松实现 Jetpack Compose 中的 Snackbar
轻松实现 Jetpack Compose 中的 Snackbar 受近期关于 Jetpack Compose 的讨论及其Snackbar组件的启发, 我想分享一种我认为易于使用且在其他项目中高度可复用
改进 Jetpack Compose 中的 ModalBottomSheet API
你有没有想过 "我喜欢 ModalBottomSheet, 但该死的 API 太烦人了"? 不用再担心了! 因为我要给你看点东西. 修复 ModalBottomSheet API 现在.
在Kotlin中编写依赖于时间的可测试协程代码
每当我们需要在 Kotlin 中访问当前时间时, 最简单的方法之一就是使用System.currentTimeMillis()函数. 它简单明了.
使用Dagger SPI 查找非必要组件依赖项
许多 Android 开发人员使用 Dagger 或其"包装器"Hilt 进行依赖注入. 但使用Dagger SPI的人并不多. 这种机制为我们提供了访问依赖图谱的权限.
Linux 内核是如何管理应用内存的?
今天主要分享了 Linux 内核是如何管理应用程序内存的. 从虚拟地址, 物理地址和交换区间, 再到内存分配策略, OOM Killer, 文件系统缓存和 HugePages.
通过 Moshi 的案例学习 Kotlin 中的注解
Moshi 是一个流行的库, 用于解析 JSON 与 Java 或 Kotlin 类之间的关系. 我之所以选择它作为本案例研究的对象, 是因为它是一个相对较小的库, 其 API 包含多个注解.
Kotlin 中注解的主要实现方式
今天主要介绍了 3 种 Kotlin 注解工具的基本原理和使用场景. Kotlin 注解属于元编程的范畴, 相对而言, 属于比较高级的主题. 后面我还有一篇文件, 我会借助具体的三方库分析介绍学习一下
Composable 函数作用域内的 ViewModel
有时候, 你会遇到一些问题, 一方面你觉得这些问题是可以解决的, 但另一方面你又会觉得, 你之所以会遇到这样的问题, 完全是因为你自己陷入了这样的境地.
Kotlin 注解全面指北
注解是 Kotlin 的一项强大功能, 它允许你为代码附加元数据. 编译器, 库或框架可以使用这些元数据来修改行为, 提供附加信息或启用特定功能.
我眼中的 CompositionLocal 最佳实践
CompositionLocal提供了一种通过组合隐式向下传递数据的机制, 而无需通过每个 Composable 函数传递数据. 当数据在UI的许多部分频繁使用时, 比如与主题相关的信息(颜色,
Ktor 3.0 来啦!
Ktor 3.0 现已发布, 新增多项新特性并提高了性能. 新版本 Ktor 基于 Kotlin 2.0 构建, 并切换到 kotlinx-io, 使 Ktor 与时俱进.
Spring Boot 微服务架构最佳实践
微服务是一种软件架构方法, 在这种方法中, 应用被划分为小型, 独立和自足的服务, 这些服务之间通过 API 进行通信. 这样可以加快开发, 部署和扩展速度.
使用 UI Automator 改进 Espresso Android UI 测试
UI Automator: 丰富 Espresso Android UI 测试 添加几行代码来测试应用对设备旋转的反应 现在我们有了一个在不同屏幕上呈现不同布局的应用, 截图测试是验证布局的一个良好而
Kotlin中取消协程是怎么实现的?
在 Android 中, 每个协程都与视图或生命周期相关联, 当视图被销毁时, 协程也应结束. 同样, 当应用关闭时, 其他协程也需要结束.
移动开发者终于失去了往日荣耀?
部分原因在于AI浪潮. 但可能还有其他原因. 作为一名资深移动开发者, 我渴望了解苹果, 安卓和跨平台生态系统的最新趋势. 然而, 最近业界发出的信号并不令人振奋.
深度探索垃圾回收器(GC)
算法, 权衡和真实应用 简介 在 C 或 C++ 等传统编程语言中, 开发人员负责为对象和数据结构明确分配和取消分配内存. 然而, 手动内存管理容易出错, 导致内存泄漏(已分配的内存未释放)或悬空指针
Jetpack Compose粘性标题的一种可行实现
完成创建一个可重复使用的布局的过程, 该布局具有一个动画粘贴式标题和一个可滚动的内容. 对于从早期 Android 开发过渡过来的用户来说, 实现这种效果类似于使用CoordinatorLayout
使用条件Modifier构建 Compose 应用
如何使用糖法语有条件地添加Modifier. 要做到这一点, 自定义扩展是唯一的方法. 首先, 我将演示在没有扩展的情况下可以做些什么, 然后探讨拥有这些扩展可以如何简化你的生活.
下一页