kotlin

fundroid17 小时前
android·开发语言·kotlin
Kotlin 泛型进阶:in、out 与 reified 实战Kotlin 的泛型系统强大而优雅,但 in、out 和 reified 等关键字也常常让初学者感到困惑。它们是什么?为什么存在?如何在实际(尤其是 Android)开发中运用它们来编写更健壮、更灵活的代码?
JMchen1231 天前
android·图像处理·架构·kotlin·android studio·opengl·camerax
现代Android图像处理管道:从CameraX到OpenGL的60fps实时滤镜架构在当今的移动应用生态中,实时图像处理已成为社交、电商、娱乐等领域的核心技术需求。从简单的美颜滤镜到复杂的AR特效,用户对实时性、画质和流畅度的要求越来越高。本文将深入解析如何构建一个从CameraX采集到OpenGL渲染的高性能实时滤镜管道,实现60fps的稳定处理能力。
JMchen1233 天前
android·java·数码相机·架构·kotlin·移动开发·android-studio
Android CameraX深度解析:从Camera1到CameraX的相机架构演进在移动应用开发中,相机功能一直是技术复杂度最高、兼容性挑战最大的领域之一。从早期的Camera1 API到如今主流的CameraX,Android相机架构经历了多次重大变革。本文将深入剖析这一演进历程,并重点解析CameraX如何解决历史痛点,成为现代Android相机开发的首选方案。
倔强的石头1063 天前
linux·运维·kotlin
【Linux指南】进程控制系列(五)实战 —— 微型 Shell 命令行解释器实现前面四篇文章,我们已经掌握了进程控制的 “全链路技能”:用fork创建子进程、exec替换程序、waitpid回收资源、exit终止进程。今天,我们将这些知识 “组装” 成一个能实际运行的工具 ——微型 Shell 命令行解释器(简称 “迷你 Shell”)。
Hz4533 天前
android·kotlin
Android Jetpack核心组件协同实战:Navigation 3.X+Lifecycle+Flow+Hilt的架构革新Android开发的架构演进中,Jetpack从零散工具集逐渐成长为标准化开发框架,精准击破了传统开发中“生命周期管理混乱、组件依赖复杂、状态同步繁琐”三大核心痛点。随着Navigation 3.X功能强化、Lifecycle与Flow深度绑定、ViewModel状态管理升级,以及Hilt依赖注入成为主流,Jetpack组件已形成一套“协同高效、解耦彻底、可扩展性强”的全栈架构方案。基于最新组件版本,本文从底层原理、协同逻辑、实战案例到架构优化,全方位拆解核心组件的协同开发模式,助力构建适配多终端时代的高
JMchen1233 天前
android·经验分享·学习·kotlin·android studio·音视频·aac
Android音频编码原理与实践:从AAC到Opus,深入解析音频编码技术与移动端实现音频编码是现代多媒体应用的核心技术之一。本文将深入解析AAC、Opus等主流音频编码标准的工作原理,结合Android MediaCodec API,全面讲解音频编码的实现、优化与调优,涵盖实时通信、音乐流媒体等不同场景的最佳实践。
JMchen1234 天前
android·经验分享·算法·kotlin·android studio·音视频
Android音频处理全解析:从3A算法到空间音频,打造专业级音频体验音频处理是现代移动应用的核心竞争力。本文将全面解析Android音频处理技术,从基础的3A算法(AEC、ANS、AGC)到高级的空间音频、音效处理,结合Android Audio API、Oboe、OpenSL ES等框架,提供完整的音频处理解决方案。
瓦特what?4 天前
android·c++·kotlin
C++编程防坑指南(小说版)考场顶灯的白光刺得人眼睛发酸,键盘敲击声在寂静中格外清脆。李铭的指尖悬在回车键上方,屏幕上的调试信息像一盆冷水浇在他头顶——程序输出的结果栏里赫然显示着“0”,而正确答案应当是“42”。他反复核对着第37行代码,那个名为value的变量正安静地躺在全局区,像座永不熄灭的灯塔。
一招定胜负4 天前
人工智能·cnn·kotlin
卷积神经网络提取人脸五个特征点目录从分类到回归:CNN人脸特征点提取的核心思考(PyTorch实现)一、项目核心逻辑与任务差异梳理1.1 分类与回归任务的核心差异(关键重点)
HeDongDong-4 天前
开发语言·python·kotlin
详解 Kotlin 的函数关键差异:使用场景:关键点:使用场景:使用场景:关键差异:使用场景:扩展函数允许你为已有的类添加新方法,而无需修改原类。
zhangphil5 天前
kotlin
Kotlin高阶函数及函数作为参数传递(2)在 https://blog.csdn.net/zhangphil/article/details/157394295 基础上改进。
Yang-Never5 天前
android·开发语言·kotlin·android studio·贴图
Open GL ES -> 应用前后台、Recent切换,SurfaceView纹理贴图闪烁问题分析解决在使用 SurfaceView + 自定义 OpenGL 渲染线程实现纹理贴图时,应用切换到 Recent 后台再回到前台,图片会出现明显的闪烁(黑屏一帧或白屏一帧)。
Yang-Never5 天前
android·java·开发语言·kotlin·android studio
Android 应用启动 -> Android 多种方式启动同一进程,Application.onCreate() 会多次执行吗?在 Android 开发中,我们经常会遇到这样的场景:问题:B 进程的 Application.onCreate() 会多次执行吗?
梁同学与Android5 天前
android·网络·kotlin
Android ---【Kotlin篇】Kotlin 协程中 StateFlow 与 SharedFlow 的网络状态对比与应用在 Kotlin 协程中,StateFlow 和 SharedFlow 确实是最常用的两种可共享的热流(Hot Flow),它们都是 SharedFlow 的子类,你截图里的新旧代码对比正好就是它们的典型用法。下面为你系统梳理二者的区别、适用场景及核心注意事项,结尾附上可直接复用的网络状态监听工具类示例。
android_cai_niao5 天前
kotlin·result·runcatching
kotlin魔法runCatching当我们需要把一个异常吐掉的时候,即不管异常,只管正常的情况,如果异常就返回null或者返回默认值,此时用runCatching就会使代码比较简洁,示例如下:
马 孔 多 在下雨5 天前
android·开发语言·kotlin
Kotlin协程进阶王炸之作-Kotlin的协程到底是什么kotlin协程推出至今已成为 Android 开发人员的必备技能,但直到今天仍然有很多关于kotlin协程底层的争议。本篇文章围绕kotlin协程底层结合着一些基础讲解,希望可以探究明白kotlin到底是什么,当然,笔者知识有限而如果有不周错误之处希望大家指出。
冬奇Lab5 天前
android·开发语言·kotlin
【Kotlin系列15】多平台开发实战:一次编写,多端运行当你的团队需要同时维护iOS、Android、Web三个平台的应用时,你是否曾经历过这样的场景:同一个业务逻辑需要用Swift、Kotlin、TypeScript各实现一遍,API返回结构变更时三端都要修改,单元测试也要写三份?这不仅耗费大量开发资源,还极易导致平台间行为不一致的bug。
小章UPUP6 天前
开发语言·react native·kotlin
KMP、CMP、Kotlin 与 React Native 的详细对比Kotlin 是一种现代编程语言,由 JetBrains 开发,主要用于 Android 和多平台开发。Kotlin Multiplatform (KMP) 是基于 Kotlin 的技术,允许在多个平台共享业务逻辑代码。Compose Multiplatform (CMP) 是 KMP 的扩展,专注于跨平台共享 UI(用户界面),基于 Jetpack Compose。React Native (RN) 则是 Meta 开发的跨平台框架,使用 JavaScript/TypeScript 构建移动应用,通过桥
冬奇Lab6 天前
开发语言·性能优化·kotlin
【Kotlin系列16】性能优化:内联、内存与字节码分析"这个功能在开发环境运行得很流畅,但一到生产环境就卡得要命。"如果你写过几年代码,一定听过或说过类似的话。性能问题往往像潜伏的幽灵——开发时看不见,上线后才现身,而此时修复成本已经高昂得让人心疼。
HeDongDong-6 天前
android·开发语言·kotlin
详解Kotlin的各种类(使用场景导向)适用场景:适用场景:对比:建议:根据“想表达什么”,快速选用合适的 Kotlin 类形态: