yang_alex 发表于 2020-12-28 23:41:26

【APP SDK开发】+ 情景智能灯

本帖最后由 yang_alex 于 2020-12-28 23:41 编辑

本次作品完成者:Yang_alex

一、作品名称:
【APP SDK开发】+ 情景智能灯

二、作品心得:

    通过这次实战营,我初步学会了Android studio软件的安装和简单的编译。通过涂鸦提供的Demo例子,极大的降低了开发Android App的难度,比较容易上手。

    感觉现在的Android App的开发复杂度比以前难了很多,更依赖于网络了。一个最直观的表现就是:每次重新编译都会要从网上下载一堆东西,而不管之前已经下载过了。估计这是谷歌的Android studio软件的问题吧,与涂鸦无关。   

    涂鸦这次实战营给出了简单的教程,但不够详细。估计参加这次实战营的网友很多和我一样,主攻的并不是PC软件或手机软件开发(如果面对的是这些人,涂鸦给出的简单教程足够了),而是主要对嵌入式编程比较熟练,所以教程需要更详细些,可能需要手把手式的教程。在这部分花了比较多的时间才勉强生成APP,但还是有许多不是很清楚的地方。在这里写出来给大家提个醒,避免走弯路,或者什么地方有不对的,大家指正一下,共同进步。

一、开发环境的准备:
1、强烈建议大家用Intel的CPU的电脑,不要用AMD的CPU的电脑。否则的话,在仿真调试的时候很麻烦。
2、先从官网下载安装JAVA,再配置好环境变量。一定要从官网下载安装。(其它地方下的有可能不能联网下载或更新后续开发中用到的一些软件包,导致后续编译出问题)
3、从官网下载Android studio,进行配置安装,一定要在网络好的情况下,一步一步来不要着急,不要中断任何过程,否则后面一堆麻烦事。这个也一样,一定要从官网下载安装。(其它地方下的有可能不能联网下载或更新后续开发中用到的一些软件包,导致后续编译出问题)
4、解压缩涂鸦的DEMO.

二、编译涂鸦的DEMO.
打开Android studio软件,打开Project,选择之前解压好的涂鸦的demo目录(注意是要选中“TuyaSmartHomeSdkDemo”目录)。这时,Android studio会自动联网下载SDK,这个过程也千万不要中断任何过程,耐心等它下载完。然后按涂鸦给的教程中要求更改Appkey,Appsecret和安全图片,注意要用正式版的,不要用测试版的。然后开始编译。(中断某些过程可能会导致一些软件包更新不全或没有更新,导致后续编译出问题)

三、仿真调试
这部分建议直接用手机调试,不要用PC模拟调试(太慢,太麻烦)。手机调试要确保在Android studio软件的SDK Tools中勾选Goole USB Driver,安装驱动,否则不能识别到手机。
通过USB线缆连接手机(Android手机),手机要打开开发者模式,勾选USB调试模式,勾选允许USB安装。再在PC端的Android studio软件中运行修改好编译好的涂鸦的DEMO项目。手机这时会弹出安装窗口,装好涂鸦Demo软件,打开注册登录就可以了!

三、产品设想
    智能灯连接光线传感器、红外感应传感器、触摸开关,根据不同的场景开启不同模式。(1)学习模式:检测红外感应传感器,检测到有人坐在桌子前时,自动开启灯光,当检测到人没有坐在桌子前一定时间(这个时间在手机的场景中设置),自动关闭灯光;检测光线传感器,环境亮度(亮度可在手机的场景中设置)不足时调亮灯光,达到一定的亮度。(2)清晨唤醒模式:在手机中设置清晨唤醒时间,到设置时间,手机播放唤醒音乐,声音逐渐调大,同时灯光逐渐调亮,让人慢慢清醒,而不是吵醒或惊醒。(3)夜灯模式: 夜间通过触摸触摸开关,启动夜灯模式,可在手机情景模式中设置灯光亮度和颜色。

建议:
1、完善教程
   像我前面所写,分为开发环境的准备、涂鸦的DEMO讲解编译、仿真调试再加上涂鸦配套硬件开发。这次实战营对于涂鸦Demo的各部分讲解还需要更细致些,这样开发者了解之后也更容易修改成自己想要的形式和内容。另外这次没有讲解硬件部分,实际上软件和硬件是相辅相成的,涂鸦也有硬件在销售,可以把两者结合起来。

2、希望活动时间延长些。
   目前的情况是有些短了。主要是很多网友都有自己的工作任务,学习和调试都只能放在业余时间。

3、涂鸦可以设立一个版块来分享自己的例程和网友的作品,也可以在这个板块中答疑解惑。微信群或QQ群实时性是好了,但不宜查询和浏览学习。(这个看到建立起来了,希望能保持活跃,多些涂鸦官方的指导和参与以及多组织些活动)

4、本次活动是围绕着智能灯进行的。希望后续活动增加更多的硬件(像我前面提到的光线传感器、红外感应传感器、触摸开关等等)


页: [1]
查看完整版本: 【APP SDK开发】+ 情景智能灯