首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
划水健儿
掘友等级
Android
|
哔哩哔哩
bug 开发中...
获得徽章 11
动态
文章
专栏
沸点
收藏集
关注
作品
赞
15
文章 14
沸点 1
赞
15
返回
|
搜索文章
最新
热门
这个PC项目是去做还是不去做?
当要离开自己熟悉的领域,去一个陌生的领域发展,首先不要为自己设置限制,理性分析,有理有据,掌握主动权。
Kotlin/Native 给鸿蒙使用(二)
在Kotlin/Native中,利用Kotlin与C语言的互操作性,以及提供的 cinterop工具,不仅能访问鸿蒙平台的Native能力,而且还能直接生成符合 Node-API 规范的 `.so`。
Kotlin/Native 给鸿蒙使用(一)
通过Kotlin/Native直接访问系统底层文件,网络,多媒体,多线程等功能,达到真正的一个API在Android,iOS,Harmony平台使用。
Kotlin/Native 给 Android 使用
Kotlin/Native 能让 Kotlin 代码直接生成符合 JNI 规范的 Native 代码,可以不用再写 .cpp 代码。
Kotlin/Native 构建(二)
通过了解底层kotlinc-native、clang/clang++、ld.lld的工作方式,能解决Kotlin/Native 项目支持Android,iOS,Harmony所遇到的构建问题。
Kotlin/Native 构建(一)
没有JVM环境,也能让 Kotlin 代码在 macOS, Linux, Windows, Android, iOS, Harmony等平台上运行,这就是Kotlin/Native所做的事情。
绕到 Kotlin 语法糖背后
Kotlin 语法糖背后是 Kotlin 编译器默默努力的结果,语法糖并不改变代码的功能和底层机制。
Kotlin Multiplatform 封装鸿蒙API
将鸿蒙API 的.d.ts 文件导出,使用Dukat或Karakum将.d.ts文件转换为.kt文件,在KMP项目中导入 .kt 文件,此时就可以使用expect和 actual机制访问鸿蒙平台特性。
Kotlin Multiplatform 访问不同平台特性
在KMP项目中,使用 expect 和 actual 声明机制访问不同平台特性。KMP跨平台的能力,通过编译目标来实现:Kotlin/JVM,Kotlin/Native,Kotlin/JS。
Java 和 Kotlin 泛型中的协变和逆变
协变,通过 ? extends T 或 out T 让子类型的泛型对象参与到泛型的使用中;逆变,通过 ? super T 或 in T 让父类型的泛型对象参与到泛型的使用中。
下一页
个人成就
文章被点赞
419
文章被阅读
50,923
掘力值
2,014
关注了
8
关注者
159
收藏集
1
关注标签
8
加入于
2021-04-15