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

kotlin 和 Java 混合开发时,你们会把 kt 文件放在 src/ Java 还是 src/kotlin

  •  
  •   xmt328 · 37 天前 · 3690 次点击
    这是一个创建于 37 天前的主题,其中的信息可能已经有所发展或是发生改变。
    23 回复  |  直到 2020-01-16 09:40:00 +08:00
    fdppzrl
        1
    fdppzrl   37 天前   ❤️ 2
    java 直接混一起。编写无法维护的代码
    xiaomingVTEX
        2
    xiaomingVTEX   37 天前   ❤️ 2
    @fdppzrl 让公司离不开你
    hhhsuan
        3
    hhhsuan   37 天前
    都在在 java 下,代码不应该按语言来组织。
    gam2046
        4
    gam2046   37 天前
    Android 项目 默认在一起,而一般 Java 工程默认是分开的。

    这玩意,我觉得混一起和分开没啥差别。Kotlin 的语法糖、协程之类的太香了,回去看看 Java 真的好啰嗦。
    fzhyzamt
        5
    fzhyzamt   37 天前
    前排围观

    我没用过 kotlin,不过我们的 groovy 是直接和 java 放一起的,因为用的少没几个文件
    STRRL
        6
    STRRL   37 天前
    src/kotlin
    xmt328
        7
    xmt328   37 天前
    @hhhsuan 这个是你个人观点还是经过讨论的,因为 android 的 gradle 插件这么设计感觉就是像让你分开

    @gam2046 最终效果上是没差别,但是现在我遇到的问题是分开两个文件夹会导致找文件很累,因为混合开发的时候经常有 kotlin 调用 java 的情况
    lrh3321
        8
    lrh3321   37 天前 via Android
    都在 java 下
    gam2046
        9
    gam2046   37 天前
    @xmt328 #7 IDEA 的话,Ctrl + 鼠标点击或者按三下 Shift 直接搜索。

    我自己的使用体验,很少使用会直接去搜文件,知道类名的三下 shift 搜索,记不清在哪里的,Ctrl + Shift + F 搜索代码片段。
    Lin0936
        10
    Lin0936   37 天前
    src/java/****.kt
    src/kotlin/****.java
    wvitas
        11
    wvitas   37 天前
    混一起没什么不好
    NotFoundEgg
        12
    NotFoundEgg   37 天前   ❤️ 1
    @gam2046 其实连两下 shift 就行(逃
    noreplay
        13
    noreplay   36 天前 via Android
    @Lin0936 风骚走位
    kwanzaa
        14
    kwanzaa   36 天前
    几年过去了,只有 kotlin。
    aguesuka
        15
    aguesuka   36 天前
    @NotFoundEgg ctrl+n
    WispZhan
        16
    WispZhan   36 天前
    src/java/****.kt
    src/kotlin/****.java
    src/groovy/****.groovy
    src/scala/****.scala

    是啥就是啥
    mxalbert1996
        17
    mxalbert1996   36 天前 via Android   ❤️ 1
    纯 Kotlin 的话可以放 src/kotlin,混合项目都放 src/java 就行了,分开的意义何在?
    undeflife
        18
    undeflife   36 天前   ❤️ 1
    Cryse
        19
    Cryse   36 天前
    @undeflife
    惊了,Jake Wharton 变了好多啊
    hackerang
        20
    hackerang   36 天前
    spring 是分开放的,所以我也是。。
    SpencerCJH
        21
    SpencerCJH   36 天前
    分开
    wupher
        22
    wupher   36 天前
    最开始是分开存放,src/kotlin src/java

    后面写习惯了 kotlin,基本上就没有 java 代码了。老旧的公共包,直接以 jar 形式存在
    pmispig
        23
    pmispig   36 天前
    请问 kotlin 写的类,编译后再反编译,风格和 java 写的是一样吗
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3748 人在线   最高记录 5168   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 09:42 · PVG 17:42 · LAX 01:42 · JFK 04:42
    ♥ Do have faith in what you're doing.