共计 1041 个字符,预计需要花费 3 分钟才能阅读完成。
从 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 数组。