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年11月7日 02:10
equals to(为什么有些英文句子要用的是“equals to that of” 这个that和of之间还可以加名词吗)
2026年11月7日 01:50
default values(电脑开机后出现all settings was reset to default values.)
2026年11月7日 01:20
structured reviewing翻译(软件测试的英文翻译)
2026年11月7日 00:50
dos命令清屏(Windows DOS内部命令详解04——del、ren、cls、ver、date、time)
2026年11月6日 15:40





