现在开发安卓,是用 Kotlin,fluter, Java 还是 uniapp ?

2022-06-26 22:01:42 +08:00
 buxudashi

如果重新写一个 app ,该选择哪个?

有经验的人聊聊。

请不要说喜欢哪个用哪个这种没有价值的话。毕竟都没用过。对比是为了选择。

23556 次点击
所在节点    Android
102 条回复
111111111111
2022-06-26 22:11:48 +08:00
先把 uniapp 划掉。。。体验真的不好
目前在用 Kotlin ,感觉一般般,说不上好说不上坏
观望 fluter
buxudashi
2022-06-26 22:17:18 +08:00
@111111111111 看网上说 flutter 能同时写 ios 和安卓。

几年前 google 都说要弄个新系统。fuchsia 也好久没动静了。因为不太喜欢又臭又长的 java ,不想搞安卓,不知道新系统啥时候出
cheng6563
2022-06-26 23:45:01 +08:00
Android 原生开发现在是真的恶心,编译速度快点 5 分钟慢点半小时。
hs0000t
2022-06-27 03:10:16 +08:00
主要按完善程度( demo 级别还是上线级别),跨平台程度,熟练程度等来判断
都没用过的话就只看完善程度和跨平台程度,完善程度越高越建议每个平台用各自官方推荐的语言,越低越推荐用跨平台语言
murmur
2022-06-27 08:26:55 +08:00
第一个就是 uniapp 。现在是 app 减量市场,都是从小程序开始做起,所以 uniapp 做小程序不错,等你抢占到市场,拿到了投资,再考虑 native 的事情。
murmur
2022-06-27 08:27:57 +08:00
有一个很现实的事情就是,上架小程序基本=国内 ios+android 全覆盖,安卓的上架光一个渠道就要你死
beisilu
2022-06-27 09:00:31 +08:00
月经提问。
java 算是被抛弃了,kotlin 是大势所趋。
自己玩写 flutter 。
zed1018
2022-06-27 09:05:46 +08:00
@cheng6563 如果你是 kotlin 开发,可以试试 k2 compiler ,据说快不少
debuggeeker
2022-06-27 09:24:01 +08:00
双端开发者来了,java ,kt 开发原生应用,你熟悉那个用哪个,混合也没问题。原生优势在于性能,注重体验的,优先考虑原生。flutter 嘛,纯 UI 显示无底层交互(无蓝牙,无相册相机,传感器,WiFi 等等),毕竟 flutter 只是 UI 框架,和本地硬件对接的还是依赖插件,现在大部分插件都有了,但是一些项目配置,报错等等你该熟悉的还是熟悉,甚至有些需要原生支持的你得会。体验,看开发能力,上限高,下限低。如果遇到一些奇奇怪怪的 bug ,要有能力解决。
uni 就是 webview 加载东西,体验一般。场景:快速成型交付客户,如果遇到打磨体验的时候估计还得走原生 路线。
先写这么多。
buxudashi
2022-06-27 09:48:41 +08:00
@debuggeeker kotlin 能调用硬件能力吗?如 gps ,nfc ,重力感应?
cnhongwei
2022-06-27 09:59:27 +08:00
我选的话,选 React native 。iOS Android web 都可以,因为我没有做小程序,所以 react native 转小程序没有看过,好像有作品,但成熟度如何没有试过。不用 flutter 主要是热更新功能官方还是没有支持,而 RN 就成熟多了。使用 Expo 感觉和开发 web 差不多。
guyuesh3
2022-06-27 10:02:19 +08:00
@buxudashi google say: kotlin first !
magicdu
2022-06-27 10:02:55 +08:00
我们现在是混合开发,h5+原生,h5 搞不了的再用原生写接口
guyuesh3
2022-06-27 10:03:30 +08:00
@cnhongwei 用 taro 框架,RN 代码目测改吧改吧也很快就能用在小程序上
xcsoft
2022-06-27 10:05:02 +08:00
flutter 还行
ifdef
2022-06-27 10:07:29 +08:00
html+css 写 ui 界面很快,如果 app 大部分是纯展示的页面,用原生(kotlin+xml / java+xml)写太慢了。不过可以试试 jet pack compose 。
marcong95
2022-06-27 10:08:41 +08:00
uniapp 确实坑多,举个栗子,DOM/Canvas 操作极奇葩,算是照着微信小程序重复造的轮子,而且还是比较旧版的小程序 API 。如果你不在意性能,想用回 Web API 的话,那个所谓 renderjs 文档极少,API 也各种奇葩。而且据说还会内存泄漏。

你要考虑各种奇奇怪怪的小程序可以上,如果不需要,建议别。
runningman
2022-06-27 10:11:53 +08:00
flutter ,
fredli
2022-06-27 10:18:39 +08:00
必须干掉 java 选 kotlin 啊,compose 唯一
fernandoxu
2022-06-27 10:29:24 +08:00
jetpack compose

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/862347

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX