1
winterbells 2019-10-12 22:56:42 +08:00 via Android
hmmm,
我记得 anko 有类似的。不过是转换成 Java 后继续编辑的 最后是不是像 flutter 那样了 |
2
bccoder 2019-10-12 23:13:35 +08:00 via Android
大佬请喝茶
|
3
ittianyu 2019-10-12 23:24:24 +08:00
费这么大劲,不如直接 java 写 UI。
推荐一下我的 UI 框架。 单 Activity 应用也很容易实现。还可以做到动态 jar 包动态 UI。 https://github.com/ittianyu/relight |
4
7hens OP @winterbells 额,这个和 anko 不一样。anko 使用 kotlin 来写代码,导致它的布局预览需要使用额外的插件,并且每次修改完都需要重新 build。
而 X2J 和普通的开发体验一模一样,也是使用 Xml,所以能直接预览。唯一的不同是它将 XML 的解析时机提前到了编译时。所以 X2J 能将布局的加载速度提升 200%. 而且 X2J 可以直接添加到已有的项目中,你不需要修改任何代码就能使用它。 |
5
7hens OP @ittianyu
relight 是模仿的 flutter 吧。这个和 X2J 不一样哦。 X2J 还是使用普通的 XML 来写布局,和普通的开发体验没有什么区别,唯一不同是,它将 XML 的解析工作放在了编译的期间来做。 |
6
KunMinX 2019-10-13 01:16:36 +08:00
终于等到你
|
7
cjh1095358798 2019-10-13 07:16:16 +08:00 via Android
@ittianyu 大佬厉害啊
|
8
7hens OP @ittianyu 我记得谷歌官方有个和 relight 类似的库 jetpack compose。类似的还有 java 版的 anvil。不过它们都没法实时预览,relight 应该也是。但 X2J 可以做到实时预览,因为它使用的还是传统的 XML。
不过 X2J 是不能和这些响应式编程方案相提并论的,它们压根不是同一种类型的库。 |
10
wanglufei 2019-10-14 00:13:35 +08:00 via Android
x2c 项目本身就一堆坑,复杂点的布局和场景就支持不了
|
12
janus77 2019-10-15 10:30:39 +08:00
这个和 X2C 有啥区别的
|