ionic代码压缩与代码混淆
开发应用的最后一步总是需要进行代码压缩和代码混淆,当然Ionic应用也不例外,代码压缩可以在一定程度上优化我们应用的性能,而代码混淆可以在一定程度上保护我们辛苦完成的代码。本文介绍了Ionic应用发布之前的最后一步,即进行代码压缩与代码混淆,其中需要使用gulp构建工具以及cordova为我们提供的cordova hook体系。
ionic app中使用PouchDB+SQLite作为本地存储
H5的新特性之一localStroage在混合移动开发中并不可靠,在移动设备上可能会因为内存不足等原因被清除。而且我们混合开发中数据库的使用比较繁琐,而且效率不高,所以一般的应用中我们可以使用LokiJS或者PouchDB作为本地存储,PouchDB最好的特性是能够同步本地与服务器的数据,如果不需要同步数据,也可以使用LokiJS作为本地存储。
ionic App使用LokiJS作为本地存储
H5的新特性之一localStroage在混合移动开发中并不可靠,在移动设备上可能会因为内存不足等原因被清除。而且我们混合开发中数据库的使用比较繁琐,而且效率不高,所以一般的应用中我们可以使用LokiJS作为本地存储,LokiJS使用内存数据库,性能更强,更加适合混合移动应用,可以按照需要取代SQLite在混合开发中的使用。
ionic工程文件组织结构
Ionic 1默认的工程文件组织形式不敢恭维,默认状态下按照文件的类型来组织工程文件,即html文件放在一个文件夹内,js文件放在另一个文件夹内,图片文件再找个文件夹放置,这样的工程文件的组织形式仅适用于小工程。当工程较大时,这种按照类型组织文件的形式已经不适用了,既不利于维护,也不利于测试。本文就介绍一种按照“特性”组织文件的形式,即将不同类型的文件按照其功能放置在不同的文件夹内,使得寻找相关文件尤其便捷。
localStorage在混合移动应用中是不可靠的
在Cordova/PhoneGap app中有多种本地存储数据的方式,当然本文介绍的是Ionic 1应用了,而最常用的无疑是localStorage,localStorage提供了一种存储键值对数据的方案,并且存储容量扩充到了5M,可以满足很多存储需求了。在H5中,对localStorage的定义是除非手动删除,否则永久存在,但是在混合移动应用中真的是这样吗?答案是否定的,localStorage在移动设备可能因为内存不足等原因被清除。
ionic环境搭建, ionic、cordova和Ionic CLI的基本使用方法
环境搭建是开发的第一步,像Hello World之于C语言,环境搭建完成后总是要实验一下环境是否工作正常。本文讲述使用Ionic 1开发的第一步,即配置开发环境和测试开发环境,包括cordova、ionic的安装,安装过程中可能出现的问题。还简单介绍了一下Ionic CLI的使用方法和使用过程。