首页 > 其他分享 >Kotlin mpp 记录1

Kotlin mpp 记录1

时间:2022-08-23 18:26:31浏览次数:64  
标签:mympp0application 记录 Kotlin actual mpp import example

ok,让我来用5分钟来记录这个demo的初步运行以及环境搭建。
Kotlin mpp开发来源于jetbrain的官方语言Kotlin,其提供了相当强大的功能。
image
对应代码:

package com.example.mympp0application

import platform.UIKit.UIDevice

actual class Platform actual constructor() {
    actual val platform: String = UIDevice.currentDevice.systemName() + " " + UIDevice.currentDevice.systemVersion
}

image
对应代码:

package com.example.mympp0application.android

import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import com.example.mympp0application.Greeting
import android.widget.TextView

fun greet(): String {
    return Greeting().greeting()
}

class MainActivity : AppCompatActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)

        val tv: TextView = findViewById(R.id.text_view)
        tv.text = greet()
    }
}

在配置Android Studio环境时,记得可以选择Regular的ios依赖管理工具,这也比那个叫cocoapods的要简单点,(那个可能会遇到各种Ruby,gem版本不匹配而导致ios版无法运行)。
在Android Studio安装好相关的Kotlin以及Kotlin Multiplatform App插件,
记得还要安装JDK11(这也才会保证各种插件和环境运行正常,主要是Gradle需求)。

标签:mympp0application,记录,Kotlin,actual,mpp,import,example
From: https://www.cnblogs.com/ukzq/p/16617345.html

相关文章

  • JavaScript基础回顾知识点记录6-操作元素样式和事件对象(介绍基本使用)
    js中操作元素样式通过js修改元素内联样式(设置和读取的都是内联样式)获取当前元素显示的样式<html> <head> <metacharset="utf-8"> <title></title> </head> <......
  • 记录---从0823开始
    ----规范-----------读书笔记:第一章整洁代码1,整洁代码力求集中,每个函数、每个类和每个模块都全神贯注于一件事。2,整洁代码简单直接,从不隐藏设计者的意图。3,整洁代码应当......
  • uff转engine踩䟘记录
    网上找了篇文章,用tensorrt自带转换工具trtexec转成engine格式的方法,网址如下:https://www.cnblogs.com/xiaoxiaomajinjiebiji/p/14451398.html文章中举例的转换指令为:/us......
  • 开发记录
    开发记录20220823安装 VueCLI4.x需要Node.jsv8.9或更高版本(推荐v10以上)。你可以使用n,nvm或nvm-windows在同一台电脑中管理多个Node版本。npminstall......
  • After Effects 教程,如何在 After Effects 中记录关键帧?
    欢迎观看AfterEffects中文版教程,小编带大家学习AfterEffects软件的基本工具和使用技巧,了解如何在AE中记录关键帧。选择要设置动画的图层,在「时间轴」中选择「图层1......
  • [排错记录]20220823_终端用户反应网速慢
    ​ 暑假期间,部分终端用户反映网速非常慢,打开网页很卡,测速非常的缓慢。本人接到任务去现场查看,进行错误排查。总结如下一、现状分析1.1简要拓扑结构:1.2现状描述1)初......
  • [css]用于记录开发环境中各个DB的html,使用css以美化
    【说明】用文本文件记开发环境中各个DB,只能搞一列,还不漂亮。用图片做又难以修改,wordexcel等又需要特定软件,用html/CSS正好解决了多列、美观、无特定软件依赖等需求。【......
  • MySQL和Navicat安装过程记录Win10
    安装MySQL双击下载好的文件点击Execute,等待绿勾后Finish验证配置环境变量以在命令行使用Win+R,输入cmd回车,输入mysql-uroot-p登录成功 ......
  • 2022.8.22 颓废记录
    Preface没有序言Content[luoguP4059][Code+#1]找爸爸题面太长难以概括,不写简要题目了QAQ。首先发现,肯定没有两个对应位置都是空格的,否则可以去掉让答案更优。因此......
  • 训练记录
    ------------恢复内容开始------------D2.BurenkaandTraditions(hardversion)很漂亮的一道题吧我们可以知道我们12花费是一样的你花费1的时候也可以用2来搞一搞......