使用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
// 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的话改修代码应该不是很难的事。
分享到:
相关推荐
在Titanium开发移动应用时,SQLite数据库是一种常用的本地数据存储方式。为了提高SQLite数据库的插入操作性能,可以利用BEGIN和COMMIT事务管理命令。本文将深入探讨如何在Titanium中利用BEGIN/COMMIT来加速SQLite的...
Titanium是一个开源的移动开发框架,它允许开发者使用JavaScript语言来构建原生的iOS、Android以及Windows应用程序。这个框架的核心理念是提供一个跨平台的解决方案,让开发者可以用一种语言编写代码,然后在多个...
在iOS开发中,Titanium是一个流行的跨平台框架,它允许开发者使用JavaScript编写代码,同时能够构建原生的iOS和Android应用程序。"Titanium中支持iOS设备的拖拽"这一主题聚焦于如何在Titanium框架下实现iOS应用的...
**TITANIUM系统**是一种基于云的移动应用程序开发平台,它支持跨平台开发,允许开发者使用JavaScript来编写原生移动应用程序。TITANIUM的主要特点包括: - **跨平台兼容性**:通过一次编写代码即可在多个平台上运行...
总的来说,TitaniumBackup_6.0.5.1 是一个全面、高效的安卓备份解决方案,其专业版特性提供了静默恢复、批量操作、应用冻结等高级功能,使得用户在数据管理方面更加游刃有余。无论是普通用户还是高级玩家,都能从中...
[Packt Publishing] Appcelerator Titanium 移动应用开发教程 (英文版) [Packt Publishing] Creating Mobile Apps with Appcelerator Titanium (E-Book) ☆ 图书概要:☆ Develop fully-featured mobile ...
Titanium中文版开发手册是一份专门为中文用户编译的开发者指南,旨在帮助熟悉中文的开发者充分利用Titanium框架进行移动应用的开发。Titanium是一个开源的JavaScript平台,允许开发者使用JavaScript、HTML和CSS来...
Google-Cloud-Messaging--Titanium-, 在 Titanium 中,Google云消息传递 Google-Cloud-Messaging--Titanium -注册带有GCM和处理发送到设备的通知的Titanium MODULE 。Android平台使用c2dm进行推送,但是因为c2dm停止...
根据提供的文件名`TitaniumNetWorkDemo`,这可能是一个包含示例代码的项目,用于演示如何在Titanium应用程序中处理网络相关功能。这个项目可能包括了上述的网络检测、监听和提示用户打开网络设置的代码实现。通过...
在移动应用开发领域,Titanium 是一个流行的选择,它允许开发者使用 JavaScript 来构建原生的 iOS 和 Android 应用。Titanium 的核心理念是通过跨平台的 JavaScript API 提供与原生功能的无缝对接,而插件开发则是这...
TiInspector, 通过 Chrome DevTools调试 Titanium Mobile 应用程序 #Ti 检查器Ti检查器允许在 Chrome DevTools web界面中调试 Appcelerator Titanium 应用程序。工具通过将命令和消息转换为 Chrome 调试协议和 ...
在学习和使用Titanium Mobile SDK 3.1.0 的过程中,Apidoc是一个不可或缺的资源。它能帮助开发者快速查找和理解所需的功能,解决开发过程中的问题。虽然这个离线版的Apidoc在视觉呈现上可能不那么吸引人,但其内在的...
这些模块共同构成了一个强大的框架,让开发者能够轻松创建功能丰富的移动应用。 #### 三、Appcelerator Titanium API Reference 文档结构 Appcelerator 提供了详尽的 API 参考文档,其中包括了 Titanium Mobile ...
这份文档会涵盖如何创建数据库,定义表,执行 SQL 查询,插入、更新和删除数据,以及在应用中读取和显示这些数据。 最后,`api.json` 文件可能是一个 JSON 格式的 Titanium API 参考,包含 Titanium 的各种对象、...
在移动应用开发领域,Tiitanium 是一个强大的框架,它允许开发者使用 JavaScript 来构建原生的 iOS 和 Android 应用。这篇博客“使用Titanium来开发“Path”的一些创新UI布局 - 左右菜单”可能探讨了如何利用 ...
在IT行业中,钛(Titanium)是一个开源的移动开发框架,允许开发者使用JavaScript来构建原生的iOS、Android以及Web应用。本主题聚焦于在Titanium中如何利用HttpClient访问REST服务,这是一种常见的移动应用与服务器...
前端开发领域中,`node-titanium-sdk`是一个重要的开源库,它基于Node.js环境,为开发者提供了一种使用JavaScript开发原生移动应用的途径。`node-titanium-sdk`是Appcelerator Titanium SDK的一部分,允许开发者利用...
titanium-appcelerator-progress-view, 在 Titanium Appcelerator项目中,要...只使用三行代码,你就可以在应用程序中显示和隐藏进度视图。 用法使用这里组件非常简单。 只需在项目中包含模块文件夹,并在 Titanium 项