MQTT是机器对机器(M2M)/物联网(IoT)连接协议。它被设计为一个极其轻量级的发布/订阅消息传输协议。对于需要较小代码占用空间和/或网络带宽非常宝贵的远程连接非常有用,是专为受限设备和低带宽、高延迟或不可靠的网络而设计。这些原则也使该协议成为新兴的“机器到机器”(M2M)或物联网(IoT)
系列文章《Android Gradle 构建体系深度实践(续)》第 3 篇 推荐阅读时间:10 分钟 前言 前面两篇聊了远程构建缓存和 CI 分片。这一篇进入最后一个场景:Gradle 与 Kotlin Multiplatform(KMP)的协同构建。 KMP 工程不是“一个 Android 项目多
系列文章《Android Gradle 构建体系深度实践(续)》第 2 篇 推荐阅读时间:10 分钟 前言 上一篇聊了远程构建缓存,它能把“编译”这件事的成本压到很低。项目再大一点,瓶颈就会转移: 单台 CI 机器跑完整套构建要 40 分钟,远程缓存也救不了“最后一个链接 Task” 单元测试和集成
系列文章《Android Gradle 构建体系深度实践(续)》第 1 篇 推荐阅读时间:10 分钟 前言 上一季我们把 Gradle 生命周期、Transform/Artifacts API 和自定义插件聊完了。这一季我们把镜头往前挪一点,看看构建提速里最容易被低估、也最容易踩坑的一环——构建缓存
Kotlin Multiplatform (KMP) 是 JetBrains 推出的一项开源技术,它支持在 Android、iOS、桌面、Web 和服务器之间共享代码,同时保留原生开发的优势。 借助 Compose Multiplatform,您还可以跨多个平台共享 UI 代码,从而最大限度地重用代
当您将 Kotlin Multiplatform 添加到现有项目或创建新项目时,有多种不同的代码结构方式。通常,您会创建一个或多个 Kotlin Multiplatform 共享模块,并在 Android 和 iOS 应用中使用它们。 为了选择最适合您具体情况的方法,请考虑以下问题:
最佳模块结构会根据您的目标和所需实现而有所不同。您可以分析KMP IDE 插件向导在不同配置和目标集下的输出结果,以了解我们默认的项目组织方式。
本文阐述了 Kotlin 多平台项目结构的高级概念,以及它们如何映射到 Gradle 实现。如果您需要使用 Gradle 构建的底层抽象(配置、任务、发布等),或者正在为 Kotlin 多平台构建创建 Gradle 插件,这些信息将非常有用。 如果您符合以下情况,此页面可能对您有所帮助: 需要在多个
借助 Kotlin Multiplatform,您可以在不同平台之间共享代码。本文将解释共享代码的限制,如何区分代码中的共享部分和平台特定部分,以及如何指定此共享代码可运行的平台。 你还将学习 Kotlin 多平台项目设置的核心概念,例如通用代码、目标平台、平台特定源集和中间源集以及测试集成。这将有
在本教程中,您将学习如何使用 Compose 多平台 UI 构建和运行一个简单的 Kotlin 多平台应用程序。 设置环境 首先需要一个集成开发环境(IDE)和必要的插件: 选择并安装 IDE:IntelliJ IDEA 和 Android Studio 完全支持 Kotlin 多平台。 JetB