书封面.jpeg
上期APICloud和大家分享了《30天,App开发从0到1》一书中,数据云的用途和特点的相关知识,相信小伙伴们也有了一些收获。这次,小编又带着精彩内容来和大家见面了(请为无私奉献的小编点赞!)
在第三章中介绍了 APICloud 和后端交互的机制,并将商品列表根据数据进行了显示。本章将学习doT 模板引擎的基本使用、本地存储和图片缓存的使用、以及下拉刷新、上拉加载的实现。
学习目标
1)学习 doT 模板引擎的使用。
(2)学习本地存储和图片缓存。
(3)下拉刷新、上拉加载的实现。
(4)理解 APICloud 应用沙箱结构。
(5)掌握 APICloud 资源访问协议使用。
(6)学习常用对话窗口的使用。
(7)学习窗口间的通信机制。
(8)学习 APICloud 平台的事件机制。
本期,APICloud和大家重点分享的是第二节:
本地存储和图片缓存
数据的本地存储和图片缓存可以极大地提高 App 的用户体验、提高 UI 响应速度、减少网 络使用。本节将介绍数据的本地存储和图片缓存。
1 uzStorage
APICloud 提供了 uzStorage 来提供类似 localStorage 的功能,但是比 localStorage 更适合混合 App 开发。uzStorage 比标准的 localStorage 更安全也更易用,例如 localStorage 有大小限制、异步 会导致一些安全问题、不能存储对象等问题,但这些问题均在 uzStorage 中得到了解决。通过下 面的 API 控制 uzStorage :
api.getStorage("key"); 获取数据api.setStorage("key","value"); 存储数据 api.rmStorage("key"); 移除保存的数据api.clearStorage(); 清空本地存储
2 偏好设置
APICloud 提供了针对系统原生偏好设置操作的 API(如 Android 的 preference 和 iOS 的 plist),使用键值对的方式存储。通过下面的 API 控制偏好设置:
api.getPrefs("key");// 获取偏好设置 api.setPrefs("key","value"