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

2016-01-03 19:09:34 +08:00
 zzhoujay
看了 kotlin 的 anko 后,觉得 java 是不是也有这样的工具呢,感觉解析 xml 确实应该比较耗资源
5220 次点击
所在节点    Android
3 条回复
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
2016-01-07 12:51:22 +08:00
不行吧,你是要写 library 吗?
zzhoujay
2016-01-10 15:24:03 +08:00
@nekocode 我的想法是布局还是用 XML 写,但是编译时将 XML 编译成 Java 类,运行时直接加载类即可,这样既可以不影响开发,在运行时又能快一些

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/248005

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX