2022年AppInventor安卓手机应用开发简易入门 .pdf
-
资源ID:33383392
资源大小:797.44KB
全文页数:8页
- 资源格式: PDF
下载积分:4.3金币
快捷下载
![游客一键下载](/images/hot.gif)
会员登录下载
微信登录下载
三方登录下载:
微信扫一扫登录
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
2022年AppInventor安卓手机应用开发简易入门 .pdf
App Inventor 安卓手机应用开发简易入门选修课程第一章1 第一章 App Inventor的前世今生本章介绍 App Inventor的发展历程,环境搭建和机房配置,简单的讲解界面设计和使用block 编程的风格, App Inventor 如何打包成安装程序 Apk,以及如何让自己的Apk在安卓系统应用市场中成功“上市” 。第 1 节 App Inventor的发展史简介身世App Inventor 的完整名字是 App Inventor for Android , 所以用它制作的应用是和安卓手机系统相配的。这个项目一开始是MIT 的教授 Hal Abelson领导创建,在 Google 实验室得到完善, 于 2010 年 7 月 12 日上线运行, 2010年 12 月 15日公开发布,当时的名字还是Google App Inventor ,并一直标注着Beta 版本符号。在 2011 的某一段时间,谷歌公司公布了应用的源码,提醒大家即将关闭服务器,需要自己导出原有项目文件,并在12 月份关闭了服务器。几个月后再进App Inventor 官网时,已经直接跳转到 MIT 托管代理的服务器了。 使用方式和方法也基本一致,起初一直未有大的改变, 但基于此的各类教程资源的不断在增多,可见还是有相当一部分的影响力。一直到2013 年 12 月份, MIT 推出了免装 jdk和设置环境变量的真正浏览器版本AI2,之前我们称之为经典AI。图 1-1-1 Hal Abelson教授图 1-1-2 Google App Inventor 时期的 logo 本教材所涉及的课例和源码都是基于AI2 的,两个版本间的代码并不通用。经典 ai 导出的文件是特定压缩包格式,而AI2 导出的文件是 *.aia。两者相比,界面设计上面,AI2 有着不少的优化,在外观上有一定的美化,名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 8 页 - - - - - - - - - App Inventor 安卓手机应用开发简易入门选修课程第一章2 模块有一定的精简,但是AI2 的组件更新,而且操作上更容易一些。两者之前的区别主要体现在以下几点:1.在切换到块模块编程时,经典AI 需要启动JAVA SDK ,在外部打开OpenBlock 工具,而 AI2 只需切换一下界面就可以了,运行更流畅一些。图 1-1-3 经典版 AI Block块风格2.界面色彩上: AI2 更注重区分块模块的类型,方法属性,并使之颜色更加鲜明有区别, UI 界面效果感觉更佳。图 1-1-4 AI2 Block 块风格顺便说一下,原有 Google 实验室的子项目 App Inventor 转移到 MIT 之后,Google 在 2012年又推出了一个图像化编程工具Google-Blockly, 这是基于多种名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 8 页 - - - - - - - - - App Inventor 安卓手机应用开发简易入门选修课程第一章3 语言可导出代码的图形化编程工具,同样的类似可视化块编程的模式,在它身上可以看到 Scratch和 App Inventor 相结合的身影。由此, App 的程序设计开发的思想和制作工具本身并不是绑定的,App Inventor 制作的程序虽然不能直接在苹果IOS 上搭载运行, 和我们要不要学习使用 App Inventor 开发 App 并不矛盾,因为App 界面设计和事件相应的流程是基本相通的。第 2 节 App Inventor 的运行环境搭建和机房教学环境配置说明:安装环境,经典ai 稍微复杂一些,需要安装jdk 和设置 App Inventor的环境变量,而目前AI2 都已经比较成熟,相对来说比较简单,所以这里只对AI2 的环境做大致介绍。资料准备:图 1.2.1 App Inventor安装环境程序资源列表资源列表说明(如下表1-2-2 )代号程序名字说明A 离线服务器服务器版本在官网之外使用 App Inventor的一个离线解决方案。B App Inventor 2.0 客户端建议安装此版本,与离线服务器版本兼容性较高,但官网会有提示更新。C App Inventor 2.2 客户端目前较新的客户端版本。D 谷歌浏览器安装程序App Inventor需要非 ie 内核浏览器才可以打开。E MIT AI 伴侣用于手机上调试 App Inventor程序。其实 App Inventor 的安装还是很简单的,如果个人使用只需要在电脑上安装C、D 就可以,但是在机房教学要考虑众多因素,所以自主搭建App Inventor 的运行环境也是十分必要的。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 8 页 - - - - - - - - - App Inventor 安卓手机应用开发简易入门选修课程第一章4 离线环境介绍为了适应机房的教学,所以在线方案之上又提出了一个App 的离线环境搭建方案主要参考了 wanddy的分享离线资源包 (可从 App Inventor 中文版官方网和文章开头所给网址链接处下载)。表 1-2-3 :离线单机版和在线版本的区别离线单机版在线版本共同点软件使用和使用习惯基本一致,源代码可通用各自优点 (不足)稳定封闭式局域网, 不占用 intent 带宽资源离线版本在ai 伴侣的版本兼容性性会有一定的限制推荐机房使用服务器在海外,尚不稳定享有独立账号Google 在线云存储,在线即可通过任意pc 端进入到上次辑状态,组件更新及时推荐个人使用环境配置需安装 App Inventor客户端App Inventor 局域网离线服务器App Inventor客户端提示:目前受网络屏蔽的关系,App Inventor的官方在线服务器一直存在难以打开的问题,所以即使是个人使用,也推荐自己搭建局域网服务器。第 3 节 App Inventor 的基本使用使用 App Inventor开发一个 App ,你只需要打开浏览器, 输入在线地址,进入设计组件界面,拖曳好相应的组件,再切换到Block 块编程界面,对组件进行相应的事件定义和参数设置。1.3.1 界面设计与组件拖拽图 1-3-1 : A: 用户组件区 B: view视图区 C:已用组件区 D:组件属性区名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 8 页 - - - - - - - - - App Inventor 安卓手机应用开发简易入门选修课程第一章5 在界面设计阶段:只需从把组件从 A 区域拖拽放入 B 区域界面设计下screen组件下(新建一个项目自动会产生一个screen组件根目录),然后在选择相应组件,在 d 区修改相应属性。1.3.2 可视化块编程模式进行完一般的界面设计之后,我们切换到block 界面,进行图形块的拼接。图 1-3-2 :切换界面主界面如下图所示:图 1-3-3 (A:组件对象和事件B: 模块化拼图搭建)从 A 区域选择一个对象, 进行事件的响应, 或设置参数。这里只做基本展示,下面的课程当中将会结合具体实例讲的更加精细。1.3.3 在线云存储使用在线 App inventr 官网时,用 Google账户登录,即可实现在线云存储,点击 Save Project 项目就会保存在Google云。下次即便不用这台电脑,使用同样的Google账号登录 App Inventr 的网站就可以,默认会跳转到最后一次使用离开时的项目设计界面,十分方便。1.3.4 连接调试当我们在 block 界面,程序块都已经拼接完毕之后,就需要我们做一个调试测试,看所做的App 有没有达到我们的设计意图,运行上是不是有问题,连接测试有三个选项:A B 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 8 页 - - - - - - - - - App Inventor 安卓手机应用开发简易入门选修课程第一章6 1.AI Companion 可以使用无线网络通过二维扫描的方式连接到App 项目 (要处于同一可以 ping 通的局域网)Ps:真机测试使用这个选项相当方便2.使用客户端安装后的模拟器。3.使用 usb连接线连接手机(前提是同样需要ai 伴侣) 。图 1-3-4图 1-3-5第 4 节我们的终极目标App的“上市计划”该小节内容主要讲解如何打包已经建立好的App 项目1.4.1打包当我们完成一个项目程序的时候,可以进行程序的打包,两种方式:图 1-4-1 provide QR code for.Apk 生成该项目的二维共享码,直接通过ai 伴侣下载安装。save .Apk to computer 把它保存为一个单独的Apk 文件。Apk文件格式:APK是Android Package的缩写,即Android安装包(Apk)。1.4.2发布 Apk 网络共享传播名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 8 页 - - - - - - - - - App Inventor 安卓手机应用开发简易入门选修课程第一章7 要想你的安卓程序装在到其他手机,可以通过各种网络网盘共享Apk 文件,共享出链接地址。这一操作比较容易,而且可操作性强。现在网络硬盘很多,举一个百度云盘的例子。上传 Apk 文件到百度云,然后分享地址,按需要设置文件是否需要加密。图组 1-4-2 百度云共享Apk 文件上市但是要想你的软件真正具有下载和使用量,那么还是要经受手机应用市场的考验,通过市场审核的应用,可以被更多感兴趣的人搜索和安装,上推荐榜之后更容易热门。想要发布一个 Apk 程序,当然要先拥有一个可以在市场发布Apk 文件的途径。拿相对来说比较规范又开放的安卓市场来看,整个流程是这样:1.首先要进入到安卓网,注册成为一个开发者,需要相应的认证,只要符号条件,一般都会审核通过。 需要注意的是,现在我们不仅是在安卓市场下载应用,而是要进入开发者联盟图组 1-4-3 :网站截图2.对软件上传,做必要的设置,发布该软件图组 1-4-4 :发布软件上传相应截图和 Apk 文件3.等待审核名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 8 页 - - - - - - - - - App Inventor 安卓手机应用开发简易入门选修课程第一章8 图 1-4-5 怎么样,是不是有点期待自己的App 也能够成功上市呢, 虽然安卓市场开放性比较大,但也不是随便随便胡乱做个App 就能成功推上市场的。这里我讲一个我之前的失败的例子(找宝箱)。本章小结学习完本章,应该对App Inventor 的发展历程有一个比较清楚的了解,并且对 App Inventor 开发 App 的流程有一个了解。 此时大家心中是否会有一种悸动:做一个属于自己的App,那么好,精彩马上呈现!名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 8 页 - - - - - - - - -