首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
大话技术
IAM四十二
创建于2022-08-19
订阅专栏
如果你不能用非常通俗的语言把一个东西给别人讲清楚,那其实就是你自己也没有搞明白这个东西到底是啥。 所以,力争讲述自己真正掌握的东西,不要为了写而写
等 20 人订阅
共37篇文章
创建于2022-08-19
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Android Json 解析你还在用 fastjson 吗?
随着技术的发展,在 Android 开发中用于 Json 解析的库也越来越多,甚至随着 Kotlin 和 Jetpack Compose 的发展,借助其语法糖和独特的开发方式,出现了专有的库.
如何在开发环境正确使用 Docker
借助 Docker 提供的特性,遵循 Docker 镜像构建的规则,用更合理的方式构建镜像,管理容器的创建和运行,用更高效的方式助力日常的开发工作。
人生苦短快用Docker
使用 Docker 可以让开发者不再浪费时间和精力去配置各种环境,安装各种依赖,而是聚焦在核心业务逻辑的开发流程中。对于初学者来说,可以更加快速的入门,而不是因为搭建开发环境太过痛苦而直接被劝退
Kotlin 属性委托
属性委托其实就是代理模式,只不过在 Kotlin 中结合泛型和扩展函数、函数可以作为方法参数等语法糖的优势,通过简洁的语法实现类成员变量的更高效和灵活的读写,使得编码的实现更加简洁。
当 Jetpack Compose State 遇到 LiveData
Jetpack Compose 依赖 State 内数据的变化实现 UI 的刷新,而当 State 内封装的数据变成非基础类型的数据时,务必要确保每次更新整个对象,这样才能让按照预期实现 UI 的刷新
Jetpack Compose State 你用对了吗?
在 Compose 中,开发者只负责 State 状态的更新,正常情况下,State 包装的内容变化会驱动 UI 重组,但是如果 State 变化了重组却没有发生,我们又该如何排查呢?
作为程序员,你知道表达式和语句的区别吗?
Kotlin 相比 Java 语言提供了非常多的语法糖,使得日常编码的时候非常灵活,可以借助语法糖非常高效的完成繁琐的工作。但是,如果对这些语法糖的理解不够深入,就会掉进坑里遇到奇奇挂怪的 bug
Android Jetpack Core
Android Jetpack 常用组件 Lifecycle、ViewModel、LiveData 原理分析。
Activity 为什么能显示 UI
Activity 作为 Android 中承载 UI 显示的组件,背后的原理是什么呢?本文简单窥探一下.
ASM 匿名内部类 & Lambda 表达式的处理
简单总结使用 ASM 时遇到匿名内部类和 Lambda 表达式时,如何对匿名内部类(一般来说接口)的方法实现插桩。
用 fast-list 更高效创建列表
fast-list 内 ViewHolder 无法实现 View 复用,列表渲染是会有性能问题,通过高阶函数抽象 ViewHolder 的创建,让实现列表的语法更加简洁
如何快速实现一个列表组件
在原生 Android 开发中想要快速实现一个列表功能都比较繁琐,介绍 fast-list 如何封装 Adapter ,实现细节隐藏,将需要实现的部分抽象为高阶函数
如何用拦截器模拟大模型返回的数据
分析和讨论对于大模型类应用常见的流式响应,如何通过 OkHttp 的拦截器实现接口返回数据 mock 的功能。
正则表达式基础
正则表达式的实现非常灵活,同一个内容可能有不同的表达形式,重点还是表达式的正确和完善,不必过于追求表达式是否足够简洁和短。
Android gradle 脚本迁移到 Kotlin DSL
Android 构建流程中 ,gradle 脚本迁移到 Kotlin DSL 时,签名、flavor、maven 配置等相关内容的说明
Android so 的编译输出与使用
在 Android 项目中包含 C/C++ 代码时,如何灵活的生成 so 文件。以及如何使用第三方提供 so 实现 C/C++ 代码的调用。
当 Java 多态遇到方法重载和重写
多态是同一个行为具有多个不同表现形式或形态的能力。 多态就是同一个接口,使用不同的实例而执行不同操作。
Android 处理流式响应
对于像 SSE 这种协议的使用,使用官方或者开源社区贡献的轮子无疑是最好的选择,毕竟这些轮子都是进过各种场景验证的,能覆盖更多场景,同时也更加的完善,可以尽可能避免我们被同一块石头再次绊倒。
Stream Response 流式返回
SSE 是一种轻量级的实时通信技术,只支持服务端向客户端单向推送。同时由于浏览器、HTTP 协议版本等因素会有诸多限制,并不是 WebSocket 的替代品。
Android-机器学习组件-自定义模型
基础模型所能识别的标签是有限的,是基于特定的数据集进行训练的。而实际业务场景中,需要我们结合自身的数据,需要量身定制的模型,以便模型推理的结果更符合我们实际的需求,下面就来了解一下如何使用已定义模型
下一页