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

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

  •  
  •   zzhoujay · 2016-01-03 19:09:34 +08:00 · 9306 次点击
    这是一个创建于 3254 天前的主题,其中的信息可能已经有所发展或是发生改变。
    看了 kotlin 的 anko 后,觉得 java 是不是也有这样的工具呢,感觉解析 xml 确实应该比较耗资源
    3 条回复    2016-01-10 15:24:03 +08:00
    nekocode
        1
    nekocode  
       2016-01-06 12:41:45 +08:00
    Java 不支持 DSL ,你用 Java 来写布局不就是一坨翔。而且人家 anko 怎么说也有个 Preview Plugin ,你用 Java 来实现对应效果的话还要弄一堆工具链。本身人家官方就考虑过对应的问题,一个是 Java 不适合写界面布局,一个是 XML 解析消耗也不会太大(单次启动解析),要不然官方团队怎么不在编译期把 XML 编译成 Java Code 呢。。

    哥,如果喜欢 kotlin 的话还是赶紧入坑吧~:
    https://github.com/nekocode/kotlin_android_base_framework
    Jocky1
        2
    Jocky1  
       2016-01-07 12:51:22 +08:00
    不行吧,你是要写 library 吗?
    zzhoujay
        3
    zzhoujay  
    OP
       2016-01-10 15:24:03 +08:00 via Android
    @nekocode 我的想法是布局还是用 XML 写,但是编译时将 XML 编译成 Java 类,运行时直接加载类即可,这样既可以不影响开发,在运行时又能快一些
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1104 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 23:40 · PVG 07:40 · LAX 15:40 · JFK 18:40
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.