
kotlin多平台
文章平均质量分 87
Calvin880828
关注Android最新技术,开发Android相关的技术
展开
-
深入了解 kotlinx-datetime:配置与使用指南
Instant:表示UTC时间刻度中的一个瞬时点。Clock:用于获取当前时刻的时钟接口。:表示不依赖于时区的日期和时间。LocalDate:表示仅包含日期部分的组件。LocalTime:表示仅包含时间部分的组件。TimeZone:提供时区信息,用于在Instant和之间进行转换。:表示两个瞬时点之间的时间差,包含日期和时间组件。这些类型的设计使得处理各种日期和时间操作变得更加清晰且直观。是一款非常实用的多平台Kotlin库,专注于解决日常开发中常见的日期和时间问题。原创 2024-10-25 16:06:01 · 1930 阅读 · 0 评论 -
Drag Select Compose:实现多平台图片多选功能的利器
Drag Select Compose库使我们能够轻松实现复杂的图片多选功能,同时支持多种平台。通过该库,我们不仅可以简化开发流程,还可以为用户提供流畅的交互体验。希望通过这篇博客,您能更好地理解和应用这一强大的工具。了解更多信息,请访问Drag Select Compose文档。原创 2024-06-29 00:00:07 · 1001 阅读 · 0 评论 -
使用 Compose Multiplatform Media Player 实现跨平台媒体播放
为了提供更好的用户体验,Compose Multiplatform Media Player 提供了广泛的控制选项供开发者自定义。您可以启用或禁用暂停和恢复功能,调整进度条的外观和可见性,以及自定义各种控制图标和颜色。这些选项使得您可以根据应用的具体需求来调整播放器的行为和外观,从而提供更符合用户期望的媒体播放体验。使用使用使用。原创 2024-06-28 23:59:05 · 1542 阅读 · 0 评论 -
探索Jetpack Compose中的高效导航库:Voyager项目
Voyager作为一个高效、务实的导航库,为Jetpack Compose开发者提供了强大的工具。无论是简单的线性导航还是复杂的多层嵌套导航,Voyager都能轻松应对。如果你正在寻找一个多平台支持、功能丰富且与Jetpack Compose无缝集成的导航库,Voyager无疑是一个值得尝试的选择。开启你的极速航行吧,Voyager将带你驶向成功的彼岸!原创 2024-06-14 14:01:21 · 1265 阅读 · 0 评论 -
探索Napier:Kotlin Multiplatform的日志记录库
Napier是一个多平台日志记录库,旨在为Kotlin Multiplatform项目提供一致的日志记录体验。它允许开发者在通用模块中编写日志代码,并在各个平台上显示相应的日志。Napier允许开发者注入自定义的Antilog,以便在调试和发布版本中切换不同的日志记录策略。Napier作为一个Kotlin Multiplatform日志记录库,为开发者提供了一致且强大的日志记录功能。无论是调试信息还是错误日志,Napier都能帮助你在多个平台上高效记录和管理日志。原创 2024-06-14 14:00:44 · 1154 阅读 · 0 评论 -
用 Kotlin 多平台开发构建跨平台应用程序:深入探索 KMP 模板工程
KMP 模板工程为开发人员提供了快速入门 KMP 开发的便捷途径。它包含了构建跨平台应用程序所需的基本配置和示例代码,让开发人员可以立即开始开发。KMP 模板工程是一个强大的工具,可用于构建高性能、可维护的跨平台应用程序。Kotlin 多平台开发 (KMP) 是一种强大的工具,可用于构建跨平台移动、桌面和 Web 应用程序。它包含了构建跨平台应用程序所需的基本配置和示例代码,让开发人员可以立即开始开发。KMP模板仍然包含了一些创建好的模板项目,项目展示了一个图片浏览业务。原创 2024-06-11 18:18:15 · 1833 阅读 · 0 评论 -
KotlinConf 2024:深入了解Kotlin Multiplatform (KMP)
在近期的Google I/O大会上,我们推荐了Kotlin Multiplatform (KMP)用于跨移动、网页、服务器和桌面平台共享业务逻辑,并在Google Workspace中采用了KMP。紧接着,KotlinConf 2024成为与Kotlin社区分享亮点并交流的重要时刻。原创 2024-05-30 10:12:01 · 2606 阅读 · 0 评论 -
Kotlin Flow:为何它在 Android 应用中成为 LiveData 的强大对手?
在 Android 应用开发中,有效地管理 UI 相关数据对于提供出色用户体验至关重要。长期以来,LiveData 一直是这一任务的首选工具之一,但随着 Kotlin Flow 的崛起,开发者们开始重新评估选择。虽然 LiveData 仍然是一个强大而可靠的工具,但是在某些方面,Kotlin Flow 提供了更加灵活和功能强大的解决方案。原创 2024-04-29 16:00:46 · 415 阅读 · 0 评论 -
跨越边界:Compose Multiplatform 跨平台开发的未来之路
在移动应用和软件开发领域,跨平台开发一直是一个备受关注的话题。随着移动设备多样化和用户需求的不断增长,开发者们迫切需要一种在多个平台上共享代码的解决方案。Jetpack Compose 是一种声明式 UI 工具包,为 Android 开发者带来了全新的开发体验。而Compose Multiplatform则在此基础上进一步扩展,为开发者提供了在 iOS、Android、桌面和 Web 等多个平台上共享 UI 的可能性。原创 2024-02-29 12:23:55 · 3345 阅读 · 0 评论 -
Kotlin MultiPlatform:构建跨平台应用的未来
Kotlin是一种现代化的、静态类型的编程语言,它由JetBrains开发并于2011年首次公开发布。Kotlin语言旨在解决Java语言的一些痛点,并提供了许多新的功能和语法糖,使得开发者可以更轻松地编写高效、可维护的代码。Kotlin具有以下特点:与Java互操作性:Kotlin与Java语言高度兼容,可以无缝地与Java代码进行互操作,并且可以使用Java类库和框架。简洁优雅:Kotlin简化了许多繁琐的Java语法,例如自动类型推断、空安全、扩展函数等,使得代码更简洁、易读、易于理解。原创 2024-01-27 14:55:45 · 8519 阅读 · 1 评论 -
Kotlin Multiplatform项目推荐 | 太空人分布图
Kotlin Multiplatform项目是一种跨平台开发技术,它可以同时使用SwiftUI、Jetpack Compose、Compose for Wear OS、Compose for Desktop、Compose for Web、Kotlin/JS + React等客户端框架,并且使用Ktor作为后端。原创 2024-01-26 09:45:43 · 1627 阅读 · 0 评论 -
使用KMP迁移Android app到IOS平台
如果你有一款Android app,你想将其迁移到IOS平台,但是你不熟悉Swift语言,那么你该如何做呢?辛亏JetBrains 推出 Kotlin Multiplatform 和 Compose Multiplatform ,突然间,你可以重复使用大部分代码库,并继续使用我熟悉的语言和 IDE。原创 2024-01-25 19:08:28 · 2241 阅读 · 0 评论 -
如何在 Kotlin Multiplatform 库的 API 中避免请求 Android Context
假设你正在进行 Kotlin Multiplatform 项目的开发。你需要从通用代码中获取用户的 GPS 位置,并且目前没有现成的库可以实现该功能。这时,你决定编写一个新的 Kotlin Multiplatform 库,以在 Android 和 iOS 上抽象 GPS 定位功能,因为你正在开发一个移动应用。由于想不出好名字,你就给它起名为。然后,你开始规划库所暴露的公共 API。${itlat${itlng接着,你开始研究如何在这两个移动平台上实际获取 GPS 位置流。原创 2024-01-25 17:54:25 · 1255 阅读 · 0 评论 -
Kotlin Multiplatform的现状—2023年网络研讨会
Kotlin Multiplatform允许您为各种平台创建应用程序,并有效地跨平台重用代码,同时保留本地编程的优点。您的多平台应用程序将在不同的操作系统上运行,例如iOS、Android、macOS、Windows、Linux等。KMP代码将被编译成Android的.jar文件和iOS的.framework文件。随后,我们可以将其作为标准依赖项合并到Android/iOS项目中。原创 2023-12-18 16:09:56 · 1882 阅读 · 0 评论 -
推荐你一个基于Koin, Ktor & Paging等组件的KMM Compose Multiplatform项目
Kotlin Multiplatform Mobile(KMM)已经从一个雄心勃勃的想法发展成为一个稳定而强大的框架,为开发人员提供了在多个平台上无缝共享代码的能力。通过最近的稳定版本里程碑,KMM已成为跨平台开发领域的改变者。原创 2023-11-27 12:00:09 · 574 阅读 · 0 评论 -
Kotlin Multiplatform稳定版本发布:加速跨平台开发的新里程碑
在最新的消息中,JetBrains团队宣布Kotlin Multiplatform(KMP)将于2023年10月稳定发布。这一消息对于广大开发者来说毫无疑问是一个令人振奋的消息。KMP的正式生产稳定性意味着开发者们可以更加自信地利用该框架进行跨平台开发,同时也标志着KMP在行业中迈出的坚实一步。Kotlin Multiplatform是一种跨平台开发框架,凭借其出色的特性和灵活性,迅速获得了包括麦当劳、Netflix和飞利浦等多家公司的青睐。然而,在此之前,该框架一直处于beta阶段或早期生产使用阶段。原创 2023-11-13 12:09:45 · 1076 阅读 · 0 评论 -
使用共享 MVI 架构实现高效的 Kotlin Multiplatform Mobile (KMM) 开发
文章中探讨了 Google 提供的应用架构指南在多平台上的实现。通过共享视图模型(View Models)和共享 UI 状态(UI States),我们可以专注于在原生端实现 UI 部分。使用了简单的自定义抽象层,包括 KmmViewModel 和 KmmStateFlow,使得我们可以将共享的业务逻辑连接到原生 UI,而无需依赖于复杂的第三方库。这种方法有助于简化 KMM 开发,提高开发效率。Google官方应用架构指南hl=zh-cn。原创 2023-09-07 14:32:24 · 996 阅读 · 0 评论 -
Kotlin多平台最佳架构指南
在 Kotlin Multiplatform Mobile 中,市场上有多种架构库,用于解决 KMM 中存在的多种问题。在 2023 年,Circuit 架构、BLoC 架构、Decompose 架构等都将推出,当前存在着大量的架构库。但我们是否应该使用这些架构?一个架构不应该依赖于任何带来维护问题的架构库。我宁愿考虑使用简单而干净的 MVVM 架构,它可以轻松扩展,并对未来的修改开放,而不依赖于任何其他的 API 或库。原创 2023-07-23 22:20:13 · 653 阅读 · 1 评论 -
Android Jetpack Compose多平台用于Android和IOS
JetBrains和外部开源贡献者已经努力工作了几年时间来开发Compose Multiplatform,并最近发布了适用于iOS的Alpha版本。自然地,我们对其功能进行了测试,并决定通过使用该框架在iOS上运行我们的Dribbble复制音乐应用程序来进行实验,看看可能会出现什么挑战。Compose Multiplatform面向桌面和iOS平台,利用Skia的功能,Skia是一个广泛应用于不同平台的开源2D图形库。原创 2023-07-11 14:58:56 · 2008 阅读 · 0 评论 -
Kotlin Multiplatform项目探索之KMChat
这是当前在 Kotlin Multiplatform 官方文档中提议的用例结构。Kotlin Multiplatform 中包含的许多子组件已经发布了稳定版本,即使目前不稳定的组件也在迅速更新。本文中的演示项目包括 Compose Multiplatform - Web (Experimental)、iOS (Alpha) 和 Kotlin Multiplatform - Kotlin/Native (Beta)。在进行产品项目开发时,使用这种方法可能会导致一些问题。原创 2023-06-27 10:43:50 · 1187 阅读 · 0 评论 -
Kotlin多平台响应式框架reaktive
Kotlin跨平台Reactive Extensions实现。原创 2023-03-31 16:07:08 · 516 阅读 · 0 评论