# Introduction

## FreeIOE应用开发指南

FreeIOE 应用开发指南

### 基础介绍

FreeIOE基础介绍

* [什么是 FreeIOE](https://freeioe.gitbook.io/doc/intro/freeioe)
* [名词解释](https://freeioe.gitbook.io/doc/intro/glossary)

### 开发引导

了解开发应用的细节

* [开发入门](https://freeioe.gitbook.io/doc/guide/intro)

#### 环境搭建

* [使用网关产品](https://freeioe.gitbook.io/doc/guide/dev_setup/gateway)
* [使用虚拟网关](https://freeioe.gitbook.io/doc/guide/dev_setup/gateway_vbox)
* [使用VSCode插件开发](https://freeioe.gitbook.io/doc/guide/dev_setup/vscode)
* [其他应用开发方式](https://freeioe.gitbook.io/doc/guide/dev_setup/other)

#### 应用开发

* [应用是什么](https://freeioe.gitbook.io/doc/guide/app_dev/app_intro)
* [快速构建应用](https://freeioe.gitbook.io/doc/guide/app_dev/easy)
  * [数据采集](https://freeioe.gitbook.io/doc/guide/app_dev/easy/data_collection)
  * [数据上云](https://freeioe.gitbook.io/doc/guide/app_dev/easy/mqtt_cloud)
  * [边缘计算](https://freeioe.gitbook.io/doc/guide/app_dev/easy/calc)
  * [设备通讯](https://freeioe.gitbook.io/doc/guide/app_dev/easy/dev_connection)
* [深入理解应用](https://freeioe.gitbook.io/doc/guide/app_dev/advance)
  * [应用本质](https://freeioe.gitbook.io/doc/guide/app_dev/advance/app_module)
  * [从零构造](https://freeioe.gitbook.io/doc/guide/app_dev/advance/from_zero)
  * [应用配置可视化](https://freeioe.gitbook.io/doc/guide/app_dev/advance/conf_visual)
* [注意事项](https://freeioe.gitbook.io/doc/guide/app_dev/tips)
* [应用示例](https://freeioe.gitbook.io/doc/guide/app_dev/examples)

#### 应用发布

发布您的应用到应用中心，以便在设备中使用它

* [注册平台账户](https://github.com/freeioe/freeioe_app_book/tree/ffcbfeeb5958136856d89e112eb4bbe3af738897/app_center/reg.md)
* [新建应用](https://github.com/freeioe/freeioe_app_book/tree/ffcbfeeb5958136856d89e112eb4bbe3af738897/app_center/new.md)
* [克隆应用](https://github.com/freeioe/freeioe_app_book/tree/ffcbfeeb5958136856d89e112eb4bbe3af738897/app_center/fork.md)
* [应用打包](https://github.com/freeioe/freeioe_app_book/tree/ffcbfeeb5958136856d89e112eb4bbe3af738897/app_center/pack.md)
* [应用上传](https://github.com/freeioe/freeioe_app_book/tree/ffcbfeeb5958136856d89e112eb4bbe3af738897/app_center/upload.md)

### 接口文档

FreeIOE给应用开发提供的接口列表

#### 应用接口

* [应用基础类模块](https://freeioe.gitbook.io/doc/reference/app/base)
  * [应用基础类](https://freeioe.gitbook.io/doc/reference/app/base/init)
  * [MQTT应用基础类](https://freeioe.gitbook.io/doc/reference/app/base/mqtt)
* [系统接口](https://freeioe.gitbook.io/doc/reference/app/sys)
* [基础接口](https://freeioe.gitbook.io/doc/reference/app/api)
* [设备对象](https://freeioe.gitbook.io/doc/reference/app/device)
* [统计接口](https://freeioe.gitbook.io/doc/reference/app/stat)
* [日志接口](https://freeioe.gitbook.io/doc/reference/app/logger)
* [事件类型和等级](https://freeioe.gitbook.io/doc/reference/app/event)
* [云配置接口](https://freeioe.gitbook.io/doc/reference/app/conf_api)
* [云配置帮助接口](https://freeioe.gitbook.io/doc/reference/app/conf_helper)
* 其他模块
  * [数据通讯模块](https://freeioe.gitbook.io/doc/reference/app/port)
  * [工具类模块](https://freeioe.gitbook.io/doc/reference/app/utils)

#### 系统服务接口

* [配置服务](https://freeioe.gitbook.io/doc/reference/services/cfg)
* [软件分发服务](https://freeioe.gitbook.io/doc/reference/services/upgrader)
* [扩展管理服务](https://freeioe.gitbook.io/doc/reference/services/ioe_ext)
* [应用管理服务](https://freeioe.gitbook.io/doc/reference/services/appmgr)
* [缓存服务](https://github.com/freeioe/freeioe_app_book/tree/ffcbfeeb5958136856d89e112eb4bbe3af738897/reference/services/buffer.md)

#### 其它资料 & 文档

其它有关的资料索引

* [Lua语言学习](https://freeioe.gitbook.io/doc/reference/other/learning_lua)
* [二进制数据操作](https://freeioe.gitbook.io/doc/reference/other/binary)
* [文件操作](https://freeioe.gitbook.io/doc/reference/other/file)
* [模块列表](https://freeioe.gitbook.io/doc/reference/other/modules)
* 模块说明
  * [IOE模块](https://freeioe.gitbook.io/doc/reference/other/ioe)
  * [串口操作模块](https://freeioe.gitbook.io/doc/reference/other/serialdriver)
  * [累计量计算模块](https://freeioe.gitbook.io/doc/reference/other/summation)
* 工具模块
  * [helper模块](https://freeioe.gitbook.io/doc/reference/other/utils/helper)
  * [leds模块](https://freeioe.gitbook.io/doc/reference/other/utils/leds)
  * [gpios模块](https://freeioe.gitbook.io/doc/reference/other/utils/gpios)
  * [sysinfo模块](https://freeioe.gitbook.io/doc/reference/other/utils/sysinfo)
  * [周期计时模块](https://freeioe.gitbook.io/doc/reference/other/utils/timer)
