一、本周任务
1、学习目标:
1、了解App Inventor 应用的体系结构;
2、初步掌握App Inventor 应用要素;
3、使用布局组件来控制屏幕的外观;
4、初步掌握“如果......则......”判断模块;
2、学习重点:
App Inventor 应用要素
3、学习难点:
将所学内容应用到“我的漫画书”中
二、进一步了解AppInventor
1、AppInventor基本要素分析
1)组件【组件设计】
– 可视组件:当App运行后能看见的组件,如按钮, 文本框和标签等,这些常用于设计App的界面
– 非可视组件:不出现在App界面中的组件,提供访问设备的内建功能,如短信收发器
– 属性和行为:组件一般都有,通过设置每个组件的属性值和对事件响应的行为,组合形成独特的App应用提供访问设备的内建功能
2)变量
3)行为【为组件添加行为—逻辑设计】
– App可以看作是系列事件处理机的集合,通过对事件的响应和处理来反映App的行为
·事件
– 用户触发的事件,如划屏、按下按钮等
– 其他系统定义的事件,如App启动、时钟、动画精灵碰撞、来电、位置改变等
·响应
– 事件发生时,App会调用一系列过程来响应
三、案例:你今天真好看
1、任务
开发一个漫画书App,可以通过按钮翻阅上传到素材库中的漫画图片
具体要求如下:
1、准备好3~5个图片文件,作为漫画书内容。
2、设计App的界面,翻页可以通过按钮来实现,比如“前一页”和“后一页”按钮;
3、编写好App的行为
1)能正常翻页
2)有合适的翻页提示,如“已经是第一页,不能往前翻了”,“已经是最后一页,不能往后翻了”
4、做好测试工作后,把导出的源代码文件名修改为zfq_comic_0412.aia
5、写一个word文档,介绍一下你的App,让使用者能快速了解你的作品。文档里面应该含有你的App运行的屏幕截图,把该word文件改名为zfq_comic_0412.doc
2、需要准备的素材
1)自选喜欢的漫画4至5页,老师准备的是自己超爱的《你今天真好看》!
2)喜欢的音效和音乐,老师准备了音效“啊哦”作为提示音和“虫儿飞”作为背景音乐。
3、组件设计
4、逻辑设计
“如果......则......”的不同形式
看看怎么来实现翻页
5、小结:
1)组件设计增加了水平布局的使用
2)逻辑设计增加了“如果......则......”,也就是我们的判断语句,大家可以尝试不同的使用。
6、作业:
1)完成自己的漫画书的翻页
2)根据上节课的所学为你的漫画书添加音效和音乐