V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
qiumaoyuan
V2EX  ›  Android

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

  •  
  •   qiumaoyuan · 2020-07-25 12:01:15 +08:00 · 3531 次点击
    这是一个创建于 919 天前的主题,其中的信息可能已经有所发展或是发生改变。

    怎样选择比较好呢?

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

    Dart 上手也很快,但这个开发起来和 java 做 android 应该感觉很不一样,不仅仅是换个语言的问题
    Jooooooooo
        7
    Jooooooooo  
       2020-07-25 13:20:22 +08:00   ❤️ 1
    公司用啥你用啥
    janxin
        8
    janxin  
       2020-07-25 13:20:41 +08:00 via iPhone   ❤️ 1
    你会 java 上手 kotlin 不是很快吗…
    IGJacklove
        9
    IGJacklove  
       2020-07-25 13:25:52 +08:00   ❤️ 1
    熟悉 Java 不一定容易上手原生 Android 哦,我比较推介 flutter,我也是熟悉 Java 但是不会 Android...日常 Java 只用于跨平台 app 集成原生插件时会用到.
    zoharSoul
        10
    zoharSoul  
       2020-07-25 14:33:43 +08:00   ❤️ 1
    kotlin 和 java 混着写就行了,
    顺便还能学下 kt, 我看手淘后端也开始推 kotlin 了
    qiumaoyuan
        11
    qiumaoyuan  
    OP
       2020-07-25 14:58:00 +08:00
    @IGJacklove 谢谢,Android 官方文档我之前大概过过一遍,各个组件怎么回事还算比较清楚。以前在公司也试着帮过同事写过一两个简单的小功能,但不能算掌握了,只是很初级的水平。Flutter 在观望,不知道有什么缺点。
    Michelangelono
        12
    Michelangelono  
       2020-07-25 22:01:31 +08:00   ❤️ 1
    其实 kotlin 现在比 java 重要了,很多文档都是 kotlin 写的了,而 java 在 as 也能自动转换成 kotlin
    fromzero
        13
    fromzero  
       2020-07-26 15:50:04 +08:00   ❤️ 1
    不熟悉 Android 还是 选 Java/kotlin 吧,本身 kotlin 就是 jvm 方言,熟悉 kotlin 很快。flutter 就是 ui 层,做到一些功能还是得熟悉一下原生。
    HENQIGUAI
        14
    HENQIGUAI  
       2020-07-26 16:47:14 +08:00   ❤️ 1
    Kotlin
    fansangg
        15
    fansangg  
       2020-07-27 00:48:41 +08:00   ❤️ 1
    工期紧 java,工期不紧了再用 kotlin,不会写的用 java 写一遍贴到 kt 里自动转,然后看一看基本都会了
    junefan
        16
    junefan  
       2020-08-06 11:10:33 +08:00   ❤️ 1
    flutter 等以后学吧,除非老板 /老大要求用这个,kotlin 一周上手,但真要到玩得和 Java 一样转还是要花时间的,Java 做 Android 挺好,其实这两个代码互相可以直接调用,中途上 Kotlin 都是可以的,兼容没问题。kotlin 的糖多,而且甜。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   实用小工具   ·   3125 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 44ms · UTC 03:48 · PVG 11:48 · LAX 19:48 · JFK 22:48
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.