App Inventor创意趣味编程
吴明晖 金敏 主编
编者的话
图片
我们正处在一个数字化社会,被这个时代称为“数字原住民”(Digital Native)。我们习惯对着手机吐槽自拍,游戏休闲,购物导航……“人是铁,饭是钢,找不到手机最惊慌!”然而并非手机有无穷魅力,勾魂的是数不清的APP。只要一机在手,点击一个个APP图标,我们似乎就可以忽略时空的限制,进入自己的专属世界。
那么,在你心目中是不是也有一个特别的APP,一个自己专属的APP,它或许是一个能帮助你学习的手机应用,或者仅仅是一个有趣好玩的应用,又或许在这个应用中的角色是你和你的家人。是的,我们能不能将心中的想法转化为应用原型,自己动手制作一个手机应用,利用移动计算机技术来满足个人的需求呢?
答案是肯定的,App Inventor可以帮助你实现心中的这个“APP”。
图片
App Inventor是一个可视化,可拖拽的编程工具,用于在Android平台上构建移动应用。利用基于Web的图形化的用户屏幕生成器,可以设计应用的用户屏幕(外观),然后像玩拼图玩具一样,将“块”语言拼在一起,来定义应用的行为。引用App Inventor之父Harold Abelson(MIT教授)的话:“App Inventor编写的应用程序或许不是很完美,但它们却是普通人都能做的,而且通常是在几分钟内就可完成。”
你能猜出以下用App Inventor块语言来定义应用的功能吗?
图片
点击红色按钮,将画布的画笔颜色设为红色。
点击橡皮擦按钮,将画布上的图案清空。
触碰画布,在坐标(x,y)上画一个半径长度为8的实心圆。
这就是一款简单的“涂鸦板”手机应用。可以看到,比起传统的程序代码,这些块语言更容易理解,你还可以结合自己的生活经验加入更丰富的功能,比如在“涂鸦板”应用中可以设计一块调色板用来设置画笔多彩的颜色;可以将所绘制的图片保存在手机中等。动动脑筋,我们还能将“涂鸦板”改编设计出更…