how to live view in Titanium?

百般思念 提交于 2019-12-06 10:53:32

问题


My team have been developing Titanium in the past few months, and now we are facing a problem: when we make changes on the View code(change its font, its background or size) , it takes a long time ( about 1 minute ) until we see the result displayed on device. that is really a big waste of time.

I saw the TiShadow already, it's great, but it only support js code( like Alloy.createTableList... ), doesn't support the Alloy XML( I mean you can't see your changes displayed on the screen once change the .xml or .tss file )

I also checked 'forgedUI', but unfortunately it's just an UI design tool, and the bad news is its official website is shut down.

To reduce its compile time, I bought SSD disk for my team. The compile time indeed reduced from 60s to 40s. but it's still too long.

Is there any good tool that could make us debug the titanium faster? or how to reduce Titanium's compile time?


回答1:


I am able to find following tools which are available for Titanium to reduce the time taken to test the application in device/simulator.

  1. TiShadow : Most widely used and open source.
  2. Rapiddev : Currently only for ios but under rapid development.
  3. LiveView : Available with enterprise version of Titanium.

P.S : With TiShadow I was able to test changes made in tss/views along with controllers. Do monitor the terminal( from where tishadow command is triggered ) to see progress in re-compilation of code.




回答2:


UPDATED at 2019-04-11: don't use titanium, use React Native or Flutter.

I was wrong.

tishadow allow you to "live view" your Alloy XML/style file when changes.

just use:

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

nothing else to do, you will see your app will launch , and every code you change, your app will reload automatically.

no more "$ tishadow server", no more "$ tishadow apply" ....

really great !



来源:https://stackoverflow.com/questions/27934689/how-to-live-view-in-titanium

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!