统软云开发人员的进阶之路|统软云扩展模块

APP开发


浏览:825 次

统软云开发人员的进阶之路|统软云扩展模块

经过四章的学习,我想知道你对统软云平台了解多少?如果您中途有任何问题,可以来到统软云官方网站上的讨论社区与我们的工程师交流。

在本期中,我们将继续与您分享《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