Apiclould使用开发笔记

APP会默认加载或打一个Window;窗口
Window;窗口(1个Window可以加载1个Frame子窗口或多个FrameGroup;子窗口组合)
Frame;子窗口
FrameGroup;子窗口组合

数据存储:
1、file 可以目录操作,文件操作,文件存储方式用于图片,文档的上传,下载,删除,管理。

2、db:本地SQLite数据库,用于离线数据的存储(没有网络时,直接读取数据库,减少流量)。

3、localStorage:HTML5的存储功能,用于一些变量的存储,传递。比如:用户登录状态(手机重启后,它保存了用户信息,可以不用再次登录了)。比如多个页面之间的变量传递。(手机中不能用cookle,session的方式传递变量,)。
例:
设置: a p i . s e t S t o r a g e ( ′ N a m e ′ , 要 设 置 的 内 容 , 或 变 量 名 ) ; 获 取 : api.setStorage('Name',要设置的内容,或变量名); 获取: api.setStorage(Name,,);:api.getStorage(‘Name’);
alert(Name);
结果:要设置的内容,或变量名
$api.setStorage(‘name’,‘key’);//设置
$api.getStorage(‘name’);//获得指定name的值
$api.rmStorage(‘name’);//清除指定name的值
$api.clearStorage();//清楚全部本地数据

4、preference:偏好娄据存储模块,apecloud封装了setPrefs,getPrefs,removePrefs方法。如:皮肤,字体大小等个性设置。
例:
设置:api.setPrefs({
key:‘user’,
value:userName(要设置的内容,或变量名)
});
获取:api.getPrefs({
key: ‘user’
}, function(ret, err){
if(ret.value){
alert(ret.value)
结果:userName(要设置的内容,或变量名)
}

});
删除:api.removePrefs({
key:‘user’
});

5、页面与页传参:openWin有个pageParam参数,用这个传参数就可以了。新窗口中通过api.pageParam获取参数

设置参数:var pageParam = api.pageParam; //比如: {“name” : “tans-con”}
获取参数:var wgtParam = api.wgtParam; //比如: {“name”: “API Demo”}

6、云、端一体,

api.showProgress();//显示加载时度框
api.hideProgress();//隐藏加载时度框

与自建服务器网络通信:
api.ajax方法,

//在指定窗口中执行脚本
api.execScript({
name:‘root’,
frameName:‘frame2’,//指定到frame2窗口中
script: ‘mupiao()’//要执行的函数
});

//将任意一个自定义事件广播出去,该事件可在任意页面通过addEventListener监听收到。
api.sendEvent({
name: ‘myEvent’,
extra: {key1:‘value1’, key2:‘value2’}
});

//html页面a:监听事件
api.addEventListener({
name: ‘myEvent’
}, function(ret){
if(ret && ret.value){
var value = ret.value;
alert(value.key1 + ’ , ’ + value.key2);
}
});

打开命令输入框: cmd + shift + P(macOS) 或 ctrl + shift + P (Win/Linux)

按文件名快速查找文件: cmd + P(macOS) 或 ctrl + P (Win/Linux)

查看当前文件定义的方法: cmd + R(macOS) 或 ctrl + R(Win/Linux)

文件内查找: cmd + F (macOS) 或 ctrl + F(Win或Linux)

全局查找: cmd + shift + F(macOS) 或 ctrl + shift + F(Win或Linux)

刷新视图 ctrl + alt + cmd + L(macOS) 或 ctrl + alt + R

WIFI 增量同步: ctrl/cmd + I(macOS) 或 ctrl + I(Win或Linux)

插入 AUI 组件: ctrl+ alt + A

在电脑上预览页面: ctl + shift + V

代码格式化: ctrl + alt + B

权限配置 https://docs.apicloud.com/Dev-Guide/app-config-manual

下拉刷新的效果 https://www.apicloud.com/video_play/1_4

自定义模块开发
https://www.apicloud.com/video_play/6_25
https://www.apicloud.com/video_play/8_1

模块开发文档 https://docs.apicloud.com/Module-Dev/module-dev-guide-for-android#6

模块开发文档sdk 下载 https://docs.apicloud.com/Download/download
https://www.apicloud.com/video_play/8_16

自定义的模块使用 https://docs.apicloud.com/Dev-Guide/Custom_Loader

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值