V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
zzhoujay
V2EX  ›  Android

有没有可以把布局得 xml 文件预编译成 java 类的工具

  •  
  •   zzhoujay · Jan 3, 2016 · 13466 views
    This topic created in 3776 days ago, the information mentioned may be changed or developed.
    看了 kotlin 的 anko 后,觉得 java 是不是也有这样的工具呢,感觉解析 xml 确实应该比较耗资源
    3 replies    2016-01-10 15:24:03 +08:00
    nekocode
        1
    nekocode  
       Jan 6, 2016
    Java 不支持 DSL ,你用 Java 来写布局不就是一坨翔。而且人家 anko 怎么说也有个 Preview Plugin ,你用 Java 来实现对应效果的话还要弄一堆工具链。本身人家官方就考虑过对应的问题,一个是 Java 不适合写界面布局,一个是 XML 解析消耗也不会太大(单次启动解析),要不然官方团队怎么不在编译期把 XML 编译成 Java Code 呢。。

    哥,如果喜欢 kotlin 的话还是赶紧入坑吧~:
    https://github.com/nekocode/kotlin_android_base_framework
    Jocky1
        2
    Jocky1  
       Jan 7, 2016
    不行吧,你是要写 library 吗?
    zzhoujay
        3
    zzhoujay  
    OP
       Jan 10, 2016 via Android
    @nekocode 我的想法是布局还是用 XML 写,但是编译时将 XML 编译成 Java 类,运行时直接加载类即可,这样既可以不影响开发,在运行时又能快一些
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5489 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 49ms · UTC 05:56 · PVG 13:56 · LAX 22:56 · JFK 01:56
    ♥ Do have faith in what you're doing.