统软云开发人员的进阶之路|统软云扩展模块
APP开发
浏览:857 次

统软云开发人员的进阶之路|统软云扩展模块
经过四章的学习,我想知道你对统软云平台了解多少?如果您中途有任何问题,可以来到统软云官方网站上的讨论社区与我们的工程师交流。
在本期中,我们将继续与您分享《30天》第5章第一节“从0到1的app开发”的内容:
统软云扩展模块
本章主要介绍统软云中扩展模块的使用。在示例项目中,图片转盘、本地输入框、地址选择菜单等都是通过模块实现的。
● 学习目标
1.了解模块的基本概念。
2.学习如何自定义扩展模块。
3.学习使用UIScrollPicture、UIInput和UIActionSelector。
统软云以模块的形式组织和管理API。基于统软云模块扩展机制,统软云官员、第三方组织和社区开发人员提供了大量扩展模块,以丰富UI和功能。
开发者可以根据自己的需求灵活选择相应的模块,高度定制自己的app。

统软云引擎架构
统软云中的许多功能是通过不同的模块提供的。如果现有的模块不能满足开发人员的需求,所需的功能也可以开发成新的模块并发布。
整个端引擎架构分为四层,顶层是app。
统软云app是使用标准HTML、CSS和JavaScript开发的。统软云的所有扩展功能都是通过JavaScript API提供的。
API层包括四个主要功能模块:
◆ 框架是一个前端框架,如统软云 Js官方提供的api或其他移动端框架属于该框架;
◆ Profile通常用于提供从统软云 API到其他平台(如微信或PhoneGap)的接口转换;
◆ 加载器实现模块加载。当api。require()方法时,Loader模块将用于加载指定的模块;
◆ Bridge负责桥接API。当通过JavaScript调用模块的方法时,桥接模块将桥接对引擎或模块方法的调用。
引擎层包括12个主要模块:
模型用于管理统软云数据云中的数据模型;服务用于管理统软云提供的云服务,如版本管理、云修复、flash广告等;Access是实现上一章介绍的应用沙盒和访问协议;模块用于管理模块的生命周期和方法调用。

模块层包括各种打包的模块,可以通过api Require()访问这些模块。
HTML解析器、CSS解析器和JavaScript引擎负责解析和呈现HTML5代码;混合渲染是统软云的核心混合渲染模块。
OS层是操作系统接口。
统软云模块调用过程
要调用app中的模块,首先运行api。require()。
引擎将在收到请求命令后初始化模块。
当通过JavaScript调用模块方法时,引擎将桥接到模块上的相应方法。
统软云模块中的大多数方法都是异步的,因此在调用时需要传入回调函数。
当模块返回数据时,它将以通知的形式通知引擎,并将模块处理的数据提供给引擎。然后,引擎找到调用此方法时传递的回调函数,并通过调用回调将数据返回给app。
有关更多app信息,请访问www.统软云.com
提交app定制要求以了解报价和周期:

https://app.统软云.com/index?uzchannel=500