xmt328
V2EX  ›  Android

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

  •  
  •   xmt328 · Jan 15, 2020 · 18398 views
    This topic created in 2484 days ago, the information mentioned may be changed or developed.
    23 replies  •  2020-01-16 09:40:00 +08:00
    fdppzrl
    fdppzrl
    Jan 15, 2020❤️3
    1
    java 直接混一起。编写无法维护的代码
    xiaomingVTEX
    xiaomingVTEX
    Jan 15, 2020❤️3
    2
    @fdppzrl 让公司离不开你
    hhhsuan
    hhhsuan
    Jan 15, 2020
    3
    都在在 java 下,代码不应该按语言来组织。
    ntdll
    ntdll
    Jan 15, 2020
    4
    Android 项目 默认在一起,而一般 Java 工程默认是分开的。

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

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

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

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

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

    后面写习惯了 kotlin,基本上就没有 java 代码了。老旧的公共包,直接以 jar 形式存在
    pmispig
    pmispig
    Jan 16, 2020
    23
    请问 kotlin 写的类,编译后再反编译,风格和 java 写的是一样吗
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   5155 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 105ms · UTC 02:54 · PVG 10:54 · LAX 18:54 · JFK 21:54
    ♥ Do have faith in what you're doing.