我想复制sencha app watch
在自定义可执行文件中所做的事情,以便更好地控制整个过程......看着文件系统看起来很简单,但{{1}是什么呢?那个app watch据说在做什么?
它在文档中说(我引用):
此命令监视当前应用程序的源代码以进行更改 并重建必要的输出以支持“开发模式”。
那么“重建”究竟意味着什么呢?当我手动运行rebuild
时,它需要永远完成,而sencha app build
正在快速完成...所以我怀疑这是它实际上做的。
sencha app watch
命令本身也不存在......
答案 0 :(得分:1)
这相当于10-09 01:00:18.298 10978-10978/com.org.feedme.cisvmeeting.activities D/LeaderFragment: User: [
D/LeaderFragment: [1] 1, h, h, G
D/LeaderFragment: [2] 2, fkfkdk, fjfkdk, SAO
D/LeaderFragment: [3] 3, Filipe fila, Fil36
D/LeaderFragment: [4] 4, q, Q, qqqqqq
D/LeaderFragment: [5] 5, glgl, vmlc, GOLGO]
。它变得更快的原因是它使JVM保持运行并且它不会不断地重新运行初始化任务。
如果您想自己更多地控制它,相关的Ant任务在Sencha CMD发行版中 - 大多数(但不是全部)Sencha CMD命令被委托给Ant任务。
它比做一个简单的构建更聪明 - 因为它知道哪些文件已被更改,它知道它需要做什么步骤。因此,它不会运行冗余步骤(另一个速度获胜)。
一个关键区别在于CSS - 使用public String selectUser(long id) {
String selectQuery = "SELECT * FROM " + DatabaseHelper.TABLE_USERS +
" WHERE " + DatabaseHelper.COLUMN_USERS_ID + "=" + id ;
String result = null;
Log.e(TAG, selectQuery);
Cursor cursor = mDatabase.rawQuery(selectQuery, null);
// looping through all rows and adding to list
if (cursor.moveToFirst()) {
result = cursor.getString(cursor.getColumnIndex(DatabaseHelper.COLUMN_USERS_NAME));
}
return result;
}
将创建一次CSS,然后使用Fashion处理后续编辑。