1.3 用App Inventor开发App的过程
采用App Inventor进行App开发大大降低了技术门槛,可以让开发者更好地去实现他们的创意和创新思想。一般的App开发过程如图1.2所示,是一个围绕着创意构思的循环迭代开发过程。
图1.2 采用App Inventor开发App过程
1、首先要有构思,这个App具有什么样的功能?外观界面是什么样的?怎样和使用者交互,具有什么样的行为?
比如想开发一个涂鸦画板的小App,可以实现如下功能:
(1)有一面涂鸦墙,可以直接通过触摸屏幕作画;
(2)可以选不同的画笔颜色,有一些预先设定好的常规颜色,如红色、黄色等,还可以通过RGB三色混合出自定义颜色;
(3)可以设置不同的画笔粗细;
(3)可以清空已经画的屏幕、保存已经做好的图;
(4)可以拍一张照片或者选一张存在手机上的图片作为底图,在此基础上画画。
2、在App Inventor的开发环境中先进行界面和组件设计,搭建出App的外观,如图1.3所示;
图1.3 界面和组件设计
3、为这个App加上行为,通过逻辑设计来实现,在逻辑设计的工作面板中进行组件模块的拖放拼接完成。部分代码模块如图1.4所示,里面都是积木形式的模块拼接;
图1.4 行为和逻辑设计
4、测试App运行的效果,是否达到了预期的目标。如果没有,请接着修改完善,否则就可以进行下一个版本的开发或者发布App了。如图1.5就是采用模拟器进行App的调试运行,当然还可以利用手机真机,具体方法在第二章中会详述。
图1.5 采用模拟器进行App调试运行
以上步骤有个循环反复过程,通常开发一个App不是一確而就的,需要不断调整完善,在这个过程中会进一步激发创造思维,开发出更好的App。