首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

今天Kotlin 1.3正式发布:支持协程和平台组件Kotlin 开发者社区

,此外,Kotlin 的跨平台功能将为 Android 和 iOS 应用程序等组件之间共享业务逻辑,服务器也可以与 Web 和移动客户端共享逻辑,而且平台库让日常的开发变得便捷。...详情请阅读:https://kotlinlang.org/docs/reference/native-overview.html 平台项目和工具 Kotlin 团队称,能在所有平台上运行是 Kotlin...的目标,但达成这个目标的前提是,得先在平台间实现代码共享,通过支持 JVM、Android、JavaScript 和 Native,Kotlin 现在已经可以处理现代应用程序的任何组件。...虽然 Kotlin平台功能仍处于试验阶段,但 1.3 版本算是向前迈出了一大步。 Kotlin 1.3 还附带了一组平台库,涵盖了 HTTP、序列化和协同管理等日常任务。...编写平台代码最简单的方法是依赖这些库,你还可以创建自己的平台库,将特定平台的依赖项包装到通用 API 中。

1.3K20
您找到你想要的搜索结果了吗?
是的
没有找到

开源|携程机票 App KMM 跨端 KV 存储库 MMKV-Kotlin

作者简介 禹昂,携程移动端资深工程师,专注于 Kotlin 移动端跨平台领域,Kotlin 中文社区核心成员,图书《Kotlin 编程实践》译者。...MMKV-Kotlin 因此应运而生,它拥有极为便捷的集成方式,与 MMKV 高度相似的 API 等诸多特点。对于有 MMKV 使用经验的原移动端开发人员来说,学习迁移成本很低。...MMKV-Kotlin 需要在两个平台相关的 source set 分别集成 MMKV。...MMKV-Kotlin 也尽量完整保留了 MMKV 平台特有的特性,可以方便 Kotlin Multiplatform 开发者在平台相关的 source set 中使用。...由于 macOS 版本的 MMKV 也通过 Objective-C 暴露 API,且也可以通过 CocoaPods 集成,因此添加 macOS 的支持只需在 Gradle 构建脚本中添加对应的 source

1.6K20

Kotlin 1.4 现已发布,专注于质量和性能

我们还引入了一个灵活的新 Kotlin Project Wizard。这个新向导为您提供了一个创建和配置不同类型的 Kotlin 项目的地方,即使使用更复杂的结构(例如平台项目),也可以轻松上手。...无论您是针对单一平台还是在平台项目中工作,在任何 Gradle Kotlin 项目中,都不再需要声明与 stdlib 的依赖关系。从 Kotlin 1.4.0 开始,此依赖关系默认添加。...Kotlin/Native 和 Swift / Obj-C 之间互操作性的改进。 简化了 CocoaPods 依赖项管理。...Kotlin Multiplatform 让 Kotlin 成为出色的平台解决方案是我们的首要任务之一。...我们继续开发 Kotlin 库格式 Klib,这种格式在后台用于共享平台库。

1.8K30

Flutter 2.10 升级填坑指南

Kotlin 版本 首先就项目升级的第一个,也就是最重要的一个,就是升级你的 kotlin 插件版本,这个是强制的,因为之前的旧版本使用的基本都是 1.3.x 的版本,而这些 Flutter 2.10...buildscript { - ext.kotlin_version = '1.3.50' + ext.kotlin_version = '1.5.31' 这里需要注意,这次升级 Kotlin...版本,会带来一些 Kotlin 包的 API 出现一些 break 的变化 ,所以如果你本身 App 使用了较多 Kotlin 开发,或者插件里使用了一些 Kotlin 的包,就需要注意升级带来的适配成本...image 本地 AAR 文件问题 因为前面升级了 AGP 版本,这时候就带来一个问题,这个问题仅存在于你使用的 Flutter Plugin 里的本地的 aar 文件。...issues/97767 iOS CocoaPods not installed 如果你运行 iOS 出现 CocoaPods not installed 的错误提示,那么不要着急,这个是 Android

1.3K20

OA系统集成40类业务软件,轻松实现平台化办公

平台化的OA产品,以流程、门户、内容、集成、消息、组织、建模等7大引擎为基础,可以帮助客户统一人员管理、打造便捷的业务集成接口,与各类业务软件无缝集成,让客户在一个平台上协同办公。...② 手麻系统 通过集成手麻系统,可以通过OA系统直接控制常规手术的审批。 ③ 联众智慧信息集成平台 与OA实现组织架构、人员信息同步。...② ZIYA企业移动管理平台 为了安全,emobile集成SDK,统一入口、统一身份认证。...34、应用集成基础服务平台: 包括:SAP PI、微软Biztalk 应用场景: 实现接口集成,为客户按需定制业务场景。...平台化的办公不仅解决了组织办公需要登录“业务系统”的麻烦,还能让系统像积木一样灵活搭建应用场景,让组织办公系统更具拓展性,让组织资源高效使用,真正实现协同的办公、统一的企业。

3.9K41

接口自动化测试平台FasterRunner系列(四)- 持续集成、解决域名

接口自动化测试平台FasterRunner系列(四) 持续集成、解决域名 目录 1、持续集成 1.1、Jenkins 1.2、脚本代码 1.3、发送报告 2、解决域名 1、持续集成 由于目前FasterRunner...暂时还没有以插件的方式与Jenkins集成,采取执行的思路是使用FasterRunner的执行测试用例集接口方式来与Jenkins进行持续集成。...2、解决域名 在接口自动化测试过程中,所抓取到的接口,往往不是单个域名,而是按照不同服务,而存在的域名(如接口1所用域名为AAA,接口2所用域名为BBB),再加上不同环境(测试环境、生产环境等),这个时候单纯利用配置是不能满足域名环境的指定切换

42010

KMM跨平台开发入门,看这一篇就够了~

而KMM却与之相反,接下来让我们来一起了解一下吧~ 什么是KMM KMM 即 Kotlin Multiplatform Mobile 是一个 SDK,旨在简化跨平台移动应用程序的开发。...上面官方的描述说了这么,简单的来说就是KMM注重业务逻辑跨平台,和Flutter、Compose完全相反。即使如此,在这个都想着跨别人的年代,KMM也称自己并没有说过不会做UI的跨平台......由于KMM还不是特别的成熟,所以建议开发者将Kotlin插件也升级到最新版本,避免出现一些兼容性问题。...在 Kotlin Multiplatform 中,共享模块中的不同源集可以针对不同的平台。 如下图所示。 支持多个目标的平台库,可以在公共源集 commonMain 中使用。...可以使用 CocoaPods 或其他依赖项管理器的原生 iOS 项目和使用 Gradle 的 Android 项目中使用。

4.3K20

cocoapods 面试题:只安装新添加的库,已更新的库忽略

用一组简单的规则及条件来约束版本号的配置和增长 版本格式:主版本号.次版本号.修订号,版本号递增规则如下: 主版本号:当你做了不兼容的 API 修改, 次版本号:当你做了向下兼容的功能性新增, 修订号:当你做了向下兼容的问题修正...) https://blog.csdn.net/u011018979/article/details/124340777 2.1 U-Share SDK 集成步骤 创建应用,获取Appkey; 集成友盟...手动下载U-Share SDK 集成 / 自动集成(pods、maven)请看接入指南 接入SDK: pod 'UMCommon' //必须集成,由原来的UMCCommon变为了UMCommon...2.4 第三方平台配置 分享、登录操作时显示的应用icon、名称和对应开放平台设置有关,必须要创建应用的平台为:微信、QQ、新浪、钉钉、企业微信、支付宝、Facebook、Kakao、LinkeIn、Twitter...IV 常见问题 问题:CDN: trunk URL couldn't be downloaded: https://raw.githubusercontent.com/CocoaPods/Specs/master

49730

Kotlin Multiplatform 实战记 | QCon

1 为什么选择 Kotlin平台? 我先介绍一下我们团队的情况,交代清楚我们技术选型的背景。...在日常开发中,会遇到以下几个问题: 基础模块逻辑相对复杂,多端研发成本高 双端逻辑代码膨胀,无法保证完全一致,问题排查难 逻辑代码穿插在各个模块中,现有跨端复用方案迁移成本高 这些问题可能很多存量 App...Android 平台产物 aar,iOS 平台使用 Kotlin Native 编译,产物 framework 与平台无关的 common 逻辑可以跨更多的平台,如 Mac、Linux、Windows、...Web 等 2 Kotlin 是如何实现跨平台的?...cinterop 是 Kotlin Native 支持的能力,KMM 工程的编译使用了 gradle 工具链,其中对 iOS 来说,我们使用了 Kotlin CocoaPods 插件。

1.4K10

沙龙报名 | 无线技术工程化,4月21日上海

与此同时,各种工程问题随之而来,复杂度线性增长。为了支撑如此的工程师并行开发,提高研发效率,工程化改造和优秀技术框架的引入是规模化研发团队的必由之路。...无线端技术与服务端技术相比,工程化的经验很难通用,因此需要针对iOS、Android、React Native等不同领域开发相应的工程化技术,同时以平台化的方式实现公共技术的支撑,覆盖从开发、集成、测试...议题介绍 ---- 《Android工程模块化平台设计》 饿了么张涛 网名kymjs,饿了么资深Android工程师,“开源实验室”博主,Kotlin 技术推广者。...CocoaPods和Carthage是两款优秀的开源模块化解决方案,然而bilibili选择了深度定制Carthage, 并在其之上搭建了完整的工具集,解决了团队并行开发沟通成本高的问题。...)、MCD(集成发布)、APM(生产性能监控) 三个平台

60320

Android开发快速入门iOS开发(概览)

两者的主要对比概览 平台 IDE 语言 依赖管理 UI主界面 应用入口 Android Android Studio java(kotlin) maven Activity Application iOS...Xcode object-c(swift) Cocoapods Controller AppDelegate 2 工具篇 iOS的开发工具 Xcode可直接在线获取并安装,如果仅是简单的开发一个HelloWorld...但如果需要使用其他第三方库时,则离不开Cocoapods工具了; 2.1 Cocoapods Cocoapods 就是iOS开发中的maven,主要用于集成管理第三方的依赖库。...本文仅简单介绍在Mac下安装 Cocoapods最快捷的安装方式 gem install cocoapods ,详细内容可参考文档cocoapods安装文档 ; 安装完成后在命令行运行:pod --version...会把汇编生成的目标文件.o与引用的库一起链接打包到目标文件中,静态库的特点: 在编译期完成对函数库的链接 运行时与函数库不再有关,可独立运行; 会比较占用空间(如果有函数库被多个静态库依赖,则这个函数库里会有份拷贝

93820

从自定义插件开始说起

Flutter可以为你提供一个强大华丽简洁高效的跨平台UI界面, 但无论外表多么绚丽美女,没有内在也只是空壳,你会喜欢她吗?...(还用问,当然会) 使用插件可以让Flutter轻松与当前平台进行联系,调用平台中的方法。 这篇先不虚头巴脑的介绍一堆MethodChannel的概念,先看怎么用。...本文你将了解: [1].如何创建一个Flutter插件的 [2].Flutter中如何和Android以及iOS交互(本文使用Kotlin和Swift) [3].Flutter插件的使用 1.Flutter...填写信息 包名及语言选择 1.2:Flutter插件项目结构 写代码的地方有三块: android下面写Android原生代码,使用Java或Kotlin,如果用JNI还可能涉及C++ ios文件夹下面写...注意有个坑点:mac上需要装cocoapods ---->[本机信息]---- toly:~ mac$ ruby -v ruby 2.3.7p456 (2018-03-28 revision 63024

1.7K20
领券