从2016年开始应用APICloud进行app我的项目开发,到当初也有五六年了。在此过程中随同着APICloud一起成长,踩过一些坑,本人的技术也晋升不少。在APICloud 推出avm框架一年之后,IDE和框架逐步成熟。我打算把这些年应用APICloud的教训做个总结,心愿帮忙到更多的开发者。总结分为开发工具、平台性能、模块SDK这三个方面,明天先讲一下平台性能方面的。

1、新建利用,如果要展现源码,用源码包笼罩目录后,须要留神更改配置文件中id,换成新利用的id,因为id是利用的惟一标识,否则不能进行wifi和usb同步。

2、批改配置文件后,须要提交代码,从新编译后才能够失效;编译测试包和正式包的时候,也要记得提交代码,否则测试包没有成果。

3、如果云编译失败,须要关上失败日志,对日志进行剖析,找出编译失败的起因,批改后从新编译。

4、Mac零碎应用studio 3 ,须要装置svn, 举荐应用brew进行装置,装置实现后,关上终端输出:svn --version, 看看有没有输入版本号,检测是否装置好。

5、利用中数据云3.0 开启后,利用不能够删除,每个用户能够收费创立10个利用,所以不要每个利用都开启数据云,否则利用都无奈删除。

6、apiready 是一个初始化监听事件不能够被动执行,不能嵌套在别的函数里。apiready事件是页面加载实现立马执行的事件,无奈被其余函数再次调用执行。

7、如果发现局部模块不能删除,须要在config.xml中正文配置的模块feature 标签,提交代码后,就能够删除了。

8、如果想调用本人开发的模块,须要在APICloud控制台上传自定义模块,并增加到利用,而后在线编译自定义loader。你能够先找一个洁净的模块开发工程,把你release进去的模块包中的货色再从新拷到这个工程中,如果能跑起来,不报错,那这个包上传到云端根本就不会有问题了。

9、APPLoader中编译了官网封装的罕用模块,能够应用APPLoader进行调试,如果是第三方公司或集体封装的模块,须要先增加模块,而后编译自定义loader或云端编译应用。

10、一个app就是一个widget;每个widget容许有多个window,同时只容许一个window位于屏幕上,所以你能够将window看成以后屏幕;每个window下能够有多个frame和frameGroup,frame和frameGroup附丽在window上,frameGroup蕴含一个能够横拖的frame数组。