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

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

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

有经验的人聊聊。

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

16718 次点击
所在节点    Android
102 条回复
pdog18
2022-06-27 10:35:42 +08:00
@buxudashi 这个完全不是问题,这个是 framework 提供的能力,java / kotlin 并无区别,因为 kotlin 是完全可以调用 java 写的 framework 的
buxudashi
2022-06-27 10:38:10 +08:00
@pdog18 只选择一种语言适应全局功能。不能因为学了 Kotlin,发现又要调用 java 的框架,又把 Java 学了,那就坑大了。
双份劳动拿一份工资。不明智呀。
z42514
2022-06-27 10:38:18 +08:00
@buxudashi #10 你有个概念没搞明白,这里不是语言的问题

原生:java 、kotlin
webview 渲染方案:uniapp
自研引擎渲染:flutter
z42514
2022-06-27 10:41:23 +08:00
@z42514 #23 kotlin 调用原生方便,是因为用 kotlin 的话基本上就代表使用的是原生开发,而不是 kotlin 本身支持调用硬件
Leviathann
2022-06-27 10:50:54 +08:00
@buxudashi 什么意思
kotlin 的标准库都是直接用的 java 的
sakuraSou
2022-06-27 10:52:47 +08:00
用 uni-app 会让人生变得不行
pdog18
2022-06-27 10:58:33 +08:00
@buxudashi 。。。有那么夸张嘛?那换一个角度,如果你只学 Java 以后只用 Java 写 app 用的时间是 1000 个小时,但是你同时会 java 和 kotlin ,后面因为用 kotlin 加快了开发效率,使用的时间是 800 小时,那又怎么算?
pdog18
2022-06-27 11:00:44 +08:00
这种例子我可以举很多,如果你只会 java ,那么同理 kotlin 的一些第一方库,第三方库你都不用,不是因咽废食嘛?这两者不是对立的,不是非 Java 即 Kotlin ,而是两者可以同时学,同时用。
yazinnnn
2022-06-27 11:04:54 +08:00
学 kotlin 需要 java 基础, kotlin 是更好的 java
xmt328
2022-06-27 11:30:49 +08:00
如果是刚学那肯定是从 java 或者 kotlin 入手
不管做哪个,都得会原生开发
seakingii
2022-06-27 11:39:50 +08:00
c# : ??? 怎么没人说我
yor1g
2022-06-27 11:44:29 +08:00
用 fluter 大多数库会涉及到 dart kotlin java
用 kotlin 大多数库会涉及到 java
用 java 有些库会涉及到 kotlin
但是 kotlin 可以反编译成 java
kennir
2022-06-27 11:48:41 +08:00
不考虑跨 iOS 的话 kotlin 配合 jetpack , 写起来很舒服,新项目可以考虑符合干净架构
需要跨平台又没有太多的 native 体验需求的话那就 flutter
ShareDuck
2022-06-27 12:07:01 +08:00
@seakingii .net 体系有什么推荐的吗?
fox0001
2022-06-27 12:47:30 +08:00
flutter +1
zpxshl
2022-06-27 12:56:47 +08:00
想得太多而动得太少
tianxin12138
2022-06-27 13:35:37 +08:00
我是一个游戏客户端,站在外行的角度来说,我个人更倾向于 flutter 。从上手难度来说,我觉得 flutter 比 uniapp 上手快多了,CSS 各种属性看着真的头大。再一个渲染显示方面,flutter 基本上写成啥样就啥样了,uniapp 我按照小程序上的表现去写,Android/IOS 打包出来的效果可能会有差异。还有个性能就不说了,大家都说的太多了,但是据小道消息说 chrome 后期可能会直接支持 dart ,潜力巨大
xiaogui
2022-06-27 13:46:12 +08:00
我们这边已经是 kotlin 。uniapp 算是前期试错的选择。
murmur
2022-06-27 14:04:21 +08:00
@tianxin12138 css 的属性其实跟 flutter 的布局差不多,那么多乱七八糟的是给 ie 用的,新的直接用 flex 模型开始学就可以
buxudashi
2022-06-27 14:13:10 +08:00
@xiaogui 那你们那边不还得学 Java?相当于 Java,kotlin 并存?

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

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

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

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

© 2021 V2EX