聪聪聪 发表于 2016-10-5 23:11:42

使用机智云快速开发属于自己的APP

小菜鸟编写了自己的第一份教程,有需要的伙伴可以参考一下。
在应用机智云的DEMO APP中,难免会遇到需要自己加数据点的地方,教程写了怎么增加一个布尔值的数据点,应该比较容易查看,学习。当然界面修改美化就需要伙伴自己去摸索学习,第一次写难免有些不足,希望有人给予修改指正。
由于帖子比较难打字,所以弄了一个PDF,可以下载看看。(下载在尾端)忙了几天,终于来把帖子内容弄上去,帖子只弄一部分内容,其实也就跟文件的一样,改进了一张改修改App_ID,App_Screct,ProductKey照片而已。

一.修改App_ID,App_Screct,ProductKey为图所对应的数字

二.修改数据点    打开GosDeviceControlActivity.java。这个文件就是包含机智云所有数据点的地方。

如图所示,可以看到代码中箭头所示的地方跟你在网站建立的数据点的标识名是一样的。这里要跟你在网站建立的数据点保持一致,你的APP才能接收与发送到这个数据。现在开始建立属于自己的数据点。这里由于作者不想太麻烦,本文先学增加数据点。原来的数据点模板不做任何修改,应用的是宠物屋的数据点模板。如图所示,先建立一个标识名为LED,读写类型为可写,数据类型为布尔值的数据点,显示名称自己随便修改。这里,这三个数据要记清楚,分清楚具体代表的是什么。个人理解,标识名就是APP与云端接收发送约定的语言,这个标识名代表的是这个数据。数据类型是布尔值,枚举,数值也关乎到你APP的制作。本文暂时只教布尔值的数据点APP增加方法。数据点建好了,回到代码中。这里有个方法,仿写代码。简单粗暴。大家有没有发现,咱们这里建立的数据点LED跟原来的开启/关闭红色灯的数据点是不是除了标识名不一样,其他都一样呢,都是可写的,布尔值,当然显示名称这个忽略。找到代码中的LED灯开关的定义,如图所示,复制粘贴代码,增加咱们建立的数据点,修改红色部分,这个“LED”必需跟咱们在网站设置的标识名一样。增加好了,然后就屏蔽原来的代码,使用// TODO屏蔽代码。可以发现屏蔽后出现了两个错误。等下咱们就用到这个地方,慢慢来。找到如图所示的地方,继续复制粘贴代码,修改下蓝色部分,继续屏蔽掉原来的代码,又出现两个错误了,现在属于布尔值类型的数据点所需要增加的代码全部出现了,继续复制粘贴,小修改下名字。点击第一个红色点,来到第一个错误的地方。继续复制粘贴原代码,两个红色的地方,第一处把原来的swRed修改为咱们在前面定义的名字swLed,第二处R.id.sw_red修改为R.id.sw_Led。还记得咱们前面要记住的sw_Led,就是用在这里。点击第二个错误,继续复制粘贴原代码,三个红色的地方,第一处把原来的swRed修改为咱们在前面定义的名字swLed,第二处KEY_RED_SWITCH修改为咱们在前面定义的名字KEY_LED_SWITCH,第三处把原来的swRed修改为咱们在前面定义的名字swLed。点击第三个错误,继续复制粘贴原代码,两个红色的地方,第一处把原来的swRed修改为咱们在前面定义的名字swLed,第二处KEY_RED_SWITCH修改为咱们在前面定义的名字KEY_LED_SWITCH。终于,咱们把布尔值的数据类型数据点LED增加完毕。返回到前面被咱们屏蔽的代码中,放出咱们刚才屏蔽的代码。保存是不是错误都没了。然后就可以运行了。三.   运行
在手机中运行,可以看到开启后,虚拟设备上也会动,然后虚拟设备上推送数据手机中也会保持一致,代表咱们已经把这个数据点加好了。享受你的成果吧。



大家下载看后,可以给个回复yes or on吗,需要哪些改进:D



聪聪聪 发表于 2016-10-10 18:54:51

伯乐 发表于 2016-10-10 17:06
感谢,,楼主可否用arduino 板子写份同类教程额,目前arduino教程少!

不好意思,没弄过底板是arduino的,也没这个的板子:shutup:

Genius 发表于 2017-4-19 10:57:43

大海之舟 发表于 2016-12-7 09:46
楼主,请问下有没有IOS版本的演示呢?我下载了官方的IOS开源框架,编译出现好几个错误,编译不通过 ...

编译不通过 通常有几个问题
1、设备没有连上云端,没有注册到did,导致绑定失败
2、设备没有pk
3、编译环境有问题 (安卓APP)

当然,为了能排查问题出现在哪儿建议先查看 Logcat(安卓的一个日志工具)如果

如果你用ios SDK,那么——》如果源码导进去编译不过,一看日志就知道是自己编译环境的问题还是我们源码的问题的!!!!!!!!(这句话很重要)



聪聪聪 发表于 2016-10-7 09:06:40

本帖最后由 聪聪聪 于 2016-10-9 18:03 编辑

嗯,今天有空上传了本文做的APP,方便大家下载,文档也修改了一张照片,也就是层主建议弄出修改App_ID,App_Screct,ProductKey的指示文件。由于有时比较忙,打兼职上课其他什么的,所以有些问题不能很详细的回复大家,见谅:handshake,找机会看有没有必要出2.0版本的,小菜鸟还不会接入微信公众号,想研究,不知道哪位大大能出点这方面的详细教程:lol

Gemini 发表于 2016-10-8 11:05:20

:lol“修改 App_ID,App_Screct,ProductKey”这个把修改的路径也截图进去会清楚些

聪聪聪 发表于 2016-10-8 18:34:35

确实那张图片截图没截进去,得修改下

聪聪聪 发表于 2016-10-8 18:35:23

Gemini 发表于 2016-10-8 11:05
“修改 App_ID,App_Screct,ProductKey”这个把修改的路径也截图进去会清楚些

确实那张图片截图没截进去,得修改下

524160120 发表于 2016-10-9 08:30:40

我是来学习的:lol

bigfanofloT 发表于 2016-10-9 09:05:48

赞一个:)

wonder444 发表于 2016-10-9 11:02:38

学习一下

萌小希 发表于 2016-10-9 11:20:27

在手机运行一下,打开虚拟设备,扫码,进入设备,可以看到这个界面。
我的怎么不行啊,能详细说明一下嘛?:'(:'(:'(:'(

muecn 发表于 2016-10-9 13:49:51

谢谢分享~~~~~~~~~~~~~~~~~~~~~~~~

boboP 发表于 2016-10-9 15:39:02

这个帖子很赞。暂时没发现什么大问题。:lol

聪聪聪 发表于 2016-10-9 18:09:59

萌小希 发表于 2016-10-9 11:20
在手机运行一下,打开虚拟设备,扫码,进入设备,可以看到这个界面。
我的怎么不行啊,能详细说明一下嘛?: ...

用的是demo吗,有没有改那些App_ID,App_Screct,ProductKey,有显示绑定不成功吗,然后在官网设置的数据点是根据什么的,有没有改动,

聪聪聪 发表于 2016-10-9 18:13:55

boboP 发表于 2016-10-9 15:39
这个帖子很赞。暂时没发现什么大问题。

谢谢:loveliness:

伯乐 发表于 2016-10-10 17:06:27

感谢,,楼主可否用arduino 板子写份同类教程额,目前arduino教程少!

脉魂 发表于 2016-11-10 18:50:16

有这个PDF文档就清晰多了。之前一直搞不懂如何弄。

细流 发表于 2016-11-12 21:22:48

好有用的教程,谢谢分享

浅蓝色丶天 发表于 2016-11-18 00:50:19

不错不错我想做个小车添加方向圆盘键   怎么弄呐

大海之舟 发表于 2016-12-7 09:46:57

楼主,请问下有没有IOS版本的演示呢?我下载了官方的IOS开源框架,编译出现好几个错误,编译不通过

捡垃圾的 发表于 2016-12-19 16:08:41

谢谢楼主的分享   能留个联系方式吗 ?   
页: [1] 2 3
查看完整版本: 使用机智云快速开发属于自己的APP