数据采集、数据融合、平台能力构建、AI算法支持等方面最新技术实践分享>> 了解详情
写点什么

Kotlin Multiplatform Mobile 进入 Beta 测试

  • 2022-10-21
    北京
  • 本文字数:862 字

    阅读完需:约 3 分钟

Kotlin Multiplatform Mobile进入Beta测试

Kotlin Multiplatform Mobile 由 JetBrains 创建,支持使用 Kotlin 从单个代码库创建具有原生 UI 的 iOS 和 Android 应用。Kotlin Multiplatform Mobile 已经退出实验阶段进入Beta测试


Kotlin Multiplatform Mobile 是一个用于 iOS 和 Android 应用开发的 SDK,它让你可以将网络、数据存储和分析以及 Android 和 iOS 应用的其他逻辑保存在一个共享代码库中。

 

在实验阶段,JetBrains 尝试了多种内存管理、库和项目配置方法,进一步平衡了跨平台特性,包括网络、数据存储和分析,以及对原生 SDK 的访问。

 

具体来说,Kotlin Multiplatform Mobile Beta 版实现了一个原生的自动内存管理器,旨在通过提供无锁并发编程原语简化线程之间的对象共享。

 

按照 JetBrains 的说法,Beta 版本已经足够稳定,开发人员提可以开始采用 Kotlin Multiplatform Mobile 了。作为采用就绪的信号,JetBrains 特别强调了其不断增长的多平台库生态系统、社区支持,尤其是一些早期采用者的案例研究,包括 Autodesk、VMware、Netflix 等。

 

此外,许多流行的库已经采用了 Kotlin Multiplatform,包括异步事件处理框架Ktor、类型安全的 SQL API 生成器SQLDelight、GraphQL 客户端Apollo和依赖注入框架Koin

 

Kotlin Multiplatform 已集成到 Android Studio 中,Android 开发者可以利用他们所熟悉的工具和生态系统,而 iOS 开发者的学习曲线肯定就不那么平缓了。虽然 Android Studio 是 Kotlin Multiplatform 开发的主要 IDE,但构建 iOS 应用并提交到应用商店时仍然需要 Xcode。

 

在本文写作的时候,Kotlin Multiplatform Mobile插件还处于Alpha阶段。它提供了一组在Gradle文件中使用的指令,包括新的targets (支持 iOS、watchOS 和 tvOS 平台)、sourceSetcompilation 等。

 

如果你喜欢不同的方法,也可以使用 Kotlin Multiplatform创建跨平台库,然后在独立的 iOS 和 Android 项目中使用这些库。

 

这里有一个精心整理的 Kotlin Multiplatform Mobile 样例的列表,感兴趣的读者可以看一下。

 

原文链接:

https://www.infoq.com/news/2022/10/kotlin-multiplatform-mobile-beta/


相关阅读:

Kotlin 异步框架 Ktor 2.0 发布,提供新的插件特性

2022-10-21 09:422309

评论

发布
暂无评论
发现更多内容

Android ShapeableImageView使用详解,告别shape、三方库(1)

android 程序员 移动开发

Android ShapeableImageView使用详解,告别shape、三方库(2)

android 程序员 移动开发

Android Socket使用详解,android开发入门与实战作者

android 程序员 移动开发

Android Virtualview:淘宝、天猫 又一个动态化,android界面开发基础

android 程序员 移动开发

Android 中图片压缩分析(上),android绘制流程

android 程序员 移动开发

Android 大厂面试 指南:他们到底需要怎样的工程师?(1)

android 程序员 移动开发

Android MediaPlayer音频播放器详解,字节跳动高工面试

android 程序员 移动开发

Android NDK开发,使用ndk-build编译,androidkotlin教程

android 程序员 移动开发

Android O 适配详细指南,Android开发三年月薪才12K

android 程序员 移动开发

Android S新特性介绍-近似定位,快速学会

android 程序员 移动开发

Android UI—仿微信底部导航栏布局,android应用程序开发

android 程序员 移动开发

Android View的绘制流程,35岁技术人如何转型做管理

android 程序员 移动开发

Android 子线程更新UI了解吗?,看这一篇就够了

android 程序员 移动开发

Android 原生项目集成 Flutter,零基础android

android 程序员 移动开发

Android Matrix矩阵,跨平台移动开发ui

android 程序员 移动开发

Android Retrofit 2,今天带你详细了解各组件原理

android 程序员 移动开发

Android ShapeableImageView使用详解,告别shape、三方库

android 程序员 移动开发

Android Studio 3,今年Android面试必问的这些技术面

android 程序员 移动开发

Android View的事件分流源码,安卓内存优化管理器

android 程序员 移动开发

Android SDK 开发应该注意哪些?,阿里+头条+腾讯大厂Android笔试真题

android 程序员 移动开发

Android Sqlite数据库升级时注意事项,android移动开发基础题库

android 程序员 移动开发

Android JVM面试专题:阿里100%会问到的c,Android开发工程师面试题

android 程序员 移动开发

Android Tangram模型:手把手带你学习淘宝、天猫都在用的UI框架模型

android 程序员 移动开发

Android WebView判定网页加载的错误,androidkotlin面试题

android 程序员 移动开发

Android 屏幕适配从未如斯简单(已废弃该使用方式),Android开发经验的有效总结

android 程序员 移动开发

Android mvvm 之 LiveData 的原理,2021年Android高级面试题

android 程序员 移动开发

Android P 应用兼容常见错误及建议,大牛教你怎么学习Android多进程

android 程序员 移动开发

Android 基础掌握好,面试基本不会倒!,android计算器源码

android 程序员 移动开发

Android Studio 4(1),android面试必看书籍

android 程序员 移动开发

Android 保活措施,retrofit原理

android 程序员 移动开发

Android 大厂面试 指南:他们到底需要怎样的工程师?,Android码农是如何进入腾讯的

android 程序员 移动开发

Kotlin Multiplatform Mobile进入Beta测试_语言 & 开发_Sergio De Simone_InfoQ精选文章