multiplatform专题

基于Kotlin Multiplatform实现静态文件服务器(四)

Android前台服务 Android前台服务用于执行用户可察觉的操作。 前台服务显示状态栏通知,让用户知道您的 应用正在前台执行任务并消耗系统资源。 文件服务启动和停止 在JVM上,通过守护线程来启动文件服务。 class DesktopServerViewModel : ServerViewModel, ViewModel() {...override fun startFileSe

探索Napier:Kotlin Multiplatform的日志记录库

探索Napier:Kotlin Multiplatform的日志记录库 在现代软件开发中,日志记录是不可或缺的部分,它帮助开发者追踪应用的行为和调试问题。对于Kotlin Multiplatform项目而言,能够在多个平台上统一日志记录的方法显得尤为重要。Napier就是这样一个专为Kotlin Multiplatform设计的日志库,它支持Android、iOS、macOS、watchOS

跨越边界:Compose Multiplatform 跨平台开发的未来之路

跨越边界:Compose Multiplatform 跨平台开发的未来之路 1. 引言 在移动应用和软件开发领域,跨平台开发一直是一个备受关注的话题。随着移动设备多样化和用户需求的不断增长,开发者们迫切需要一种在多个平台上共享代码的解决方案。Jetpack Compose 是一种声明式 UI 工具包,为 Android 开发者带来了全新的开发体验。而Compose Multiplatfor

Kotlin Multiplatform项目推荐 | 太空人分布图

Kotlin Multiplatform项目推荐 | 太空人分布图 项目简介 Kotlin Multiplatform项目是一种跨平台开发技术,它可以同时使用SwiftUI、Jetpack Compose、Compose for Wear OS、Compose for Desktop、Compose for Web、Kotlin/JS + React等客户端框架,并且使用Ktor作为后端。太空

kotlin multiplatform 多平台库 DLDateUtil 日期时间工具 使用方法

kotlin multiplatform 多平台库 DLDateUtil 日期时间工具 使用方法 前言使用1 Add it in your root build.gradle at the end of repositories:2 Add the dependency3 混淆4 举例 完事 前言 多年开发常用的日期时间转换工具打包成库,分享出来。 版本1.2开始,本库已经改

Kotlin Multiplatform的现状—2023年网络研讨会

Kotlin Multiplatform的现状—2023年网络研讨会 在2023年,Kotlin Multiplatform因其开发、当前状态和未来潜力而受到了相当大的关注。随着越来越多的开发者对采用KMP进行跨平台解决方案表示兴趣,JetBrains在11月下旬推出了一系列网络研讨会作为回应。首次网络研讨会聚焦于“Kotlin Multiplatform的现状”,旨在解答开发者的问题。今天

为 Compose MultiPlatform 添加 C/C++ 支持(1):在 kotlin 中使用 cinterop 实现与 C/C++ 互操作

前言 在安卓中我们可以使用 jvm 提供的 jni 方便的编写 C/C++ 代码并与 java/kotlin 互操作。 但是当使用 kotlin MultiPlatform 时想要调用 C/C++ 代码将变得麻烦甚至是不可用,因为对于 Android 和 Desktop 来说依旧使用的是 jvm ,所以只要稍微适配一下也不是不能用。但是如果涉及到使用 kotlin native 的平台,比如

推荐你一个基于Koin, Ktor Paging等组件的KMM Compose Multiplatform项目

推荐你一个基于Koin, Ktor & Paging等组件的KMM Compose Multiplatform项目 Kotlin Multiplatform Mobile(KMM)已经从一个雄心勃勃的想法发展成为一个稳定而强大的框架,为开发人员提供了在多个平台上无缝共享代码的能力。通过最近的稳定版本里程碑,KMM已成为跨平台开发领域的改变者。 环境设置 带有Kotlin Multipla

Kotlin Compose Multiplatform 跨平台开发实践之加入 iOS 支持

前言 几个月前 Compose Multiplatform 的 iOS 支持就宣布进入了 Alpha 阶段,这意味着它已经具备了一定的可用性。 在它发布 Alpha 的时候,我就第一时间尝鲜,但是只是浅尝辄止,没有做过多的探索,最近恰好有点时间,于是我又重新开始学习 Compose Multiplatform ,并且尝试移植我已有的项目使其支持 iOS,并且将移植过程整理记录了下来,即为本文。

DB Optimizer Multiplatform SQL评测和调优IDE

DB Optimizer Multiplatform SQL评测和调优IDE   增加了对最新版本Log4j的支持。   改进了分析会话功能,可提前提醒用户可能有问题的SQL。   DB Optimizer可以快速发现、诊断和优化性能较差的SQL。DBOptimizer使DBA和开发人员能够在整个开发生命周期中优化SQL性能,并消除生产数据库和应用程序中的性能瓶颈。使用DB Optimize