智能家居第四课 —— mit app inventor2

COR CORDIUM

<h3>组长:杨碧铮</h3><h3>组员:谢子璐 王兆瑒 屈沫含</h3><h3> 佟维泽 徐翰飞 田地</h3><h3><br></h3> <h3>徐翰飞:</h3><h3>今天的课上,我们学习了为智能家居编写手机程序,mit app inventor是一款可以为安卓手机编写软件的应用,主要分两个部分,一个是页面设计 一个是程序编写。在页面设计上,我们可以使用按钮,复选框,日期选择框,图片,标签等许多用户界面版块进行设计。在编程界面中,有控制,逻辑,数学,文本,列表,颜色,变量过程,等代码块供我们使用。这节课中我们学到了很多有关程序软件设计的知识,也为设计出智能家居更进了一步。</h3> <h3>王兆瑒:</h3><h3>在今天的课程上,我们学习了mit app inventor2的使用,并利用它简单制作了属于自己的第一款APP。通过这次课程,我对程序设计以及编程有了更多的了解。当照着老师的指示一步步完成APP页面,并完成编程块的拼接时,我内心的自豪感油然而生。我们也通过蓝牙将这款APP安装在了自己的手机上,通过实践来检验自己的作品。我发现我们与专业的差距还是很大,所以以后的课程也要更认真的学习,争取早日创造出属于自己的高品质智能家居。非常期待下一次课程!</h3><h3><br></h3><h3><br></h3> <h3>佟维泽:</h3><h3>今天学习了mit app inventor2目的在于解决通过手机控制智能家具,根据团队需求设计界面再进行编程,用蓝牙或数据线传输到手机上进行下载。mit app inventor2编程时的代码块有控制、逻辑、数学、文本、列表、颜色、变量、过程等,通过一定的顺序进行排列,满足要实现的需求,代码块环环相扣,体现了程序的逻辑性与严谨性。</h3> <h3>谢子璐:</h3><h3>今天的智能家居课程上,我们学习了appinventor的app界面设计和编程设计。下载appinventor为电脑建立了网络,随后就可以在电脑端上进行程序的设计了。首先我们先确定智能家居所服务的人群,构思智能家居的功能。程序设计页上有用户界面、传感器、社交功能等许多分区。我们通过添加文本框、按钮、复选框等模块在screen1上进行app基本界面的设计,设置衣、食、住、行等等几个分区。最后我们再进行了程序设计。连接逻辑、文本等等模块后,我们就实现了编程的操作。</h3> <h3>屈沫含:</h3><h3>今天我们学习了mit app inventor2的使用。这是一款制作软件的系统,可以进行软件页面的编辑。我们首先制定了智能家居的适用对象,再根据对象来设计功能和版面。通过添加标签和文本框等选项,可以设计软件的功能。我设定的对象是老年人,所以将字号稍微调大,版面也比较简洁方便。制作软件的另一部分就是编程,这一部分就是将各种指令和模块组合在一起,能做到“天气实时更新”等效果。我们还将软件的半成品保存下来,用数据线或蓝牙传到手机上,成功安装。 </h3><h3>这节课学习了mit app inventor2的基本操作,后续的智能家居设计需要组员们的共同配合,分配好设计和编程两个部分,并深入学习熟练操作。</h3> <h3>田地:</h3><h3>今天的智能家居课程上,我们学习了APP的界面设计和软件的编程设计,通过在电脑上进行页面设计,在导入到手机上,相当于自己设计了一个软件,软件的编程十分复杂,其中最主要的是计时器和web,我们照着老师提供给我们的程序样本,再根据自己的需求进行修改,进行编程,发现逻辑用语等与现实中的很不一样,这增大了我们的难度,不过在与同学的互相交流下,我也稍微明白了一点,完成了编程最粗略的一个版本</h3> <h3>杨碧铮:</h3><h3>本次课进行软件层面上的联系,我倒霉的忘带充电线了,大概会了一点。编程用的app inventor不是很好用,先建立服务器然后到localhost上访问。这次用的编译软件属于模块化的软件,对于初学者来说很不错,不需要对单词进行记忆,只不过功能感觉不丰富,大部分只能进行运算,对外的接口型函数缺乏,也可能要自己下载。编出来还是十分方便的,软件界面的设计十分简洁,注重功能性。编译过程中的困难主要在于web服务端的配置由于是特殊的不太会,只能照葫芦画瓢;遗憾的是最后设计出来的程序适应的安卓版本过低没能运行,我恨不得换一个编译器了。。。</h3><h3>总体收获在于我初体验了手机安卓程序的设计与开发,十分有意思,还期待进一步学习</h3>

智能家居

编程

软件

设计

我们

学习

进行

程序

手机

页面