收藏官网首页
查看: 18544|回复: 0

[公告] 自动生成APP代码说明

321

主题

1054

帖子

4513

积分

论坛元老

Rank: 8Rank: 8

积分
4513
QQ
跳转到指定楼层
楼主
发表于 2017-3-28 10:33:05 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
校园创客福利
本帖最后由 bigfanofloT 于 2017-3-28 11:51 编辑

1. 工程文件说明
如图所示,文件夹内包含两个文件夹,两个文件夹对应不同的IDE环境。开发者可自行选择对应工程文件进行参考开发。
需要注意的是Android Studio工程是基于Android Studio 2.3版本开发的,如果导入工程报错,请开发者下载如下图所示的AS版本进行开发。
2. 源码说明2.1.       部署源码并控制虚拟设备
工程导入Andriod StudioEclipse后无需修改任何代码即可部署到手机上运行。下面将逐步说明如何使用源码控制云端虚拟设备。

第一步:部署源码到手机上。
点击注册新用户,按照流程注册好账户后登录APP,进入如下界面:
第二步:启动虚拟设备。

如图所示,开发者下载的源码对应云端创建产品《测试自动生成APP》,点击“在线调试设备按钮。
进入虚拟设备页面,点击“启动虚拟设备”。
进入虚拟设备控制界面,点击显示二维码。
第三步:扫码控制虚拟设备。

点击APP“扫码绑定设备”,在跳转的扫码界面中扫描虚拟设备的二维码。
扫码成功后,APP将绑定扫码的设备。
点击上图红框条目,进入APP控制页面。
点击开关开启按钮。
云端虚拟设备成功收到控制指令,表示APP控制成功。

2.2.  目录结构说明




Libs: 包括 GizWifiSDK在内的的第三方库目录
assets: 包含UIConfig.json 配置文件
GizOpenSource组成模块
CommonModule // 公共方法类、资源文件读取类
ConfigModule // 设备配置模块,包含AirLink 及 SoftAP
ControlModule // 控制模块,包含页面控制代码
DeviceModule // 设备模块,包含 设备列表
PushModule // 推送模块,包含 百度和极光的推送SDK 集成封装
SettingsModule // 设置模块,包含 设置菜单 及其 包含的子菜单项(关于等)
sharingdevice//设备分享模块,包括设备分享功能,绑定用户管理功能
ThirdAccountModule // 第三方登录模块, 包含 第三方登录(QQ、微信等)
UserModule // 用户模块,包含 用户登录、用户注册、找回密码
view // 自定义控件
utils // 工具类
wxapi // 微信集成包
zxing // 扫描二维码
MessageCenter//为了避免机智云SDK与其他第三方SDK冲突,故采用单例模式在Activity中启动机智云SDK。

2.3.  APP配置文件说明
在工程assets目录有个UIConfig.json文件,主要是对框架源码的功能配置,每个条目内容说明如下:
"app_id":机智云 app id
"app_secret":机智云 app secret
"product_key":机智云 product key
"openAPI_URL": openAPI 域名及端口,格式:“api.gizwits.com:80”,不写端口默认80
"site_URL": site 域名及端口,格式:“site.gizwits.com:80”,不写端口默认80
"push_URL":推送绑定服务器域名及端口,格式:“push.gizwits.com:80”,不写端口默认80
"UsingTabSet": true,
"wifi_type_select":默认配置模块wifi模组选择功能是否开启
"tencent_app_id": qq登录 app id
"wechat_app_id":微信登录 app id
"wechat_app_secret":微信登录 app secret
"push_type":推送类型【0:关闭,1:极光,2:百度】
"bpush_app_key":百度推送 app key
"buttonColor":按钮颜色
"buttonTextColor":按钮文字颜色
"navigationBarColor":导航栏颜色
"navigationBarTextColor":导航栏文字颜色,
"configProgressViewColor":配置中界面 progress view 颜色,
"addDeviceTitle":添加设备界面 导航栏标题文字,
"qq":是否打开QQ登录图标【true:打开】
"wechat":是否打开微信登录图标【true:打开】,
"anonymousLogin":是否打开匿名登录图标【true:打开】

2.4.  源码修改提示
下载的源码是一个完整的APP工程,里面实现了一个智能设备控制APP所需要的基本功能。包括帐号登录、设备配网、设备列表展示控制设备的功能。
开发者主要关注的是在此代码的基础上设计对应产品的APP UI即可。
为方便开发者了解控制设备的流程。设备的控制页面使用的全部是安卓原生控件,并有详细注释,开发者参考相应的代码并理解逻辑后即可快速开发属于自身产品的APP
此外,该工程是基于机智云APP开源框架生成的代码,关于开源框架的介绍可以点击这里参考。
如需集成消息推送,请点击这里参考。
如需启用第三方登录,请点击这里参考。




1、机智云QQ群:G1群:104975951 G2群:491509598 G3群:287087942
机智云爱好者-APP开发群: 599735135
QQ群目前非常活跃,欢迎大家参与进来,交流,讨论,答疑,解惑~~
2、机智云微信公众号: 机智云 gizwits、 机智云智能宠物屋go-iot
关注机智云Gizwits官方公众号随时掌握最新资讯和活动信息
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

加入Q群 返回顶部

版权与免责声明 © 2006-2024 Gizwits IoT Technology Co., Ltd. ( 粤ICP备11090211号 )

快速回复 返回顶部 返回列表