《App Inv entor 安卓手机应用开发简易入门》选修课程 第一章 1 第 一章 App Inventor 的前世今生 本章介绍App Inventor 的发展历程,环境搭建和机房配置,简单的讲解界面设计和使用block 编程的风格,App Inventor 如何打包成安装程序Apk,以及如何让自己的Apk 在安卓系统应用市场中成功“上市”。 第 1 节 App Inventor 的发展史简介 身世 App Inv entor 的完整名字是App Inv entor for Android,所以用它制作的应用是和安卓手机系统相配的。这个项目一开始是MIT 的教授 Hal Abelson 领导创建,在 Google 实验室得到完善,于 2010 年 7 月 12 日上线运行,2010 年 12 月 15 日公开发布,当时的名字还是Google App Inv entor ,并一直标注着 Beta 版本符号。 在 2011 的某一段时间,谷歌公司公布了应用的源码,提醒大家即将关闭服务器,需要自己导出原有项目文件,并在 12 月份关闭了服务器。几个月后再进App Inv entor 官网时,已经直接跳转到 MIT 托管代理的服务器了。使用方式和方法也基本一致,起初一直未有大的改变,但基于此的各类教程资源的不断在增多,可见还是有相当一部分的影响力。一直到 2013 年 12 月份,MIT 推出了免装jdk和设置环境 变量 的真 正 浏 览 器版本 AI2,之 前 我 们 称 之 为 经典 AI。 图 1-1-1 Hal Abelson 教授 图 1-1-2 Google App Inventor 时期 的logo 本教材 所涉 及 的课例 和源码都 是基于 AI2 的,两 个版本间的代码并不通 用。经典 ai 导出的文件是特 定 压 缩 包 格 式,而AI2 导出的文件是*.aia。 两 者 相比 ,界 面 设计 上面 ,AI2 有着不少 的优 化 ,在外 观 上有一定 的美 化 ,《App Inv entor 安卓手机应用开发简易入门》选修课程 第一章 2 模块有一定的精简,但是AI2 的组件更新,而且操作上更容易一些。两者之前的区别主要体现在以下几点: 1.在切换到块模块编程时,经典 AI 需要启动 JAVA SDK ,在外部打开 OpenBlock 工具,而AI2 只需切换一下界面就可以了,运行更流畅一些。 图 1-1-3 经典版 AI Block 块风格 2.界面色彩上:AI2 更注重区分块模块的 类型,方法 属性,并使之颜色更加鲜明有区别,UI 界面效果感觉更佳。 图 1-1-4 AI2 Block 块风格 顺便说一下 ,原有Google 实验室的子项目 App Inv entor ...