James369
V2EX  ›  Android

现在用 kotlin 开发 Android 的多吗?

  •  
  •   James369 · Dec 3, 2020 · 18331 views
    This topic created in 2160 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
    ParfoisMeng
    Dec 3, 2020
    1
    问反了吧……现在新项目还有用纯 Java 的吗?
    James369
    James369
    OP
    Dec 3, 2020
    2
    @ParfoisMeng 对啊,你好有才。 现在新项目默认语言有用 Java 的吗?
    keepcleargas
    keepcleargas
    Dec 3, 2020
    3
    kotlin 优先
    rb6221
    rb6221
    Dec 3, 2020
    4
    你想用是完全可以用的,基本上没有门槛
    James369
    James369
    OP
    Dec 3, 2020
    5
    @keepcleargas 然而,我看了一些 ali 、baidu 提供的 Sdk,都只是基于 java 的。大厂们似乎没有跟进。
    kile
    kile
    Dec 3, 2020
    6
    @James369 然而,你解包一下大厂的 app 啊...

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

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