在Titanium中使用JSONDB让你的应用加速100倍
程序员文章站
2022-05-24 16:16:56
...
使用Titanium中开发的应用的速度在某种程度上不是很理想,为了提高应用的速度有很多方法,今天说说使用JSONDB来代替默认的SQLite来让你的应用提速100倍!!!
关于JSONDB的Module参考一下官方Blog:
» JSONDB – NoSQL DB for your mobile apps! « Appcelerator Developer Center
JSONDB的Module通过Open Mobile Marketplace可以下载,收费的$14.99
» JSONDB by IRL Gaming Pty Ltd | Appcelerator
■如何使用
Reference都是英文的,以下是详细的使用方法:
https://github.com/irlgaming/jsondb-public
基本和sqlite的写法是一样的,如果参考Reference的话改修代码应该不是很难的事。
关于JSONDB的Module参考一下官方Blog:
» JSONDB – NoSQL DB for your mobile apps! « Appcelerator Developer Center
JSONDB的Module通过Open Mobile Marketplace可以下载,收费的$14.99
» JSONDB by IRL Gaming Pty Ltd | Appcelerator
■如何使用
Reference都是英文的,以下是详细的使用方法:
https://github.com/irlgaming/jsondb-public
// DB open var JSONDB = require('com.irlgaming.jsondb'); JSONDB.debug(true); // true的时候再控制台输出Log 默认是false var collection = JSONDB.factory('nameSample', 'secretSample'); // 保存数据 collection.save({ 'data1':'AAAAAAA', 'data2':'BBBBBBB', 'data3':'CCCCCCC', 'data4':10, 'data5':20, 'data6':30, 'data7':1000 }); // 删除数据 collection.remove({{$查询}:{$条件}}); // 更新数据 collection.update({{$查询}:{$条件}},{$更新的数据}}) // 在数据追加更新删除后必须提交 collection.commit(); // 检索数据 collection.find({{$查询}:{$条件}}) // 被保存数据的件数 collection.getAll().length; // 指定条件获取数据的件数 collection.count({{$查询}:{$条件}});
基本和sqlite的写法是一样的,如果参考Reference的话改修代码应该不是很难的事。