小菜鸟编写了自己的第一份教程,有需要的伙伴可以参考一下。
在应用机智云的DEMO APP中,难免会遇到需要自己加数据点的地方,教程写了怎么增加一个布尔值的数据点,应该比较容易查看,学习。当然界面修改美化就需要伙伴自己去摸索学习,第一次写难免有些不足,希望有人给予修改指正。
由于帖子比较难打字,所以弄了一个PDF,可以下载看看。(下载在尾端) 忙了几天,终于来把帖子内容弄上去,帖子只弄一部分内容,其实也就跟文件的一样,改进了一张改修改App_ID,App_Screct,ProductKey照片而已。
一.修改App_ID,App_Screct,ProductKey为图所对应的数字
3.png (63.29 KB, 下载次数: 185)
2016-10-9 17:35 上传
4.png (62.86 KB, 下载次数: 170)
2016-10-9 17:35 上传
5.png (213.4 KB, 下载次数: 197)
2016-10-9 17:35 上传
二. 修改数据点打开GosDeviceControlActivity.java。这个文件就是包含机智云所有数据点的地方。
1.png (156.01 KB, 下载次数: 184)
2016-10-9 17:39 上传
如图所示,可以看到代码中箭头所示的地方跟你在网站建立的数据点的标识名是一样的。这里要跟你在网站建立的数据点保持一致,你的APP才能接收与发送到这个数据。
2.png (165.1 KB, 下载次数: 172)
2016-10-9 17:39 上传
3.png (82.37 KB, 下载次数: 182)
2016-10-9 17:39 上传
现在开始建立属于自己的数据点。这里由于作者不想太麻烦,本文先学增加数据点。原来的数据点模板不做任何修改,应用的是宠物屋的数据点模板。
如图所示,先建立一个标识名为LED,读写类型为可写,数据类型为布尔值的数据点,显示名称自己随便修改。这里,这三个数据要记清楚,分清楚具体代表的是什么。个人理解,标识名就是APP与云端接收发送约定的语言,这个标识名代表的是这个数据。数据类型是布尔值,枚举,数值也关乎到你APP的制作。本文暂时只教布尔值的数据点APP增加方法。
4.png (87.2 KB, 下载次数: 169)
2016-10-9 17:39 上传
5.png (64.57 KB, 下载次数: 140)
2016-10-9 17:39 上传
数据点建好了,回到代码中。这里有个方法,仿写代码。简单粗暴。大家有没有发现,咱们这里建立的数据点LED跟原来的开启/关闭红色灯的数据点是不是除了标识名不一样,其他都一样呢,都是可写的,布尔值,当然显示名称这个忽略。
找到代码中的LED灯开关的定义,如图所示,复制粘贴代码,增加咱们建立的数据点,修改红色部分,这个“LED”必需跟咱们在网站设置的标识名一样。
7.png (196.69 KB, 下载次数: 144)
2016-10-9 17:39 上传
增加好了,然后就屏蔽原来的代码,使用// TODO屏蔽代码。可以发现屏蔽后出现了两个错误。等下咱们就用到这个地方,慢慢来。
8.png (239.37 KB, 下载次数: 135)
2016-10-9 17:39 上传
找到如图所示的地方,继续复制粘贴代码,修改下蓝色部分,继续屏蔽掉原来的代码,又出现两个错误了,现在属于布尔值类型的数据点所需要增加的代码全部出现了,继续复制粘贴,小修改下名字。
9.png (203.82 KB, 下载次数: 129)
2016-10-9 17:39 上传
10.png (229.68 KB, 下载次数: 123)
2016-10-9 17:39 上传
点击第一个红色点,来到第一个错误的地方。继续复制粘贴原代码,两个红色的地方,第一处把原来的swRed修改为咱们在前面定义的名字swLed,第二处R.id.sw_red修改为R.id.sw_Led。还记得咱们前面要记住的sw_Led,就是用在这里。
11.png (241.51 KB, 下载次数: 138)
2016-10-9 17:39 上传
点击第二个错误,继续复制粘贴原代码,三个红色的地方,第一处把原来的swRed修改为咱们在前面定义的名字swLed,第二处KEY_RED_SWITCH修改为咱们在前面定义的名字KEY_LED_SWITCH,第三处把原来的swRed修改为咱们在前面定义的名字swLed。
12.png (211.37 KB, 下载次数: 146)
2016-10-9 17:39 上传
点击第三个错误,继续复制粘贴原代码,两个红色的地方,第一处把原来的swRed修改为咱们在前面定义的名字swLed,第二处KEY_RED_SWITCH修改为咱们在前面定义的名字KEY_LED_SWITCH。
13.png (281.42 KB, 下载次数: 132)
2016-10-9 17:39 上传
终于,咱们把布尔值的数据类型数据点LED增加完毕。
返回到前面被咱们屏蔽的代码中,放出咱们刚才屏蔽的代码。保存是不是错误都没了。然后就可以运行了。
14.png (226.6 KB, 下载次数: 150)
2016-10-9 17:39 上传
15.png (198.36 KB, 下载次数: 134)
2016-10-9 17:39 上传
三. 运行
在手机中运行,可以看到开启后,虚拟设备上也会动,然后虚拟设备上推送数据手机中也会保持一致,代表咱们已经把这个数据点加好了。享受你的成果吧。
16.png (112.38 KB, 下载次数: 148)
2016-10-9 17:39 上传
17.png (92.94 KB, 下载次数: 160)
2016-10-9 17:39 上传
大家下载看后,可以给个回复yes or on吗,需要哪些改进