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

想问下大厂的 Android 同学,现在有用 kotlin 在正式项目中吗,对 kotlin 是什么看法?

  •  
  •   maocanmao · 2018-08-02 12:52:01 +08:00 · 16029 次点击
    这是一个创建于 2340 天前的主题,其中的信息可能已经有所发展或是发生改变。
    45 条回复    2018-08-10 17:57:13 +08:00
    kerb15
        1
    kerb15  
       2018-08-02 13:07:58 +08:00 via Android
    没有,大多数员工都写 java 好几年了
    VDimos
        2
    VDimos  
       2018-08-02 13:13:34 +08:00 via Android
    不会的,自己的项目可以试试 kotlin,主要还是 java
    zt1991616
        3
    zt1991616  
       2018-08-02 13:15:40 +08:00
    好用,省代码
    deadEgg
        4
    deadEgg  
       2018-08-02 13:18:22 +08:00
    我有个腾讯的老哥,

    据说还在用 eclipse
    Muyiafan
        5
    Muyiafan  
       2018-08-02 13:25:34 +08:00
    @deadEgg #4 会不会我用的微信是用 eclipse 开发的.
    deadEgg
        6
    deadEgg  
       2018-08-02 13:40:23 +08:00
    @Muyiafan 我老哥是企业微信。。
    CrisTao
        7
    CrisTao  
       2018-08-02 13:42:00 +08:00   ❤️ 1
    小厂,已上 kotlin,除了代码简单些没啥别的好处了
    jiqing
        8
    jiqing  
       2018-08-02 13:42:07 +08:00
    @deadEgg #4 eclipse 咋了,用习惯了不像换了,唉,真香
    firefffffffffly
        9
    firefffffffffly  
       2018-08-02 14:13:09 +08:00
    大厂小项目,组内集体学习了一周,已经上了,暂时还没有发现不可接受的切换代价。
    liuzhedash
        10
    liuzhedash  
       2018-08-02 14:16:06 +08:00
    小微厂小项目,好处是代码短,坏处是需要花一定时间才能看懂
    aliuwr
        11
    aliuwr  
       2018-08-02 14:58:07 +08:00
    自己动手做个调研。
    其实包含 Kotlin 的 apk 特征特别明显。写个爬虫从应用商店根据排行榜,厂商搜索等方式获取列表,下载 apk 分析,最后出个报表啥的。
    darkcode
        12
    darkcode  
       2018-08-02 15:17:33 +08:00
    之前看一个 V2 的贴子,一个老哥把一个 WEB 项目用 Kotlin 重构了
    sth2018
        13
    sth2018  
       2018-08-02 15:22:28 +08:00
    小微厂,第二版本开始用 kotlin 写了,感觉还可以很清爽,就是不能像之前 java 那样敲一个字母 出来一大串代码了
    ai277014717
        14
    ai277014717  
       2018-08-02 15:26:52 +08:00
    反正可以混编,目前逐步往 kotlin 迁移呢。
    nicking
        15
    nicking  
       2018-08-02 15:30:05 +08:00
    我们公司也在用 kotlin,我觉得还不错啊,很简单明了
    iv2ex
        16
    iv2ex  
       2018-08-02 15:32:46 +08:00
    kotlin 混淆怎么配
    dajiba
        17
    dajiba  
       2018-08-02 15:33:07 +08:00
    没用。

    !(Kotlin 2018 调查:1/4 的 Java 开发者在迁移后表示后悔)[https://www.oschina.net/news/97762/the-state-of-kotlin-2018]
    fan123199
        18
    fan123199  
       2018-08-02 15:35:47 +08:00
    1. 没有 2. 很看好
    tongyang
        19
    tongyang  
       2018-08-02 16:17:43 +08:00
    没有,没这个必要。
    Michelangelono
        20
    Michelangelono  
       2018-08-02 16:25:20 +08:00
    已经用了,挺好用的
    edsgerlin
        21
    edsgerlin  
       2018-08-02 16:29:56 +08:00
    暑假在日本某大厂(不过按墙内标准只能算中型企业)实习,新项目不管是 Android 还是 Spring Boot 都是 Kotlin,早期的是 Java 和 Scala。
    kinsomy
        22
    kinsomy  
       2018-08-02 16:40:15 +08:00
    面试造核弹,入职拧螺丝。
    JD 上一个个要求熟悉 kotlin,招进去项目又不用 kotlin,就算允许你写 kotlin 了也没人给你维护,有啥意思?
    earendil1412
        23
    earendil1412  
       2018-08-02 16:40:59 +08:00
    感觉现在意义不大了,java 11 后,优势就一个 coroutine
    bjzhou1990
        24
    bjzhou1990  
       2018-08-02 16:47:42 +08:00
    能提高开发效率吗?
    能提高性能吗?
    能提高稳定性吗?

    不能。。
    shawndut
        25
    shawndut  
       2018-08-02 16:48:37 +08:00
    还好,我们项目已经在 java+kotlin 了,kotlin 的语法糖很多,可以缩短开发时间是真的,但是语法糖是真的多,需要慢慢熟悉
    shawndut
        26
    shawndut  
       2018-08-02 16:49:19 +08:00
    @shawndut 讲真,我还是喜欢写 c/c++,指针的感觉久久不能遗忘
    rockyou12
        27
    rockyou12  
       2018-08-02 17:23:55 +08:00
    java 和 kotlin 可以混写,相互调用……哪怕是老项目上了也没什么。我的老项目改新需求都是用 kotlin 写了
    loshine1992
        28
    loshine1992  
       2018-08-02 18:41:08 +08:00
    新项目完全可以全 kotlin 开发了吧。
    maninfog
        29
    maninfog  
       2018-08-02 18:55:59 +08:00 via Android
    @bjzhou1990 不能提高开发效率???
    bjzhou1990
        30
    bjzhou1990  
       2018-08-02 19:03:00 +08:00
    @maninfog #29 能,但是好多公司开发都比较那啥,没接触过 kotlin,学习成本高
    icylogic
        31
    icylogic  
       2018-08-02 19:47:31 +08:00 via iPad
    @deadEgg #6 哎。。。急需企业微信加快开发进度呀。。。
    saberpowermo
        32
    saberpowermo  
       2018-08-02 19:50:04 +08:00 via Android
    拒绝 kotlin 从我做起
    5 年 low b android 工程师留
    stardust21
        33
    stardust21  
       2018-08-02 22:09:22 +08:00
    新项目,全 Kotlin 开发,旧项目,混写,感觉还可以。
    zzzmode
        34
    zzzmode  
       2018-08-02 22:42:05 +08:00 via Android
    完全可以用 kotlin 写了,代码少很多
    notreami
        35
    notreami  
       2018-08-02 22:43:40 +08:00
    Kotlin 开发 jar,反编译出来还是 Kotlin 嘛?
    hyyou2010
        36
    hyyou2010  
       2018-08-02 23:01:45 +08:00
    后面还有 flutter,很多人犹豫这个吧
    20015jjw
        37
    20015jjw  
       2018-08-02 23:53:40 +08:00 via Android
    看要多大了 中型厂我见过混用的 大厂一般不用因为 java 项目太大优化了这么多年 语言这点优势不值得换
    GoodRainChen
        38
    GoodRainChen  
       2018-08-03 09:59:32 +08:00
    用过一阵,感觉没有什么核心优势,开发速度没有快很多
    然后回退成 java 了....
    CrisTao
        39
    CrisTao  
       2018-08-03 10:53:27 +08:00
    @hyyou2010 #36 弗拉特只是客户端,kotlin 可以替代 java
    houskii
        40
    houskii  
       2018-08-03 15:00:11 +08:00
    TMD 之一,据我所知大部分产品应该都用了,部分新产品直接全部用 kotlin。其实这玩意又不影响功能,开发效率也比 Java 高很多,实在实现不了也可以用 Java 写
    chengyiqun
        41
    chengyiqun  
       2018-08-03 16:37:39 +08:00
    @notreami 都是 jvm 字节码。话说 kotlin 最大的缺点就是,项目很大时,编译时间太长了,以至于我都想把我自己的项目里 kotlin 写的部分改成 java 了。然后用 jrebel 增量编译,节约时间。我忍受不了改一行代码要编译 1 分多种的情景了。
    angeldevil
        42
    angeldevil  
       2018-08-03 17:36:30 +08:00
    用了,有些地方爽,有些有蛋疼
    mrrobot97
        43
    mrrobot97  
       2018-08-03 22:23:41 +08:00
    大厂,小项目,混编。
    gavin6liu
        44
    gavin6liu  
       2018-08-04 15:35:13 +08:00
    新代码全换 kotlin 了,没啥痛感,很舒服。
    rigarsu
        45
    rigarsu  
       2018-08-10 17:57:13 +08:00
    新加进来的功能基本都用 kotlin,甚至有些部门强制全部用,上手之后就发现很虚浮,可以少很多代码量。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2610 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 15:22 · PVG 23:22 · LAX 07:22 · JFK 10:22
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.