James369
V2EX  ›  Android

现在用 kotlin 开发 Android 的多吗?

  •  
  •   James369 · Dec 3, 2020 · 17602 views
    This topic created in 1992 days ago, the information mentioned may be changed or developed.
    Kotlin 出来有一段时间了,号称完全兼容 java 。
    那现在做 Android App,要不要上 kotlin 呢?
    33 replies    2020-12-05 19:24:52 +08:00
    ParfoisMeng
        1
    ParfoisMeng  
       Dec 3, 2020
    问反了吧……现在新项目还有用纯 Java 的吗?
    James369
        2
    James369  
    OP
       Dec 3, 2020
    @ParfoisMeng 对啊,你好有才。 现在新项目默认语言有用 Java 的吗?
    keepcleargas
        3
    keepcleargas  
       Dec 3, 2020
    kotlin 优先
    rb6221
        4
    rb6221  
       Dec 3, 2020
    你想用是完全可以用的,基本上没有门槛
    James369
        5
    James369  
    OP
       Dec 3, 2020
    @keepcleargas 然而,我看了一些 ali 、baidu 提供的 Sdk,都只是基于 java 的。大厂们似乎没有跟进。
    kile
        6
    kile  
       Dec 3, 2020
    @James369 然而,你解包一下大厂的 app 啊...

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

    但是 同时也被 java 影响了现代化编程的思路。。
    EgbertW
        27
    EgbertW  
       Dec 3, 2020
    公司老项目都是 Java,没法动,没有人力物力重构成 kotlin 。倒是有 flutter 试水的项目
    mxalbert1996
        28
    mxalbert1996  
       Dec 3, 2020 via Android
    https://github.com/square/okhttp
    被无数项目使用的 OkHttp 已经完全切换到 Kotlin 了
    lh900519
        29
    lh900519  
       Dec 3, 2020 via Android
    LibChecker 这个 APP 可以查看手机上那些 APP 使用了 kotlin,可以看到国内的大部分应用都使用了
    wjh3936
        30
    wjh3936  
       Dec 4, 2020
    直接 Kotlin 吧。现在很多老项目新功能部分都用 Kotlin 写了
    TanMusong
        31
    TanMusong  
       Dec 4, 2020
    各位在 kotlin 下还 try catch 么?没有强制我很慌啊老忘
    Kamiyu0087
        32
    Kamiyu0087  
       Dec 4, 2020
    @TanMusong 刚转 kotlin 的时候也很慌,现在感觉不需要管 try catch 爽的一 P,只有在自己需要的时候才会主动去 try catch
    Danmen123
        33
    Danmen123  
       Dec 5, 2020
    别问,问就是 kotlin
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1125 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 86ms · UTC 18:18 · PVG 02:18 · LAX 11:18 · JFK 14:18
    ♥ Do have faith in what you're doing.