如何在 Titanium 中实时查看?

how to live view in Titanium?

我的团队在过去几个月一直在开发 Titanium,现在我们面临一个问题:当我们对 View 代码进行更改(更改其字体、背景或大小)时,需要很长时间(大约 1 分钟),直到我们看到结果显示在设备上。那真是浪费时间。

我已经看到了TiShadow,很棒,但是它只支持js代码(比如Alloy.createTableList...),不支持Alloy XML(我意味着一旦更改 .xml 或 .tss 文件,您就看不到屏幕上显示的更改)

我也查了'forgedUI',可惜它只是一个UI设计工具,坏消息是它的官方网站被关闭了。

为了减少它的编译时间,我为我的团队买了 SSD 磁盘。编译时间确实从 60 秒减少到 40 秒。但是还是太长了。

有什么好的工具可以让我们调试钛更快?或者如何减少 Titanium 的编译时间?

我能够找到以下可用于 Titanium 的工具,以减少在 device/simulator 中测试应用程序所花费的时间。

  1. TiShadow : 最广泛使用和开源。
  2. Rapiddev : 目前仅供 ios 但正在快速发展中。
  3. LiveView:Titanium 企业版可用。

P.S :使用 TiShadow 我能够测试 tss/views 中所做的更改以及控制器。请监视终端(从触发 tishadow 命令的地方)以查看代码重新编译的进度。

更新于 2019-04-11:不要使用钛,使用 React Native 或 Flutter。

我错了。

tishadow 允许您 "live view" 您的 Alloy XML/style 文件发生变化。

只需使用:

$ ti build --platform android --target device --shadow

无需执行其他操作,您会看到您的应用程序将启动,并且您更改的每个代码都会自动重新加载。

不再有“$tishadow 服务器”,不再有“$tishadow 应用”....

真的很棒!