kmp

消失的旧时光-194314 天前
网络·ktor·kmp
(KMP-Net进阶)第一篇:AppResult<T>——网络层到底应该 throw,还是返回统一 Result?前十二篇里,我们最终形成的异常链路大致是:于是 ApiService 可以保持非常干净:失败时:但是实际项目里还有另一种非常常见的方案:
消失的旧时光-194316 天前
okhttp·plugin·ktor·kmp
第十篇:Ktor Custom Client Plugin:从 OkHttp Interceptor 真正理解请求与响应生命周期前面我们已经学习了:这些 Ktor 官方已经实现好的 Plugin。比如:只要:就可以获得对应能力。但是到这里,其实只能说明:
消失的旧时光-194317 天前
异常处理·ktor·kmp
第八篇:Ktor 异常体系:断网、Timeout、HTTP、JSON 与业务错误如何统一成 AppError前面几篇,我已经把 Ktor 网络请求的主链路逐渐搭起来了:成功流程已经比较清楚。但是正式项目真正麻烦的地方,往往不是:
消失的旧时光-194317 天前
ktor·kmp·networkclient
补充篇 8.1:Ktor/KMP 断网处理:为什么请求前要先判断网络状态?上一篇我们已经建立了完整的网络异常链路:但在讨论:时,会遇到一个非常实际的问题:如果当前已经明确断网,为什么还要把 Request 交给 HttpClient,然后等 Engine 请求失败?
消失的旧时光-194317 天前
ktor·kmp·net
第七篇:Ktor 统一响应模型:ApiResponse、业务 code 与 data 解包前面我们已经把请求链路逐渐搭起来了:现在已经可以写:看起来很干净。但正式项目里,后端通常不会直接返回:
小书房1 个月前
数据库·kmp
KMP跨平台之数据库在KMP跨平台实现时,目前主流的数据库方案有两个,Room 和 SqlDelight。Room 是 Google 官方的 Android 数据库,通过注解 (@Entity, @Dao) 在 Kotlin 代码中定义数据模型和操作,框架在编译时生成实现代码;自 2.7.0 版本起也开始正式支持 KMP。
消失的旧时光-19432 个月前
开发语言·前端·javascript·跨平台·kmp
KMP Web 开发实战(二):js、wasmJs、browser、executable 到底是什么意思?上一篇梳理了 KMP Web 的整体实现路线:但真正打开 build.gradle.kts 后,仍然会看到各种相似配置:
小书房3 个月前
flutter·react native·react·跨平台·rn·kmp·cmp
移动开发跨平台方案之RN/Flutter/KMP/CMP在移动应用开发的早期,有Android和ios两大阵营(还短暂出现过Windows Phone),为了能覆盖住所有用户,一个应用就要做Android版和ios版两种类型的APP,维护两个团队,随着业务越来越复杂,显然不管开发工作量、维护工作量还是人员团队,都会越来越庞大,成本越来越高。所以,跨平台通用方案的需求就逐渐显现出来。
KillerNoBlood4 个月前
android·算法·flutter·ios·移动开发·鸿蒙·kmp
2026移动端跨平台开发面经总结1、ios面经,页面view生命周期2、鸿蒙面经3、flutter面经,KMP面经4、android 插件化,组件化,热更新
hnjzsyjyj5 个月前
kmp
东方博宜OJ 2362:前缀和后缀 ← KMP算法【题目来源】 https://oj.czos.cn/p/2362 【题目描述】 给定若干由小写字母组成的字符串(这些字符串总长≤4×10^5),在每个字符串中求出所有既是前缀又是后缀的子串长度。例如:ababcababababcabab,既是前缀又是后缀的:ab,abab,ababcabab,ababcababababcabab。 【输入格式】 输入若干行,每行一个字符串。 【输出格式】 对于每个字符串,输出一行,包含若干个递增的整数,表示所有既是前缀又是后缀的子串长度。 【输入样例】 ababcabab
WhiteElm5 个月前
kmp
KMP算法究竟解决什么问题?核心是什么?#kmpKMP算法威名赫赫,我学习的时候感觉非常惊叹。但是重复学习了n次,总是忘记。。。最终我选择写这篇博客,一是为了记录自己的学习过程、思考过程,二是希望有想了解kmp的朋友有一点收获。
jyyyx的算法博客5 个月前
c++·kmp
KMP 算法https://www.acwing.com/problem/content/description/4315/
fundroid6 个月前
android·数据库·database·kmp
Room 3.0 完全解析:一次面向未来的现代化重构就在最近,Google 正式发布了 Room 3.0 的首个 Alpha 版本,这不仅仅是一次常规的版本迭代,而是一次具有里程碑意义的彻底重构。它的核心目标是将 Room 从一个 Android 平台专属的持久化库,转变为一个支持 Kotlin Multiplatform (KMP) 的现代化解决方案,让你的数据库逻辑可以无缝运行在 Android、iOS、JVM 桌面甚至 Web 平台。
无巧不成书02187 个月前
javascript·华为·harmonyos·kmp
KMP适配鸿蒙开发实战|从0到1搭建可运行工程🔥 上一篇我们详解了KMP与鸿蒙整合的核心原理和适配方案,本文聚焦落地实操,从环境搭建、工程配置到代码编写、调试运行,手把手教你搭建一套能同时运行在鸿蒙/Android/iOS的KMP工程
无巧不成书02187 个月前
android·开发语言·kotlin·harmonyos·kmp
Kotlin Multiplatform (KMP) 鸿蒙开发整合实战|2026最新方案🔥 本文聚焦KMP与鸿蒙(OpenHarmony)的技术整合,基于2026年最新技术生态,详解自定义JVM适配方案、技术边界与风险控制,助力多端研发提效
特立独行的猫a7 个月前
android·架构·harmonyos·状态管理·kmp·stateflow·kuikly
Kuikly多端框架(KMP)实战:现代Android/KMP状态管理指南:基于StateFlow与UDF架构的实践在Jetpack Compose与Kotlin Multiplatform(KMP)构建的声明式UI生态中,"UI即状态的函数(UI = f(state)"这一核心理念彻底改变了开发范式。随着UI与状态的深度绑定,状态管理(State Management)已成为现代移动开发的核心命题。本文将系统解析以StateFlow为核心的单向数据流(UDF)架构,提供可直接落地的模式与代码范例,助您构建健壮、可维护的跨平台应用。
特立独行的猫a7 个月前
android·网络·harmonyos·ktor·compose·kmp·kuikly
Kuikly多端框架(KMP)实战:KMP中的 Ktor 网络库的多端适配指南在当今追求高效开发的移动端领域,Kotlin Multiplatform (KMP) 已成为一套不可忽视的“代码共享”解决方案。 它允许我们在 iOS、Android、JS、Desktop 等多个平台之间共享业务逻辑,同时保留与原生 UI 和 API 的无缝交互能力。网络请求作为任何现代应用的命脉, 自然是 KMP 中最需要优先实现共享的核心模块之一。
特立独行的猫a7 个月前
android·harmonyos·compose·kmp·实战案例·kuikly
腾讯Kuikly框架实战:基于腾讯Kuikly框架实现Material3风格底部导航栏Kuikly是腾讯广泛应用的跨端开发框架,基于Kotlin Multiplatform技术构建,为开发者提供了技术栈更统一的跨端开发体验,由腾讯大前端领域 Oteam(公司级)推出。目前已有20+业务深度使用,页面数1000+,日活用户超5亿,满足了这些业务在众多场景下的各类复杂需求(应用场景案例)。Kuikly 作为腾讯端服务联盟(http://tds.qq.com)的重要成员,将持续推动跨端开发的技术创新和生态建设。
飞机和胖和黄7 个月前
前端·javascript·数据结构·数据库·kmp
字符串和KMP前言:字符串是编程中最常用的数据结构之一,而模式匹配(找子串)是字符串的核心操作,比如文本搜索、关键词匹配等场景都离不开它。本文从字符串基础操作入手,逐步讲解朴素模式匹配算法,再深入拆解KMP算法的核心逻辑、next数组的求法,全程带可直接运行的C语言代码,新手也能轻松看懂、上手练习。
特立独行的猫a7 个月前
flutter·uni-app·uniapp·rn·kmp·kuikly
主要跨端开发框架对比:Flutter、RN、KMP、Uniapp、Cordova,谁是未来主流?在如今的2026年,鸿蒙和鸿蒙PC平台也趋于成熟。算上这些,对开发者来说更头大了,算一下现在有几端(PC、Web、小程序、鸿蒙、IOS、Android、鸿蒙PC…)?在追求“一次开发,多端运行”的理想中,开发者常陷入框架选型的纠结。面对Flutter、React Native(RN)、KMP、uni-app等主流方案,如何权衡性能、生态与跨端能力?