转眼,来蔚来公司实训也快一周了,经过前两天的简单的培训后,发现自己所学的知识会用,但是理解的不深入,需要花时间去了解;对于还未掌握的技术,需要有十足的精力去自学、钻研,想要得到任何一个招聘公司的认可,必然要完善自己知识面与技术能力。
回过头来,目前需要我们掌握apicloud平台的开发能力,运用我们所学的知识,迅速的掌握并且能够打造出简单能用的移动app软件。于是乎这两天抓紧时间查资料,看视频,尽管对于apicloud比较陌生,但介于是基于JS、CSS、Html5+拓展模块的技术点,所以上手也比较容易,需要花时间的是熟悉api的基本操作。
看了两天视频,了解到需要先安卓apicloudLoader软件,将其与apicloud端同步,实现同步测试软件的功能,以便于展示效果。
以下是记下了几个可能要常用的技术点:
核心模块在 window.api 对象下,默认提供该模块,不需要单独引用。
扩展模块在相应的模块对象下(例如:文件系统模块在fs对象下),需要require引入(var fs = api.require('fs');)。API核心模块已经覆盖一般应用的绝大部分功能。
模块中所有方法均遵循 api.functionName(params, callback)格式,params为JSON格式,callback是Function类型,callback返回两个参数,均为JSON格式:callback(ret, err),ret处理成功信息,err处理错误信息。
apiready 方法在所有核心API模块准备完毕时执行。
一个简单的config.xml文件配置清单如下:
<widget id="A12345678901" version="0.0.1">
<name>API Example</name>
<description>
API Example App.
</description>
<author email="developer@apicloud.com" href="//www.apicloud.com">
APICloud.SIR
</author>
<content src="index.html" />
<access origin="*" />
<preference name="windowBackground" value="#FFF" />
<permission name="call" />
<feature name="weiXin">
<param name="urlScheme" value="wx7779c7c063a9d4d9" />
</feature>
</widget>
“id”: 必填,应用ID,由云服务器自动分配。它是该应用的唯一标识。
“version”:必填,应用的版本号。
“name”:必填,应用名称。
“description”:可选,应用简单描述信息。
“content”:必填,应用运行的起始页。
“permission”:必填,权限配置。
注:该XML文件必须采用UTF-8编码。
端API调用
核心模块在 window.api 对象下,默认提供该模块,不需要单独引用。
扩展模块在相应的模块对象下(例如:文件系统模块在fs对象下),需要require引入(var fs = api.require(‘fs’);)。API核心模块已经覆盖一般应用的绝大部分功能。
模块中所有方法均遵循 api.functionName(params, callback)格式,params为JSON格式,callback是Function类型,callback返回两个参数,均为JSON格式:callback(ret, err),ret处理成功信息,err处理错误信息。
apiready 方法在所有核心API模块准备完毕时执行。
详情:apicloud新手指南