熟悉 Java 语言,不会 Kotlin 不会 Flutter 和 Dart,不熟悉 Android,准备开发 Android 应用, Java , Kotlin, Flutter 3 选 1。 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
qiumaoyuan

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

  •  
  •   qiumaoyuan 2020 年 7 月 25 日 14781 次点击
    这是一个创建于 2100 天前的主题,其中的信息可能已经有所发展或是发生改变。

    怎样选择比较好呢?

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

    Dart 上手也很快,但这个开发起来和 java 做 android 应该感觉很不一样,不仅仅是换个语言的问题
    Jooooooooo
        7
    a href="/member/Jooooooooo" class="dark">Jooooooooo  
       2020 年 7 月 25 日   1
    公司用啥你用啥
    janxin
        8
    janxin  
       2020 年 7 月 25 日 via iPhone   1
    你会 java 上手 kotlin 不是很快吗…
    IGJacklove
        9
    IGJacklove  
       2020 年 7 月 25 日   1
    熟悉 Java 不一定容易上手原生 Android 哦,我比较推介 flutter,我也是熟悉 Java 但是不会 Android...日常 Java 只用于跨平台 app 集成原生插件时会用到.
    zoharSoul
        10
    zoharSoul  
       2020 年 7 月 25 日   1
    kotlin 和 java 混着写就行了,
    顺便还能学下 kt, 我看手淘后端也开始推 kotlin 了
    qiumaoyuan
        11
    qiumaoyuan  
    OP
       2020 年 7 月 25 日
    @IGJacklove 谢谢,Android 官方文档我之前大概过过一遍,各个组件怎么回事还算比较清楚。以前在公司也试着帮过同事写过一两个简单的小功能,但不能算掌握了,只是很初级的水平。Flutter 在观望,不知道有什么缺点。
    Michelangelono
        12
    Michelangelono  
       2020 年 7 月 25 日   1
    其实 kotlin 现在比 java 重要了,很多文档都是 kotlin 写的了,而 java 在 as 也能自动转换成 kotlin
    fromzero
        13
    fromzero  
       2020 年 7 月 26 日   1
    不熟悉 Android 还是 选 Java/kotlin 吧,本身 kotlin 就是 jvm 方言,熟悉 kotlin 很快。flutter 就是 ui 层,做到一些功能还是得熟悉一下原生。
    HENQIGUAI
        14
    HENQIGUAI  
       2020 年 7 月 26 日   1
    Kotlin
    fansangg
        15
    fansangg  
       2020 年 7 月 27 日   1
    工期紧 java,工期不紧了再用 kotlin,不会写的用 java 写一遍贴到 kt 里自动转,然后看一看基本都会了
    junefan
        16
    junefan  
       2020 年 8 月 6 日   1
    flutter 等以后学吧,除非老板 /老大要求用这个,kotlin 一周上手,但真要到玩得和 Java 一样转还是要花时间的,Java 做 Android 挺好,其实这两个代码互相可以直接调用,中途上 Kotlin 都是可以的,兼容没问题。kotlin 的糖多,而且甜。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1537 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 96ms UTC 16:39 PVG 00:39 LAX 09:39 JFK 12:39
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86