熟悉 Java 语言,不会 Kotlin 不会 Flutter 和 Dart,不熟悉 Android,准备开发 Android 应用, Java , Kotlin, Flutter 3 选 1。

2020-07-25 12:01:15 +08:00
 qiumaoyuan

怎样选择比较好呢?

11195 次点击
所在节点    Android
16 条回复
cmdOptionKana
2020-07-25 12:03:15 +08:00
用 Java 有什么问题?后续重写再考虑别的语言也不迟。
hhecoder
2020-07-25 12:07:02 +08:00
1. 只开发安卓,不用管 ios,flutter 不用考虑。
2. 不吃安卓这口饭,kotlin 可以先不考虑,后面再学也来得及
3. 吃安卓饭,工期紧,选 java ;时间足够,kotlin 可以一试,一周就上手,很快。
maninfog
2020-07-25 12:12:45 +08:00
3 选 1,实际上也就是 2 选 1,原生或者跨平台,这两者哪个前景更好不好说,看个人兴趣。如果选原生肯定 kotlin 了,毕竟官方都宣布 kotlin first 了。
qiumaoyuan
2020-07-25 13:15:30 +08:00
@hhecoder Kotlin 跟 Java 完全兼容吗?目前比较倾向于选这个。另外不知道 Flutter 开发出来的东西,除了跨平台的优势外,跟原生比有什么劣势。
Hyoban
2020-07-25 13:18:16 +08:00
@qiumaoyuan #4 kotlin 完全兼容 java,你可以 kotlin 和 java 混着用,所以前期只用熟悉一点基本 kotlin 语法就可以开发了,慢慢学习就会感觉 kotlin 各方面都比 java 好用点
ericls
2020-07-25 13:18:18 +08:00
我也觉得,既然你都熟悉 java 了就用呗。

Dart 上手也很快,但这个开发起来和 java 做 android 应该感觉很不一样,不仅仅是换个语言的问题
Jooooooooo
2020-07-25 13:20:22 +08:00
公司用啥你用啥
janxin
2020-07-25 13:20:41 +08:00
你会 java 上手 kotlin 不是很快吗…
IGJacklove
2020-07-25 13:25:52 +08:00
熟悉 Java 不一定容易上手原生 Android 哦,我比较推介 flutter,我也是熟悉 Java 但是不会 Android...日常 Java 只用于跨平台 app 集成原生插件时会用到.
zoharSoul
2020-07-25 14:33:43 +08:00
kotlin 和 java 混着写就行了,
顺便还能学下 kt, 我看手淘后端也开始推 kotlin 了
qiumaoyuan
2020-07-25 14:58:00 +08:00
@IGJacklove 谢谢,Android 官方文档我之前大概过过一遍,各个组件怎么回事还算比较清楚。以前在公司也试着帮过同事写过一两个简单的小功能,但不能算掌握了,只是很初级的水平。Flutter 在观望,不知道有什么缺点。
Michelangelono
2020-07-25 22:01:31 +08:00
其实 kotlin 现在比 java 重要了,很多文档都是 kotlin 写的了,而 java 在 as 也能自动转换成 kotlin
fromzero
2020-07-26 15:50:04 +08:00
不熟悉 Android 还是 选 Java/kotlin 吧,本身 kotlin 就是 jvm 方言,熟悉 kotlin 很快。flutter 就是 ui 层,做到一些功能还是得熟悉一下原生。
HENQIGUAI
2020-07-26 16:47:14 +08:00
Kotlin
fansangg
2020-07-27 00:48:41 +08:00
工期紧 java,工期不紧了再用 kotlin,不会写的用 java 写一遍贴到 kt 里自动转,然后看一看基本都会了
junefan
2020-08-06 11:10:33 +08:00
flutter 等以后学吧,除非老板 /老大要求用这个,kotlin 一周上手,但真要到玩得和 Java 一样转还是要花时间的,Java 做 Android 挺好,其实这两个代码互相可以直接调用,中途上 Kotlin 都是可以的,兼容没问题。kotlin 的糖多,而且甜。

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

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

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

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

© 2021 V2EX