`
rensanning
  • 浏览: 3538440 次
  • 性别: Icon_minigender_1
  • 来自: 大连
博客专栏
Efef1dba-f7dd-3931-8a61-8e1c76c3e39f
使用Titanium Mo...
浏览量:37958
Bbab2146-6e1d-3c50-acd6-c8bae29e307d
Cordova 3.x入门...
浏览量:606451
C08766e7-8a33-3f9b-9155-654af05c3484
常用Java开源Libra...
浏览量:681075
77063fb3-0ee7-3bfa-9c72-2a0234ebf83e
搭建 CentOS 6 服...
浏览量:88691
E40e5e76-1f3b-398e-b6a6-dc9cfbb38156
Spring Boot 入...
浏览量:401225
Abe39461-b089-344f-99fa-cdfbddea0e18
基于Spring Secu...
浏览量:69548
66a41a70-fdf0-3dc9-aa31-19b7e8b24672
MQTT入门
浏览量:91410
社区版块
存档分类
最新评论

在Titanium中使用JSONDB让你的应用加速100倍

阅读更多
使用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的话改修代码应该不是很难的事。

0
0
分享到:
评论

相关推荐

    在Titanium中通过使用BEGIN/COMMIT来加速SQLite插入操作

    在Titanium开发移动应用时,SQLite数据库是一种常用的本地数据存储方式。为了提高SQLite数据库的插入操作性能,可以利用BEGIN和COMMIT事务管理命令。本文将深入探讨如何在Titanium中利用BEGIN/COMMIT来加速SQLite的...

    Titanium使用JavaScript来开发原生iOSAndroid和Windows应用

    Titanium是一个开源的移动开发框架,它允许开发者使用JavaScript语言来构建原生的iOS、Android以及Windows应用程序。这个框架的核心理念是提供一个跨平台的解决方案,让开发者可以用一种语言编写代码,然后在多个...

    Titanium中支持IOS设备的拖拽

    在iOS开发中,Titanium是一个流行的跨平台框架,它允许开发者使用JavaScript编写代码,同时能够构建原生的iOS和Android应用程序。"Titanium中支持iOS设备的拖拽"这一主题聚焦于如何在Titanium框架下实现iOS应用的...

    TITANIUM智能手机应用开发教程

    **TITANIUM系统**是一种基于云的移动应用程序开发平台,它支持跨平台开发,允许开发者使用JavaScript来编写原生移动应用程序。TITANIUM的主要特点包括: - **跨平台兼容性**:通过一次编写代码即可在多个平台上运行...

    TitaniumBackup_6.0.5.1

    总的来说,TitaniumBackup_6.0.5.1 是一个全面、高效的安卓备份解决方案,其专业版特性提供了静默恢复、批量操作、应用冻结等高级功能,使得用户在数据管理方面更加游刃有余。无论是普通用户还是高级玩家,都能从中...

    [Titanium] Appcelerator Titanium 移动应用开发教程 (英文版)

    [Packt Publishing] Appcelerator Titanium 移动应用开发教程 (英文版) [Packt Publishing] Creating Mobile Apps with Appcelerator Titanium (E-Book) ☆ 图书概要:☆ Develop fully-featured mobile ...

    Titanium中文版开发手册

    Titanium中文版开发手册是一份专门为中文用户编译的开发者指南,旨在帮助熟悉中文的开发者充分利用Titanium框架进行移动应用的开发。Titanium是一个开源的JavaScript平台,允许开发者使用JavaScript、HTML和CSS来...

    Google-Cloud-Messaging--Titanium-, 在 Titanium 中,Google云消息传递.zip

    Google-Cloud-Messaging--Titanium-, 在 Titanium 中,Google云消息传递 Google-Cloud-Messaging--Titanium -注册带有GCM和处理发送到设备的通知的Titanium MODULE 。Android平台使用c2dm进行推送,但是因为c2dm停止...

    titanium 打开本地网络

    根据提供的文件名`TitaniumNetWorkDemo`,这可能是一个包含示例代码的项目,用于演示如何在Titanium应用程序中处理网络相关功能。这个项目可能包括了上述的网络检测、监听和提示用户打开网络设置的代码实现。通过...

    Titanium plugin开发初探

    在移动应用开发领域,Titanium 是一个流行的选择,它允许开发者使用 JavaScript 来构建原生的 iOS 和 Android 应用。Titanium 的核心理念是通过跨平台的 JavaScript API 提供与原生功能的无缝对接,而插件开发则是这...

    TiInspector, 通过 Chrome DevTools调试 Titanium Mobile 应用程序.zip

    TiInspector, 通过 Chrome DevTools调试 Titanium Mobile 应用程序 #Ti 检查器Ti检查器允许在 Chrome DevTools web界面中调试 Appcelerator Titanium 应用程序。工具通过将命令和消息转换为 Chrome 调试协议和 ...

    Titanium Mobile API

    这些模块共同构成了一个强大的框架,让开发者能够轻松创建功能丰富的移动应用。 #### 三、Appcelerator Titanium API Reference 文档结构 Appcelerator 提供了详尽的 API 参考文档,其中包括了 Titanium Mobile ...

    Titanium资料

    这份文档会涵盖如何创建数据库,定义表,执行 SQL 查询,插入、更新和删除数据,以及在应用中读取和显示这些数据。 最后,`api.json` 文件可能是一个 JSON 格式的 Titanium API 参考,包含 Titanium 的各种对象、...

    使用Titanium来开发“Path”的一些创新UI布局 - 左右菜单

    在移动应用开发领域,Tiitanium 是一个强大的框架,它允许开发者使用 JavaScript 来构建原生的 iOS 和 Android 应用。这篇博客“使用Titanium来开发“Path”的一些创新UI布局 - 左右菜单”可能探讨了如何利用 ...

    Titanium中Httpclient访问REST 服务

    在IT行业中,钛(Titanium)是一个开源的移动开发框架,允许开发者使用JavaScript来构建原生的iOS、Android以及Web应用。本主题聚焦于在Titanium中如何利用HttpClient访问REST服务,这是一种常见的移动应用与服务器...

    前端开源库-node-titanium-sdk

    前端开发领域中,`node-titanium-sdk`是一个重要的开源库,它基于Node.js环境,为开发者提供了一种使用JavaScript开发原生移动应用的途径。`node-titanium-sdk`是Appcelerator Titanium SDK的一部分,允许开发者利用...

    titanium-appcelerator-progress-view, 在 Titanium Appcelerator项目中,要使用的自定义进度视图.zip

    titanium-appcelerator-progress-view, 在 Titanium Appcelerator项目中,要...只使用三行代码,你就可以在应用程序中显示和隐藏进度视图。 用法使用这里组件非常简单。 只需在项目中包含模块文件夹,并在 Titanium 项

    使用Titanium将Canvas图像保存为文件

    通过这种方式,开发者能够在Titanium应用中利用Canvas的功能,不仅能够实时绘制图形,还能将其保存为本地文件,供后续使用或上传到服务器。这个技巧在许多场景下都非常有用,比如游戏截图、图表导出或者用户自定义的...

Global site tag (gtag.js) - Google Analytics