引擎概述


目录

  1. 什么是引擎?
  2. 引擎原理
  3. 引擎总体架构
  4. 引擎功能

1. 什么是引擎?

引擎是369Cloud平台的技术核心之一,通过对引擎的不同应用使369Cloud平台的编译系统和IDE无缝的衔接起来,通过对引擎的封装和调用达到对app的快速开发

2. 引擎原理

369Cloud引擎目前支持iOS,Android系统,主要原理是通过对手机系统中的浏览器核心底层及其API的封装和扩展,同时将手机浏览器中Html5标准中不支持的底层功能(比如摄像头,短信,电话等)原生对象转义,以Javascript API接口的形式开放给HTML5页面调用.同时依赖HTML5标准,实现HTML5页面直接与手机操作系统底层的交互通信.通过对样式,JS封装实现一套模拟APP应用及应用管理机制、窗口的UI模版为客户提供丰富的应用模版选择,并且集成众多现有第三方和我们平台封装的原生功能插件,达到基于HTML5开发移动应用的目的,实现快速开发app及迁移的能力.

3. 引擎总体架构

image

4. 引擎功能

(1)扩展功能

  • actionSheet h5页面底部弹出选择框

  • app 指的是当前应用描述

  • audio 用于提供音频的录制和播放功能

  • camera 管理设备的摄像头

  • component 是应用的一个逻辑模块,一般将应用的业务能适当分成相互独立的若干逻辑模块

  • eventListener 事件的监听和广播

  • gallery 管理系统相册

  • log 日志管理模块

  • message 封装了手机系统短信的相关操作

  • progress 加载信息提示框

  • properties 管理自定义属性

  • screen 管理设备屏幕信息

  • storage 管理应用本地数据存储区

  • window 管理窗口对象

  • zip 管理文件压缩和解压

  • tabMark 多窗口内容浏览

(2)网络通讯

(3)系统功能

  • accelerometer 管理设备加速度传感器,用于获取感应手机的运动的信息

  • contacts 管理系统通讯录

  • database 本地sqlite3数据库

  • device 管理设备信息

  • geolocation 管理设备位置信息

  • i18n 国际化语言管理

  • os 管理操作系统信息