kotlin跨文件访问(不学Flutter,我们来用Kotlin KMM跨平台吧)

本文目录
不学Flutter,我们来用Kotlin KMM跨平台吧
官方推荐有三种不同的方法来组织团队在多平台库上的工作方式:
我觉得 1 比较适合,当然大公司 3 也适合,毕竟跨平台的共享模块是 kotlin 语言开发的。
在我们的 shared 里面,当然这个名字是我自己起的,androidApp 和 iosApp 也是可以自己起。我们看看新建一个 KMM 工程是什么样子。
Finish 就可以看到我们上述的文件界面了。
感觉还是不错的,而且和 flutter 和 RN 走的路线也不太一样。KMM 的当前的方式更多的是可以将一些逻辑层统一,比如 MVP 中的 M和 P 层,V 层还是可以让各端实现,当然如果强行在 KMM模块实现也是可以的。
但是现在 KMM 还不够成熟,也存在一些未知问题,不过我决定 开始大胆在项目中使用 。
eclipse中的kotlin class文件无法运行而kotlin file文件可以运行
背景:2017-5-18 Google I/O 大会宣布Kotlin成为Android第一开发语言,其有望成为android界的”Swift”。其运行于JVM,与Java可以完全共生兼容,某种程度上是Java的语法糖,其优点完全针对Java的痛点,比如空值检查。好奇归好奇,心动不如行动,来在Eclipse上走一波~
1、安装插件:一路next,安装好之后重启Eclipse
这里写图片描述
2、重启之后创建Kotlin工程
这里写图片描述
3、创建好包后在包下创建Kotlin File
这里写图片描述
这里写图片描述
4、在文件内编写代码
fun main(args:Array《String》){
println("Hello World!")
}
1
2
3
1
2
3
5、运行
这里写图片描述
这里写图片描述

更多文章:
数据库管理系统和数据库系统分别侧重(数据库,数据库管理系统,数据库系统,这三个分别是什么意思并举个实例)
2026年9月7日 17:00
springmvc的依赖(springMVC的注入方式有哪几种,这与springMVC依赖)
2026年9月7日 14:00
display flex 自动换行(overflow-y:hidden;overflow-x:auto;无效解决方法)
2026年9月7日 11:00
timestamp without time zone(Postgresql中to_date()函数使用问题)
2026年9月7日 09:40






