1.Android平台简介
Android由谷歌和开放手机联盟共同创建的一款针对手机的开源软件工具包
主要特色
---开放性
– 丰富的硬件选择
– 开发商不受任何限制
– 无缝集成互联网服务
App Inventor是由Google公司开发的一款在线开放的Android编程工具软件,通过图形化积木式的拖放组件来完成Apps开发
App Inventor在2012年1月移交给麻省理工学院MIT的行动学习中心,并由MIT发布使用,目前已经发布了第2版本
App Inventor特点• 开发环境搭建简单。采用浏览器+云服务模式,无需复杂软件安装
• 开发过程简单。手机App的界面设计和行为开发都可以通过可视化的
拖放拼接组件来完成,无需关注复杂的语法规则
• 组件模块丰富。App Inventor已经预先设置好了不同类型的组件模块
,如多媒体类、传感器类,甚者乐高机器人组件
• 方便多台机器交叉开发。所有开发代码储存在云端服务器上,方便开
发者在任何一台机器上进行开发,并且保证了源代码的一致性和安全
性
• 支持即时调试。提供了强大的调试功能,调试中代码的变更会自动同
步到进行调试的手机或者模拟器中,无需重装应用App Inventor三大作业模块
– 设计器:主要作用是案例设定,元件布局与元件属性设定;
– 图块编辑器:主要作用是通过拼图作业模式进行程序的接合,同
时可以操作不同属性的定义元件、控制元件和逻辑元件等来进行
“程序设计”(当然不用写传统代码);
– 模拟器:在没有Android设备前,可用模拟器来进行案例测试,
但模拟器在部分功能方面无法提供测试(如重力传感器等)设计器
块编辑器
采用模拟器进行运行调试
广州市教育信息中心(电教馆)服务器
http://app.gzjkw.net/
点击即可进入APP开发界面,然后直接手机在浏览器下载AI伴侣更方便http://appinv.us/xAI2cf34
项目源代码下载、上传
Apk文件打包、下载
2.软件动手开发案例
案例1.安安诞生记
涉及的组件列表
注意命名规则
尝试更改组件参设置屏幕 (Screen)组件属性
添加图像(Image)组件
控件重命名
设置图像组件属性
添加音效(Sound)组件设置按钮(Button)组件属性
设置加速度传感器(AccelerometerSensor)组件属性
设置对话框(Notifier)组件属性
安安诞生记组件设计
– 最终效果实操
haha,太TM好玩了
3.app inventor 应用开发体系
App Inventor 应用要素
案例2.安安猜价格
目标
展示与分析
安安猜价格 组件设计
组件设计
所有组件的说明及属性设置(1)
所有组件的说明及属性设置(2)
行为处理思想和流程图定义变量,产生随机数
点击确定按钮,猜测次数加1
如果…则…
判断是否猜中
重新开始 流程
重新开始 实现常量、变量和数据类型
赋值运算
算术运算算术运算逻辑运算
分支结构
分支结构循环结构
求1…100累加和机器人猜价格组件设计
增加组件的说明及属性设置
笨笨机器人猜价格模式 流程图
笨笨机器人猜价格模式 实现
聪明机器人猜价格模式 流程图
笨笨机器人猜价格模式 实现
实操