android:orientation="vertical" > </LinearLayout> G Gibolt If you don't want to use xml, make a Kotlin Extension to hide keyboard // In onResume, call this myView.hideKeyboard() fun View.hideKeyboard() { val inputMethodManager = context.getSystemService(INPUT_METHOD_SERVICE) as InputMetho...
App Source Files : 应用源文件,包含组成Anroid项目的文件,包括Java,Kotlin和XML文件,图标以及Progurad配置文件。 lint.xml : 一个配置文件,可用于指定要排除的任何 lint 检查以及自定义问题严重级别。 lint Tool :一个静态代码扫描工具,可以从命令行或在 Android Studio 中对 Android 项目运行该工具。 lint Output...
此时又有了两种解决方案,一种是 kotlin MultiPlatform 已经封装了大多数的 iOS 平台特定代码到 kotlin 中,我们直接调用即可。 例如关于蓝牙操作的 API 就封装在了platform.CoreBluetooth包中,我们需要使用 iOS 的蓝牙时只需要在 kotlin 中导入这个包然后使用即可,例如申请蓝牙权限: importplatform.CoreBluetooth.CBCentralMan...
因为不同于 Android 和 桌面端,kotlin 最终会被编译成 jvm 代码,在 iOS 端,kotlin 会编译成 native 代码,所以所有使用 java 写的代码将无法再使用。 这也就是我前言中说的为啥不选择移植更复杂的项目的原因,就是因为我在其中引用了大量的使用 java 编写的第三方库,而这些第三方库又暂时没有使用纯 kotlin 实...