使用TiShadow 加快Titanium开发(speed up your titanium: tishadow)
refer to: http://tishadow.yydigital.com/
refer to :http://siwei.me/blog/posts/tishadow-titanium-speed-up-your-titanium-tishadow
Titanium 开发的最大困难对我来说,有两点:
1. 缺少单元测试框架( ti-mocha 啥的,目前还用不了)
2. 无法快速预览。每次修改视图,都需要重新部署APK,特别消耗时间。
所以找到了 TiShadow.
1. $ npm install -g tishadow
使用方法
1-18日 更新:
$ cd < your project path>
$ ti build --platform android --target device --shadow
$ ti build --platform android --target device --device-id 192.168.56.101:5555 --shadow
下面这两步是找到你自己的device-id
$ which adb
$ adb devices
就可以啦。 任何XML的改动,都可以直接在 手机上看到!
如果出现 Tishadow server 启动失败字样的话,就 看看是不是自己的 localhost:3000端口已经被rails占用了? 干掉就好。
TiShadow 由3部分组成: command line interface, mobile app, server. 每次由 CLI 发起命令, 发送到server, 然后调用各种app进行测试。