使用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进行测试。

时间: 2024-08-04 18:37:06

使用TiShadow 加快Titanium开发(speed up your titanium: tishadow)的相关文章

跨平台移动开发工具:PhoneGap与Titanium全方位比拼

PhoneGap和Appcelerator Titanium,对于封装和配置移动应用程序而言,二者都是非常受欢迎的开源JavaScript框架.本文为Appcelerator开发者Kevin Whinnery对PhoneGap和Appcelerator Titanium进行的全方位的比较. 以下为全部译文: 我在面向开发者的各项活动和大会上经常被问及一个问题:Titanium与PhoneGap相比到底怎样.我想,看来有必要抽点时间,从宏观层面解释每一项技术是如何工作的,并且评估这两项技术彼此相比

Titanium系列--利用Titanium开发android App实战总结

1. Titanium中,通过ImageView Controller 显示图片,图片地址要放在app/assets下,然后自己建一个文件夹,把图片放在这里.如下图,然后alloy代码:<ImageView image="/lib/welcome.png" /> 完事. 2. 图片没有占满整个屏幕?--没关系,在tss文件中, width: Ti.UI.FILL 即可. 3.弄登陆窗口 --第一次尝试,说不让在<window>中嵌套<window>

Atom编辑器折腾记_(23)加快React开发的插件汇总【浪一波】

前言 汇总下比较实用的atom插件[偏react开发的]-- 暂时应该没有比我更全面的!嘎嘎 atom-react-autocomplete–项目内,组件名及状态的自动补全 autocomplete-js-import–模块导入智能提示 emmet-jsx-css-modules– React内的Emmet补全,非单纯的expand[class => className ]!! language-javascript-jsx – JavaScript, ES6, ES7, React JSX,

使用Gradle daemon加快Gradle开发速度

It takes a few seconds to finish the process, even there is only one file need to recompile. Because before gradle do any real building job, it has to do some initial work like loading JVM, prepare execution environment, loading Groovy classes etc. W

Titanium系列--安装Titanium Studio 中的Android SDK,JDK以及环境变量的配置(二)

Ubuntu安装配置JDK 1.先去 Oracle下载Linux下的JDK压缩包,我下载的是jdk-8u25-linux-x64.tar.gz文件,下好后直接解压 Step1:# 将解压好的jdk1.8.0_25文件夹用最高权限复制到/usr/lib/jvm目录里sudo cp -r ~/jdk1.8.0_25/ /usr/lib/jvm/ Step2:# 配置环境变量sudo gedit ~/.profile在末尾加上:export JAVA_HOME=/usr/lib/jvm/jdk1.8.

移动端项目开发总结

技术总结 1.为了让网页适应不同的手机尺寸,在这次项目开发中,对于各个模块与页面尺寸都尽可能的使用百分比作为单位,使之能都够自适应. 如导航栏,在此项目中导航栏有四个按钮均等的分布在页面的下方,若是同以往开发PC端的方式用边距(padding.margin)来布局,一旦改变屏幕尺寸,按钮没有自适应,布局也将没有达到想要的效果,而为了解决这个问题,我将<a>标签的宽(width)设置为25%. #nav { position: fixed; bottom: 0; left: 0; width:

AppCan赵庆华: Hybrid 混合开发正当时

巨大的市场对于App开发服务提供商来说是绝佳的机遇.AppCan作为国内混合开发的领导品牌,同时服务开发者B2D和企业级B2B市场,提供移动应用开发平台和企业移动整体解决方案.多年来,AppCan一直把降低APP开发的技术门槛.降低企业的移动化成本作为研发目标,致力打造一体化.一站式移动平台,让移动化进程不再受限于技术. 近日,51CTO记者采访了AppCan CTO赵庆华,他为我们介绍了AppCan如何利用Hybrid混合开发帮助企业移动化. 移动开发两大趋势:原生VS混合 移动化浪潮来临,传

【数据库】Mean web开发 03-MongoDB客户端管理工具NoSQL Manager for MongoDB的使用

简介 Mean是JavaScript的全栈开发框架.更多介绍 用MongoDB实现持久数据的存储是Mean Web全栈开发中的一部分. MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的.它的特点是高性能.易部署.易使用,存储数据非常方便. MongoDB的学习资料可参考: MongoDB中文社区 上一节介绍了MongoDB在windows下的安装方法,这篇介绍一下其NoSQL Manager for MongoDB的使用. 安装及连接 这

关于产品规模与快速软件开发关系的疑惑

产品规模是对开发进度影响的最大的一个因素. 本书中作者提到产品规模减小一半,通常会使开发时间缩短三分之二. 作者同时也提到可以通过只开发最必要的部分来减小产品规模. 这里我产生了一个疑问. 是否应该为了产品的开发速度而牺牲产品的规模. 通过网络可知,加快产品开发的好处基本不会多余以下两点: 加速产品开发可获得两方面的优势,即战略优势和操作的优势. 而最近有个产品快速开发的经典失败案例:叮咚社区. 叮咚社区获得了天使基金一亿人民币的投资.在产品还存在非常多可以完善的方面的时候就推出了产品,并且进行