Android App Inventor项目开发教程课件

上传人:笛音 文档编号:54248519 上传时间:2018-09-10 格式:PPT 页数:43 大小:3.03MB
返回 下载 相关 举报
Android App Inventor项目开发教程课件_第1页
第1页 / 共43页
Android App Inventor项目开发教程课件_第2页
第2页 / 共43页
Android App Inventor项目开发教程课件_第3页
第3页 / 共43页
Android App Inventor项目开发教程课件_第4页
第4页 / 共43页
Android App Inventor项目开发教程课件_第5页
第5页 / 共43页
点击查看更多>>
资源描述

《Android App Inventor项目开发教程课件》由会员分享,可在线阅读,更多相关《Android App Inventor项目开发教程课件(43页珍藏版)》请在金锄头文库上搜索。

1、,App Inventor Android,内容目录,App Inventor基础篇,App Inventor项目开发篇,App Inventor强化实训篇,基础篇,1、移动互联网简介,一般地,移动互联网是指移动通信和互联网的结合。 具体地,移动互联网是一种通过智能移动终端,采用移动无线通信方式获取业务和服务的新兴业态,包含终端、软件和应用三个层面。其中终端层包括智能手机、平板电脑、电子书、MID等;软件包括操作系统、中间件、数据库和安全软件等;应用层包括休闲娱乐类、工具媒体类、商务财经类等不同应用与服务。,基础篇,1、移动互联网简介,Android的开发商Google公司的实力 资产:938

2、亿美元,市值:2648亿美元,是一家依靠互联网广告起家的互联网公司 Google公司研发Android的最终目的 抢占移动广告市场 目前移动市场的格局 现在移动市场已出现至少超过10种大大小小的移动操作系统 但就目前来看,最强的只有Android(Google)、iOS(Apple)和Windows Phoe7(Microsoft) Android的支持者 软硬件厂商的支持,主要包括:Google、eBay、中国移动、宏达电子(HTC)、英特尔、LG、摩托罗拉、高通、Sonix Network。 Android和其他移动操作系统的技术分析 开源免费的移动操作系统,基础篇,1、移动互联网简介,A

3、PP(application),是指运行在智能手机中的具有一定用途的应用程序。,基础篇,2、App Inventor开发Android应用,App Inventor是Google推出的可以使用户更容易为Android智能手机编写应用的一种软件工具。 与传统的写代码编程不同,App Inventor中写程序是通过可视化的指令模块,用模块定义不同的功能,即通过拖放图形化的组件和代码块,将这些代码放在一起,结果产生一个应用程序(App)。 2011年由于Google受苹果影响,决定专注发展,砍掉了大批侧枝项目,包括app inventor,后将该项目开源交给MIT继续开发,2012年3月4日,MIT

4、 App Inventor开放使用。,App Inventor是Google推出的可以使用户更容易为Android智能手机编写应用的一种软件工具。 与传统的写代码编程不同,App Inventor中写程序是通过可视化的指令模块,用模块定义不同的功能,即通过拖放图形化的组件和代码块,将这些代码放在一起,结果产生一个应用程序(App)。 2011年由于Google受苹果影响,决定专注发展,砍掉了大批侧枝项目,包括app inventor,后将该项目开源交给MIT继续开发,2012年3月4日,MIT App Inventor开放使用。,基础篇,App Inventor开发流程,2、App Inven

5、tor开发Android应用,基础篇,App Inventor特点 不需太多编程基础。 开发简单,积木式拼接程序。 网络作业、云端开发。 语法错误少。 调试容易。 支持乐高机器人。 文件体积大。 发布繁琐。,2、App Inventor开发Android应用,基础篇,App Inventor环境搭建要求 操作系统要求: Macintosh:Mac OS X 10.5,10.6 Windows:Windows XP,Windows Vista,Windows 7 ,Windows 8 GNU/Linux:Ubuntu 8或更高版本, Debian 5或更高版本 浏览器要求: Mozilla Fi

6、refox 3.6或更高版本 Apple Safari 5.0或更高版本 Google Chrome 4.0或更高版本 IE 7或更高版本 360极速浏览器,2、App Inventor开发Android应用,基础篇,App Inventor环境搭建,2、App Inventor开发Android应用,基础篇,App Inventor三大作业模块 App Inventor Designer设计器:完成应用程序界面设计 App Inventor Blocks Edit图块编辑器:完成应用程序逻辑功能实现 Emulator Android Phone模拟器:测试应用程序运行效果,2、App Inv

7、entor开发Android应用,基础篇,新建项目 下载项目 上传项目 删除项目 项目运行 模拟器上运行 实体手机上运行 项目打包 打包到本地计算机 打包到实体手机,3、App Inventor开发基础操作,项目开发篇,项目1:Hello World,本项目要求开发第一个Android应用程序“HelloWorld”,在模拟器或手机上显示文字“Hello World”,并对传统的Hello World程序进行改进:添加按钮元件,单击按钮,发出猫叫声音。,本项目要求开发一个计算器程序,除了能够提供两个操作数的加减乘除功能外,还支持长表达式的运算,如“3+2-6*5”,能够方便用户即时计算,提高计

8、算效率。,项目开发篇,项目2:计算器,本项目要求开发一个求平均分程序,能够让用户输入多个数据,每输入一个数据,即可在界面上显示当前的数据清单,可以对数据清单中的数据求平均,也可以对数据清单进行清除,以便输入下组数据。,项目开发篇,项目3:平均值,本项目要求开发一个单位转换器程序,提供重量和长度两类单位的转换,能够让用户输入数据,选择要进行转换的单位,从而帮助用户快速实现单位间的数值转换。,项目开发篇,项目4:单位转换器,本项目要求开发一个BMI健康指数程序,包括两个界面,第一个界面为登录界面,用户输入正确的密码(123)后才可以跳转到第二个界面,在第二个界面中,用户输入身高体重值,即可计算出B

9、MI,从而判断用户的健康情况,并给出建议。,项目开发篇,项目5:BMI健康指数,本项目要求开发一个短信接收和发送程序,能显示接收到的短信并实现自动回复,也可以手动回复发送短信。,项目开发篇,项目6:短信接收与发送,本项目要求开发一个通讯录程序,能帮助用户从通讯录中找到要拨号的联系人,显示联系人的信息,并提供拨号功能以便快速进行拨号。,项目开发篇,项目7:通讯录应用,本项目要求开发一个语言学习机程序,能让用户选择语种、输入要学习的单词或语句,程序就能按语种读出输入的内容,帮助用户有效地进行语言学习。,项目开发篇,项目8:语言学习机,本项目要求开发一个音乐播放器程序,提供三个功能:停止播放音乐、播

10、放音乐、播放下一首歌曲音乐。,项目开发篇,项目9:音乐播放器,本项目要求开发一个变换背景颜色程序,根据RGB原理(RGB色彩模式是工业界的一种颜色标准,通过对红(R)、绿(G)、蓝(B)三个颜色通道的变化以及它们相互之间的叠加来得到各式各样的颜色,RGB代表红、绿、蓝三个通道的颜色,这个标准几乎包括了人类视力所能感知的所有颜色,是目前运用最广的颜色系统之一)。本项目中,通过三个滑动条来控制RGB三种颜色,每种颜色的取值范围为0255,另外,再用一个滑动条来控制颜色的透明度,取值范围也是0255。以此来实现变换背景颜色的效果。,项目开发篇,项目10:变换背景颜色,本项目要求开发一个我的时钟程序,

11、根据当前系统时间显示时针、分针、秒针的位置,方便用户查看时间。,项目开发篇,项目11:我的时钟,本项目要求开发一个计时器程序,可以用于跑步、游泳等计时,可以训练或比赛使用,精确到毫秒。,项目开发篇,项目12:计时器,本项目要求开发一个钢琴家程序,提供Do、Re、Mi、Fa、So、La、Si七个音键,简单地模拟钢琴演奏效果。,项目开发篇,项目13:钢琴家,本项目要求开发一个涂鸦板程序,能够让用户选择笔触颜色、设置笔触大小、绘制点线圆图形,能以默认的白色墙为涂鸦背景,也能实时拍照将照片作为背景墙,或从已有的图库中选择图片作为背景墙。,项目开发篇,项目14:涂鸦板,本项目要求开发一个拍录机程序,能够

12、让用户随时记录影片,并播放录制的影片。,项目开发篇,项目15:拍录机,本项目要求开发一个健康计步器程序,能够记录步数,根据体重和步长计算热量消耗,帮助用户关注自己的健康情况。,项目开发篇,项目16:健康计步器,本项目要求开发一个快速定位程序,允许用户选择目的地,选择后马上在Google地图上进行定位,Google地图提供放大缩小功能,以便查看更详尽的信息。,项目开发篇,项目17:快速定位,本项目要求开发一个指南针程序,罗盘图片能够随着手机顶部的朝向变化旋转角度;并实时将手机的方位角显示在标签组件中,方便用户随时辨别方位。,项目开发篇,项目18:指南针,本项目要求开发一个记事本程序,能够让用户编

13、写文本并保存到数据库中,能够让用户通过单击上一条、下一条、删除此条记录等按钮对记事本中的每条记录信息进行翻阅和删除。,项目开发篇,项目19:记事本,本项目要求开发一个天气预报程序,能够根据用户输入的省市信息,显示该城市当天的天气情况。,项目开发篇,项目20:天气预报,本项目要求开发一个数字竞猜程序,提示用户猜数区间,让用户输入要猜的数,统计猜过的步数,若猜的数不等于随机数,则更改猜数区间,用户继续竞猜,直到猜对为止。,强化实训篇,项目1:数字竞猜,本项目要求开发一个扑克牌程序,用户单击三张扑克牌的其中一张,如果刚好是黑桃A,则加10分,然后重新洗牌,用户继续选择,如果选中的不是黑桃A,则本轮游

14、戏结束,对比所得分数和最佳成绩,若高于最佳成绩,则将本轮分数设置为最高分,并提示游戏结束。重新洗牌,以便用户进行下轮选择。,强化实训篇,项目2:扑克牌,本项目要求开发一个比比骰子程序,用户单击掷骰按钮,随机产生双方各三颗骰子的点数,若六颗骰子的点数均相同(围骰),或对家三颗骰子均相同(不管玩家三颗骰子是否相同),或对家三颗骰子点数之和大于玩家三颗骰子点数之和,则判对家赢玩家输;否则如果对家三颗骰子点数不同的情况下玩家三颗骰子均相同,或玩家三颗骰子点数之和大于对家三颗骰子点数之和,则玩家赢对家输。,强化实训篇,项目3:比比骰子,本项目要求开发一个青春战痘程序,在有限时间内,青春痘每隔一秒随机出现

15、在人物脸部,用户通过点击来消灭青春痘,每消灭一颗青春痘,得分累加10分。,强化实训篇,项目4:青春战痘,本项目要求开发一个打地鼠程序,地鼠随机出现在五个地洞之一,玩家通过点击随机出现的地鼠,击中分数累加10分。,强化实训篇,项目5:打地鼠,本项目要求开发一个移动滑板程序,用户可以通过拖动屏幕下方的滑板在水平方向上改变滑板的位置,小球碰撞到四边或滑板会反弹改变运行轨迹,若小球撞到小兔,则小兔改变位置和表情并发出声音,若滑板没有接住小球使小球撞到地下,则小球加速,当速度达到一定阀值时,游戏结束。,强化实训篇,项目6:移动滑板,本项目要求开发一个飞机射击程序,用户通过左右倾斜手机来控制飞机在水平方向上左右飞行,点击画布能够发射子弹,发出的子弹会向上行走,如果击中同时在上方向右行走的怪物,则得分累加1。,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 企业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号