Kotlin Multiplatform Mobile 进入 Alpha 阶段
Kotlin 团队昨日宣布 Kotlin Multiplatform Mobile 已进入 Alpha 阶段。Kotlin Multiplatform Mobile (KMM) 是由 JetBrains 创建的跨平台移动开发 SDK,它应用了 Kotlin 的多平台功能,开发者能够使用它在移动应用中共享业务逻辑,具体来说是可通过 KMM 在 iOS 和 Android 应用中使用相同的业务逻辑代码。
一个 APP 的 Android 和 iOS 版本往往具备许多共同点,但也可以有很大的不同,尤其是在 UI 方面——从滚动行为的细微变化到完全不同的导航逻辑。同时,APP 的业务逻辑(包括数据管理、分析和身份验证等功能)往往是相同的。这就是为什么跨平台应用程序只共享某些部分,同时保持其他部分完全独立的原因。
KMM 提供了这方面的灵活性并保留了原生开发的优势,它针对 iOS 和 Android 应用的业务逻辑使用单一代码库,仅在必要时编写特定于平台的代码,或使用平台特有的 API,以实现原生 UI。
KMM 现在为 Android Studio 提供了新的 KMM 插件,允许开发者在同一个 IDE 中编写、运行、测试和调试共享代码。
因此,开发者不再需要切换 IDE 并运行 Xcode 来检查代码是否在两个平台上都能正常运行。使用新插件,可以直接在 Android Studio 中与 iOS 设备和模拟器集成,对于应用程序和测试,都可以在 iOS 上设置断点并调试代码。
同时,由于 Kotlin/Native 与 Objective-C/Swift 的互操作性、集成 CocoaPods 依赖管理器,以及具备调用平台部分特有 API(expect/actual 模式)的能力,KMM 提供了与 iOS 开发的紧密集成。
开发者能够将 KMM 与移动开发项目无缝集成。用 Kotlin 编写的共享代码可以通过 Kotlin/JVM 被编译成 JVM 字节码,通过 Kotlin/Native 被编译成原生二进制文件,因此开发者可以像使用其他常见的移动开发库一样使用 KMM 业务逻辑模块。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
-
上一篇
年薪 50000 美元,D 语言基金会招聘开源社区工作人员
D 语言基金会正在招聘非编程职员,人头由Symmetry Investments 资助。 第一个职位是D Pull Request/Issue Manager。目前 D 语言的源码库与 Bugzilla 库中有一些问题和 pr 都得不到及时处理,这项工作显得很是被动。D 基金会希望找到一两个人完成这一部分工作,一人的话每年薪资 50000 美元,找到两人则每人每年 25000 美元。 理想的候选人需要熟悉 git、GitHub 和 Bugzilla,对 D 足够熟悉,能够审查简单的 pr,能够识别何时需要更专业的评审,并且能够校对英文文本(文档与网站显示信息)。主要职责包括: 确保所有 pr 均遵循程序; 审查简单的 pr; 为更复杂的 pr 寻找合适的评审人; 确保及时审查 pr; 协调 pr 提交者与评审者,防止 pr 过时; 关闭不再有效的 pr; 识别重复或无效的 Bugzilla 问题; 确定可以赏金的 Bugzilla 问题; …… 另一职位是社区关系助理,每月薪资600 美元。根据需要,该工作将涉及许多不同的活动,例如: 寻找嘉宾作者和项目以运营D 语言官方博客; 运营社...
-
下一篇
微软成 Q2 漏洞披露数最多公司,Win 10 为漏洞披露最多产品
Risk Based Security 的 VulnDB 团队发布的一份《2020 年中漏洞速览报告》指出,受疫情影响,在第一季度的披露漏洞数量低于平常水平之后;目前,主要技术公司披露的漏洞数量已逐渐恢复到正常水平。2020 年上半年众公司共披露了 11,121 个漏洞,按着这一的发展趋势,今年披露的漏洞总数或有望超过去年。 报告称,在年中汇总的11,121 个漏洞中,有 818 个是“Vulnerability Fujiwhara Effect”的结果。这是 Risk Based Security 采用的一个术语,用来描述微软和甲骨文漏洞披露时间表相撞的事件。 针对现如今科技公司都选择在同一天公开发布所有最新漏洞的这一趋势。Risk Based Security 公司漏洞情报副总裁 Brian Martin批评称,“我们知道,这些事件无疑会给IT 人员和漏洞管理员带来重大的压力。在 4 月份的 Fujiwhara 活动中,我们看到了包含 506 个新漏洞的报告,其中 79% 来自 7 家厂商。不幸的是,对我们所有人来说,这很可能是我们可以预期的,未来会更频繁地发生的事件。庞大的数量让...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- MySQL数据库在高并发下的优化方案
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题