首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
刘姥姥进了大观园
bytebeats
创建于2022-08-04
订阅专栏
学习, 总结, 记录, 推广优秀的开源项目和官方推广的优秀框架
等 83 人订阅
共159篇文章
创建于2022-08-04
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Jetpack Compose 优化之调试重组和性能监控
Compose 是一种相对年轻的技术, 用于编写声明式UI. 许多开发人员甚至没有意识到, 他们在如此关键的部分编写了次优代码, 以致后来导致了意想不到的性能低下和指标下降.
Jetpack Compose 优化之Skip, 长计算和布局优化
Compose 是一种相对年轻的技术, 用于编写声明式UI. 许多开发人员甚至没有意识到, 他们在如此关键的部分编写了次优代码, 以致后来导致了意想不到的性能低下和指标下降.
Jetpack Compose 优化之可组合函数和Stable类型优化
Compose 是一种相对年轻的技术, 用于编写声明式UI. 许多开发人员甚至没有意识到, 他们在如此关键的部分编写了次优代码, 以致后来导致了意想不到的性能低下和指标下降.
迁移Kapt到KSP, Kapt将很快被废弃
kapt允许你在 Kotlin 代码中使用 Java 注释处理器, 即使这些处理器并不支持 Kotlin. 这是通过从 Kotlin 文件中生成 Java 存根来实现的, 处理器可以读取这些存根.
这就是为什么我不接受你是Senior软件工程师
工程类职位的面试极其复杂, 压力大, 而且我必须为所有敢于接受面试以实现职业梦想的人鼓掌, 并对他们表示赞赏. 过去几年里, 我一直在为不同的公司面试工程师, 但最近, 我前所未有地拒绝了很多应聘者.
向版本目录(Version Catalog)迁移
版本目录(Version catalog)可在一个中心位置添加和维护依赖项和插件. 在多模块项目中, 在每个模块的build.gradle中单独添加依赖项(包括版本)并不理想, 也不是推荐的方法.
为什么稳定的大公司不向Flutter迁移?
从Flutter的测试版开始, 我就一直在关注它, 从那时起, 我就看到了Flutter在开发者, 社区和公司中的采用. 大多数新兴开发人员都曾多次讨论过这个问题:为什么大公司不使用 Flutter?
警惕科技大厂"泡沫"
我在软件工程领域长达 25 年的职业生涯一直在三家科技大厂中度过: 微软(11年), 亚马逊(11年)和谷歌(3.5年). 我不得不尴尬地承认: 自己生活在泡沫中.
JSON慢地要命: 看看有啥比它快!
网络开发中无处不在的数据交换格式JSON, 可能会拖慢你的应用程序. 在这个速度和响应速度至上的世界里, 检查 JSON 的性能影响至关重要, 而我们对此却常常忽略.
如何在Jetpack Compose中显示PDF?
Jetpack Compose已经存在好几年了, 但在某些方面它的使用仍然面临挑战. 例如, 缺少用于查看PDF的官方组件, 而为数不多的第三方库通常也是有代价的.
深入了解Jetpack Benchmark 1.2.0 的新功能
Jetpack 基准测试1.2.0的重大发布带来了稳定的基准配置文件, 新的基准测试模式, 完整的trace功能等. Jetpack 基准库提供了一套工具, 用于在受控环境中检查和改进应用程序性能.
Android碎片化问题, Google把它解决了吗?
了解什么是碎片化, 碎片化出现的原因, 以及碎片化为何不再重要. 谷歌是如何解决这个问题的, 以及为什么更新版本的 Android 设备更新不再像以前那么重要.
深入探析 Android Memory
Android应用开发总是提醒我们, 我们是Android硬件和操作系统的一部分. 我们可以从硬件方面将安卓手机分为若干等级. 基本上, 我们可以将其分为入门 -- 中级和高级硬件 -- API 手机
如何将 Gradle 构建文件从 Groovy DSL 迁移到 Kotlin DSL
转用熟悉的单一语言不仅能提高你的工作效率, 还能避免在两种语言之间跳来跳去地完成开发和配置任务. Kotlin DSL 的健壮性和直观性让你有信心创建自定义的 Gradle 任务.
Kotlin中Flow和Channel大不相同
别再担心Flow是热的还是冷的了, 还是多专注于老式的封装吧! 也许你曾经听Kotlin程序员说过: "Channel是热的, Flow是冷的". 这是对处理异步数据流的两种方式的有益区分.
混合应用和原生应用的东升西降
跨平台混合应用(及替代方案)取代了性能优先的原生应用. 纯粹的原生应用通常是一种依赖于平台的GUI程序, 它使用特定操作系统的本地开发语言和GUI框架.
Jetpack Compose Popup 高级编程
利用Popup将视图扩展到父级可组合边界之外. 当我们对Jetpack Compose进行编程时, 我们可能没有意识到有一个限制是我们不能用普通的Jetpack Compose编程来实现的.
在Compose UI中使用Slot API模式设计Composable
Slot API模式 是一种在Compose UI代码库中广泛使用的模式. 谷歌的Compose团队经过无数次迭代, 终于找到了这种模式, 并以一种地道的方式构建了一套标准的可组合组件.
关于Jetpack Compose中Composable的度量指标
Compose Compiler 插件可以围绕某些特定的编译概念生成报告/度量指标, 这些报告/指标可以帮助您在细粒度级别上了解编译代码的运行情况.
Jetpack Compose是如何决定哪块代码进行重组的?
Compose通过调用读取状态的最小重组作用域进行智能重组. 与其担心一个作用域中的代码行, 不如确保重组作用域中的组件是可跳过的, 这将提高Compose的工作效率.
下一页