获得徽章 0
#挑战每日一条沸点# 今天看了下KMP框架,一开始默认是Android项目视图,完全没看出iOS这块Shared UI和Do not share UI 有什么区别。
换成Project视图后,发现了Do not share UI原来在ContentView.swift实现了iOS UI界面(Android项目视图不会显示swift文件),这意味着需要为Android和iOS单独开发UI逻辑。

而Shared UI中,Android和iOS的UI都是直接用同一个Jetpack Compose来编写的,原本ContentView.swift中,使用KMP自己实现的ComposeView桥接Compose UI。
展开
汐零号机于2024-11-10 14:46发布的图片
评论
# 鸿蒙的实践与探索# 现在可以直接跨所有平台,包括鸿蒙Next的跨平台框架好像只有Uni-App吧?
而且还不能有任何Native部分。
至于RN、FlU、KMP,他们官方文档提都没提,我也不想用社区的方法浪费时间……
汐零号机于2024-11-10 10:08发布的图片
评论
我才发现原来macOS上的android studio一直默认用远程Pixel 8(不知道是不是google提供的远程虚拟机还是物理机器)… 怪不得总是用一段时间就自动断开⛓️‍💥了,我还以为本地模拟器出问题了[泣不成声]
汐零号机于2024-09-21 18:38发布的图片
5
#挑战每日一条沸点#
趁着假期,试了下几个跨端App开发的框架(Jetpack Compose、Flutter、React Native)

- Jetpack Compose用在Android上的开发感觉很好,利用Kotlin的扩展属性特性给几个基本数据类型添加了dp属性,可以直接在构造UI的时候用5.dp这种写法
- Flutter给VS Code提供的支持意想不到的全面,语法提示、调试、运行等全都自动配置好了,VS Code没有任何警告和错误出现,和Android Studio中模拟器的联动也十分顺滑。和Jetpack Compose感觉是同类型的设计
- React Native一上来就给了我一个下马威,一上来就是too many open files(后面把node_modules删除掉重新install一下解决了),而且对VS Code和Android模拟器的支持,感觉也完全没Flutter这么好…
而且我非常讨厌React Native嵌入html或者说xml元素的写法…… 太割裂了,虽然我还没试过类似的、鸿蒙的arkUI,但是感觉不如arkUI那种…
展开
汐零号机于2024-09-17 11:58发布的图片
汐零号机于2024-09-17 11:58发布的图片
汐零号机于2024-09-17 11:58发布的图片
汐零号机于2024-09-17 11:58发布的图片
汐零号机于2024-09-17 11:58发布的图片
4
关注了标签 HTTP HTTP
关注了标签 iOS iOS
关注了标签 Java Java
下一页
个人成就
文章被点赞 26
文章被阅读 14,410
掘力值 246
收藏集
1
关注标签
10
加入于