现在用 kotlin 开发 Android 的多吗? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
James369
V2EX    Android

现在用 kotlin 开发 Android 的多吗?

  •  
  •   James369 2020-12-03 14:04:55 +08:00 16775 次点击
    这是一个创建于 1840 天前的主题,其中的信息可能已经有所发展或是发生改变。
    Kotlin 出来有一段时间了,号称完全兼容 java 。
    那现在做 Android App,要不要上 kotlin 呢?
    33 条回复    2020-12-05 19:24:52 +08:00
    ParfoisMeng
        1
    ParfoisMeng  
       2020-12-03 14:06:44 +08:00
    问反了吧……现在新项目还有用纯 Java 的吗?
    James369
        2
    James369  
    OP
       2020-12-03 14:09:07 +08:00
    @ParfoisMeng 对啊,你好有才。 现在新项目默认语言有用 Java 的吗?
    keepcleargas
        3
    keepcleargas  
       2020-12-03 14:09:22 +08:00
    kotlin 优先
    rb6221
        4
    rb6221  
       2020-12-03 14:13:08 +08:00
    你想用是完全可以用的,基本上没有门槛
    James369
        5
    James369  
    OP
       2020-12-03 14:22:36 +08:00
    @keepcleargas 然而,我看了一些 ali 、baidu 提供的 Sdk,都只是基于 java 的。大厂们似乎没有跟进。
    kile
        6
    kile  
       2020-12-03 14:24:13 +08:00
    @James369 然而,你解包一下大厂的 app 啊...

    没有 kotlin 的完全不存在,甚至大概率里面会发现一些 flutter 的东西
    pC0oc4EbCSsJUy4W
        7
    pC0oc4EbCSsJUy4W  
       2020-12-03 14:27:35 +08:00
    kotlin 占据了大部分 app,包括主流 app
    pC0oc4EbCSsJUy4W
        8
    pC0oc4EbCSsJUy4W  
       2020-12-03 14:27:56 +08:00
    下几个 app 解包看就知道了
    philipjf
        9
    philipjf  
       2020-12-03 14:32:07 +08:00
    Google 官方好多新的官方文档和示例代码都只提供 kotlin 版了
    ClaudeCode
        10
    ClaudeCode  
       2020-12-03 14:39:10 +08:00
    现在用纯 Java 开发 Android 的不多了.
    dadachen1997
        11
    dadachen1997  
       2020-12-03 14:57:23 +08:00
    @James369 #5 主要是 kotlin 可以直接调用 jsva 的包啊,无所谓了,两个哪里方便用哪个
    dadachen1997
        12
    dadachen1997  
       2020-12-03 14:57:38 +08:00
    @dadachen1997 #11 typo:java
    HarryQu
        13
    HarryQu  
       2020-12-03 15:25:05 +08:00
    还在用纯 Java 的路过,老项目,不想动弹。
    yamasa
        14
    yamasa  
       2020-12-03 15:50:42 +08:00
    我主 java backend,跟安卓完全不沾边都想大量改已有项目为 kt 。。。香的不行
    azhangbing
        15
    azhangbing  
       2020-12-03 16:28:43 +08:00
    各种语法糖很香,熟悉要有个过程 除此之外也没啥却别,新项目建议 kt,老项目建议不动
    palxie
        16
    palxie  
       2020-12-03 16:33:09 +08:00
    可以上的
    Lin0936
        17
    Lin0936  
       2020-12-03 16:35:22 +08:00
    老项目,新加的功能都是用 kotlin 了
    kingfalse
        18
    kingfalse  
       2020-12-03 17:01:10 +08:00 via Android
    spring boot kotlin 写 server 端跟爬虫舒服的一批
    cxxxxx
        19
    cxxxxx  
       2020-12-03 17:06:53 +08:00
    framework 和原生应用还是纯 Java
    rungit
        20
    rungit  
       2020-12-03 17:17:47 +08:00
    国内开发还大部分都是 Java 吧,如果用 Kotlin 开发第三方如果没有提供示例代码和 API 会不会很难受
    Kasumi20
        21
    Kasumi20  
       2020-12-03 17:41:29 +08:00
    建议无脑 Kotlin
    iFlicker
        22
    iFlicker  
       2020-12-03 18:29:29 +08:00
    老项目大部分还是 java, 但是因为两者可以同时出现在项目中,所以不可避免都掺杂了一些。
    不仅仅是 kt flutter 也是
    matatabi
        23
    matatabi  
       2020-12-03 18:33:02 +08:00
    还是 java 多吧
    liuyunlong0908
        24
    liuyunlong0908  
       2020-12-03 21:05:41 +08:00
    backend, 目前全部 kotlin
    freebird1994
        25
    freebird1994  
       2020-12-03 21:50:14 +08:00
    后端,想在接下来的项目里混用 kt 了
    zagfai
        26
    zagfai  
       2020-12-03 22:27:01 +08:00
    新人还是得学 java 。。。 直接上手 kotlin 会觉得很多语句不知所谓。。。 先学完 java 再用 kotlin 才会有那种很爽的感觉。。。

    但是 同时也被 java 影响了现代化编程的思路。。
    EgbertW
        27
    EgbertW  
       2020-12-03 22:35:10 +08:00
    公司老项目都是 Java,没法动,没有人力物力重构成 kotlin 。倒是有 flutter 试水的项目
    mxalbert1996
        28
    mxalbert1996  
       2020-12-03 22:56:55 +08:00 via Android
    https://github.com/square/okhttp
    被无数项目使用的 OkHttp 已经完全切换到 Kotlin 了
    lh900519
        29
    lh900519  
       2020-12-03 23:03:29 +08:00 via Android
    LibChecker 这个 APP 可以查看手机上那些 APP 使用了 kotlin,可以看到国内的大部分应用都使用了
    wjh3936
        30
    wjh3936  
       2020-12-04 09:45:17 +08:00
    直接 Kotlin 吧。现在很多老项目新功能部分都用 Kotlin 写了
    TanMusong
        31
    TanMusong  
       2020-12-04 10:37:10 +08:00
    各位在 kotlin 下还 try catch 么?没有强制我很慌啊老忘
    Kamiyu0087
        32
    Kamiyu0087  
       2020-12-04 13:56:10 +08:00
    @TanMusong 刚转 kotlin 的时候也很慌,现在感觉不需要管 try catch 爽的一 P,只有在自己需要的时候才会主动去 try catch
    Danmen123
        33
    Danmen123  
       2020-12-05 19:24:52 +08:00
    别问,问就是 kotlin
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3085 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 00:35 PVG 08:35 LAX 16:35 JFK 19:35
    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