App Inventor:零基础Android移动应用开发

App Inventor:零基础Android移动应用开发 pdf epub mobi txt 电子书 下载 2025

吴明晖 著
图书标签:
  • App Inventor
  • Android开发
  • 移动应用
  • 零基础
  • 编程入门
  • 教育
  • 软件开发
  • 可视化编程
  • 教学
  • DIY应用
想要找书就要到 图书大百科
立刻按 ctrl+D收藏本页
你会得到大惊喜!!
出版社: 高等教育出版社
ISBN:9787040491432
版次:1
商品编码:12311623
包装:平装
开本:16开
出版时间:2018-03-01
用纸:胶版纸
页数:269
字数:330000
正文语种:中文

具体描述

内容简介

  《App Inventor:零基础Android移动应用开发》以Android的图形化、积木式编程软件App Inventor 2中文版为载体,从编程零起点开始,通过一个虚拟的主角“小机器人安安”串起一系列精心设计的趣味案例。每章均以一个案例引导,一方面介绍App Inventor的编程方法和技巧,另一方面体现相关程序设计思想。通过对案例的演示和开发过程分析,由浅入深、系统化、渐进式地引出相关知识点,达到激发学生兴趣和创意,掌握App Inventor移动应用开发技能,增强计算思维能力培养的目标。
  《App Inventor:零基础Android移动应用开发》内容丰富,应用性和趣味性强,是作者多年来在App Inventor领域教学研究成果的系统化凝练。
  《App Inventor:零基础Android移动应用开发》配有多媒体课件、案例素材和源代码等教学资源,免费向任课教师提供。与《App Inventor:零基础Android移动应用开发》配套的慕课(MOOC)课程已经上线开课多轮,广受学员好评,配合MOOC课程可以更好地进行教学和学习。
  《App Inventor:零基础Android移动应用开发》适合作为高等学校信息类公共基础课程和中学信息技术相关课程的教材,也可作为对移动应用开发感兴趣的科技人员、计算机爱好者及各类自学人员的参考书。

作者简介

  吴明晖,博士,浙江大学城市学院计算机系教授,浙江省高等学校教坛新秀、浙江省高校优秀教师;浙江省新兴特色专业“计算机科学与技术(重点方向:移动互联网应用开发)”负责人,浙江省高校中青年学科带头人;Google公司校企合作专业综合改革项目专家委员会委员、谷歌奖教金获得者。
  近年来主持多项浙江省新世纪教改项目、浙江省精品在线开放课程、教育部—Google公司产学合作协同育人项目等,获浙江省优秀教学成果一、二等奖。
  自2009年开始担任Google Android移动应用开发技术师资培训班讲师,2013年开始组织多期App Inventor师资培训班;受邀在多个全国性教学研讨会上进行主题报告,并担任Google Android移动应用开发挑战赛、Google App Inventor应用开发全国中学生挑战赛、“中国高校计算机大赛一移动应用创新赛”等多个全国赛项的专家评委,是国内移动应用和App Inventor教育的先行者和推广者。

内页插图

目录

第1章 Android与App Inventor
1.1 Android平台简介
1.2 App Inventor简介
1.3 用App Inventor开发App的过程
1.4 访问App Inventor 2开发平台
1.5 熟悉开发环境
1.5.1 组件设计
1.5.2 逻辑设计
练习与思考题
实验

第2章 安安诞生记
2.1 “安安诞生记”案例演示
2.2 “安安诞生记”组件设计
2.2.1 素材准备
2.2.2 设计界面
2.3 “安安诞生记”行为编辑
2.4 项目调试及运行
2.4.1 连接模拟器
2.4.2 无线Wi-Fi连接到手机
2.4.3 使用USB接口连接手机
2.4.4 打包apk文件
2.5 程序设计
2.5.1 程序设计
2.5.2 App Inventor应用开发体系结构
练习与思考题
实验

第3章 安安猜价格
3.1 “安安猜价格”案例演示
3.2 “安安猜价格”组件设计
3.2.1 素材准备
3.2.2 设计界面
3.3 “安安猜价格”行为编辑
3.4 数据与运算
3.5 机器猜价格
3.5.1 笨笨机器模式
3.5.2 聪明机器模式
练习与思考题
实验

第4章 安安爱画画
4.1 “安安爱画画”案例演示
4.2 “安安爱画画”组件设计
4.2.1 素材准备
4.2.2 设计界面
4.3 “安安爱画画”行为编辑
4.3.1 实现小球随机运动
4.3.2 实现画线功能
4.3.3 实现画圆功能
4.3.4 实现画文字功能
4.3.5 实现画布清屏功能
4.3.6 实现画作保存功能
4.3.7 实现画布被触碰功能
4.3.8 实现在画布上直接拖屏作画功能
4.4 自定义画笔颜色
4.4.1 设计调色板屏幕界面
4.4.2 合成自定义颜色
4.4.3 实现屏幕调用和返回
4.4.4 完善屏幕初始化代码
练习与思考题
实验
……

第5章 安安抓蝴蝶
第6章 安安历险记
第7章 安安的通讯小助手
第8章 安安爱弹琴
第9章 安安爱成语
第10章 安安爱旅游
第11章 安安的股市

附录A 通过新浪SAE搭建网络微数据库服务
附录B 安装和使用扩展组件

参考文献

前言/序言

  移动互联网发展迅猛,Android作为发展势头最好的系统平台之一,越来越得到用户的接受和重视。开发Android应用(App)并不一定要富有编程经验的计算机专业人士才行,其实零基础、非专业的学生也完全可以凭兴趣开发出自己的专属App,实现自己的创意梦想。App Inventor是一个基于网络、图形化、积木式的AndroidApp开发环境,它简单易用,无须编写传统文本方式的枯燥代码,而是通过拼装一个个预设好的图形化积木块来实现App开发,避免了复杂的语法错误。所有的开发工作都可以在浏览器中完成,并且能够通过手机进行实时调试,从而使得App的开发变得前所未有的轻松和有趣。通过App Inventor,开发人员可以更加专注于创意的实现,在寓教于乐中自然而然地养成计算思维。
  好的教材源于持续不断的教学改革和教学实践,并能体现教学改革的成果。本书作者是国内最早从事App Inventor教学与课程建设者之一。自2012年11月在西安的Google中国教育峰会上开始接触到App Inventor,就深深地被吸引,感觉通过这样一个平台可以更好地促进学生进行编程方面的学习,App Inventor是计算思维培养的一个有力工具。在此之后,作者就开始了App Inventor的学习和教授之路。
  2013年7月,受Google公司中国教育合作部委托,作者在杭州市青少年活动中心开始了第一次面向中小学教师的师资培训,当时基于App Inventorl.0Beta版平台,以本书案例的第一版为教学案例,进行了为期3天的培训,成效喜人,师生对学习App开发都充满热情。杭州市学生参加App Inventor移动应用开发全国中学生挑战赛的成绩一直非常突出。此后,作者每年都会作为主讲教师进行多次App Inventor的师资培训。
  2013年9月,作者作为负责人开始建设Google精品课程“App Inventor-零基础Android移动应用开发”,一年后完成建设,并将所有案例、课件开源共享,这也是国内早期较有影响力、系统化的App Inventor课程。
  2014年3月,作者开始在中国大学MOOC平台进行SPOC(smallprivateonlinecourse,小型私有化在线课程)课程建设与教学,探索线上线下结合和翻转课堂教学方法。
  2014年5月,作者作为负责人进行Google创新项目“兴趣引领、案例引导、项目驱动、学赛互促的App Inventor教学探索与实践”研究。
化繁为简,点亮你的创意火花——用App Inventor,轻松开启Android应用开发之旅! 你是否曾怀揣一个绝妙的应用想法,却因枯燥的代码和复杂的开发环境望而却步?是否渴望亲手打造属于自己的移动应用,却不知从何下手?抑或是对编程充满好奇,却被“零基础”的标签挡在了门外?现在,是时候打破这些束缚了!《App Inventor:零基础Android移动应用开发》将为你打开一扇通往应用开发世界的大门,让你用前所未有的轻松和愉悦,将脑海中的创意转化为触手可及的Android应用。 告别代码的神秘面纱,迎接可视化的编程新时代 传统的应用开发,往往意味着与密密麻麻的代码打交道。变量、函数、类、对象……这些专业术语仿佛一道道难以逾越的鸿沟。而App Inventor,则彻底颠覆了这一模式。它采用独创的“积木式”编程理念,将复杂的编程逻辑转化为一个个直观易懂的功能模块,就像搭积木一样,你可以轻松地将它们拖拽、组合,构建出属于你的应用。 无需记忆繁琐的语法,无需纠结于细微的代码错误。在App Inventor的世界里,你只需关注应用的逻辑和功能。每一次拖拽,每一次组合,都是对你创意的直接表达。无论是按钮的点击响应,还是屏幕的滑动切换,亦或是数据的存储和读取,都可以通过简单的模块连接来实现。这种可视化、图形化的编程方式,极大地降低了应用开发的门槛,让每一个拥有奇思妙想的人,都能成为应用的创造者。 从基础到进阶,循序渐进的掌握之路 本书并非简单的App Inventor功能罗列,而是一条精心设计的学习路径。我们深知“零基础”的学习者需要一个稳固的起点和清晰的方向。因此,本书从最基本的操作入手,逐步引导你熟悉App Inventor的界面布局、组件的添加与属性设置、事件的处理机制等等。 你会从最简单的“Hello, World!”应用开始,体验到代码在屏幕上跳跃的成就感。接着,我们将一起探索如何创建带有按钮、文本框、图像等交互元素的界面,学习如何响应用户的触摸和输入。随着学习的深入,你会接触到更加丰富的组件,如列表框、滑块、计时器,并学会如何利用它们实现更复杂的功能。 本书的进阶部分,更是为你打开了通往更广阔应用开发天地的大门。你将学习如何处理图片、播放音频和视频,如何使用GPS定位和地图服务,如何与传感器互动,甚至如何构建简单的网络应用。每一个章节都围绕一个具体的功能或应用场景展开,通过实战项目,让你在动手实践中巩固所学,体会到App Inventor强大的能力。 丰富的实战项目,让理论知识落地生根 “纸上得来终觉浅,绝知此事要躬行。” 书本上的理论知识,只有通过实践才能真正掌握。本书最大的亮点之一,便是贯穿其中的丰富实战项目。这些项目设计巧妙,贴近生活,覆盖了从趣味小工具到实用生活应用等多个领域。 你会亲手打造一个能够为你讲故事的“故事机”,一个可以记录你的日常心情的“心情日记”,一个能够帮助你管理待办事项的“任务清单”。你还会学会如何制作一个简单的“猜数字”游戏,一个可以测量步数的“计步器”,一个可以播放背景音乐的“音乐播放器”。 每一个实战项目,都将引导你从需求分析、界面设计、组件选择,到逻辑实现、功能测试,完成一个完整的小型应用开发流程。在这个过程中,你不仅能熟练掌握App Inventor的各项功能,更能培养解决问题的能力和独立思考的习惯。这些完成的应用,将是你学习成果最直观的体现,也是你展示创意和技术能力的有力证明。 不仅仅是开发,更是创意的孵化器 App Inventor的魅力,远不止于技术本身。它更是一个能够激发创意、实现梦想的平台。本书希望通过App Inventor,点燃你心中对技术的热情,释放你无限的创意潜能。 也许你曾经有一个为家人量身定制的实用小程序,也许你有一个为社区朋友设计的便捷工具,又或者,你只是想为自己的爱好创建一个专属的应用。App Inventor都能帮助你实现这些想法。本书不仅提供了技术上的指导,更鼓励你去思考“我能用它做什么?”,去探索“什么样的应用能解决我的问题?”,去创造“我能为世界带来什么独特价值?”。 本书的最终目标,是让你能够独立地构思、设计和开发出属于自己的Android应用。无论你是希望为个人生活带来便利,还是渴望在教育、公益等领域做出贡献,亦或是仅仅想通过应用开发获得一份乐趣,App Inventor都能成为你最得力的助手。 给未来的开发者们: 学习App Inventor,你将收获的不仅仅是一项技能,更是一种解决问题、实现创新的思维方式。你将学会如何将抽象的思考转化为具体的功能,如何一步步将模糊的想法变成清晰的方案,如何享受从无到有创造事物的乐趣。 本书致力于让你在轻松愉快的氛围中,掌握Android应用开发的核心技能。我们相信,每一个热爱生活、充满好奇心的人,都有能力成为一名出色的应用开发者。现在,就让我们一起,用App Inventor,开启属于你的精彩移动应用开发之旅吧! 准备好迎接屏幕上的每一个“成功”了吗? 准备好让你的创意,在Android的世界里闪闪发光了吗? App Inventor,等你来探索!

用户评价

评分

评价四: 《App Inventor:零基础Android移动应用开发》为我打开了一个全新的世界!我一直以来都是智能手机的重度用户,每天都在使用各种各样的APP,但从未想过自己也能成为APP的创造者。这本书的出现,彻底改变了我的想法。它提供了一种完全不同于传统编程的学习方式——可视化拖拽。我不再需要记忆那些复杂的语法和指令,而是像搭乐高一样,将一个个功能模块拼接起来,就能构建出功能各异的APP。书中从最基础的界面设计,例如如何放置按钮、文本框、图片,如何调整它们的大小和位置,到如何实现简单的交互,比如点击按钮后弹出文字,或者播放声音,都讲解得非常细致。我尤其喜欢书中的实践项目,它们从非常简单的APP开始,逐步增加难度,让我能够温故而知新。例如,我跟着书中的步骤,成功制作了一个能够测量心率的APP(当然,是通过模拟器),以及一个可以根据用户输入生成不同颜色背景的APP。这些小小的成功,极大地激发了我继续学习的热情。这本书让我意识到,即使没有深厚的计算机背景,只要有创意和耐心,任何人都可以利用App Inventor来实现自己的APP梦想。它不仅仅是一本教程,更像是一把解锁创造力的钥匙。

评分

评价一: 这本书简直是为我量身定做的!我一直对开发自己的手机APP充满好奇,但又完全不懂编程,听起来就像天方夜谭。市面上很多编程书都充斥着各种复杂的代码和晦涩的术语,看得我头昏脑涨,还没开始就想放弃了。然而,当我翻开这本《App Inventor:零基础Android移动应用开发》时,眼前一亮。它没有上来就抛出大量专业名词,而是从最最基础的概念讲起,一步一步地引导我理解什么是“事件驱动”,什么是“用户界面”,什么是“逻辑块”。作者的讲解方式非常生动形象,就像在跟你聊天一样,用生活中的例子来类比抽象的概念,比如把APP的运行比作一个厨房里的厨师,用户点击按钮就是顾客点餐,APP响应就是厨师做菜。书中的插图也画得非常精美,把App Inventor的可视化编程界面和各种组件都展示得一清二楚,让我一眼就能明白每个按钮、每个图标代表什么意思。更重要的是,它真的让我感觉“零基础”也可以学会!我不再害怕那些长长的代码,而是可以通过拖拽和组合“积木”一样的方式来构建我的APP,这真是太神奇了!这种“可视化编程”的概念,让我从一开始就建立起了自信,觉得开发APP并没有我想象的那么遥不可及。

评分

评价五: 自从开始阅读《App Inventor:零基础Android移动应用开发》,我的学习兴趣就被彻底点燃了!我一直对科技和创新充满热情,但苦于没有合适的方式将其转化为实际行动。这本书正好弥补了我的这个缺憾。它以一种非常易于理解和实践的方式,介绍了App Inventor这个强大的平台。书中的内容结构清晰,循序渐进,从最基础的界面元素设计,到更复杂的逻辑控制,都提供了详尽的解释和丰富的案例。我最喜欢的是书中的“小贴士”和“进阶技巧”部分,它们不仅帮助我避免了在学习过程中可能遇到的各种坑,还让我能够更深入地理解App Inventor的原理,并学会如何优化我的APP。例如,在讲解如何处理用户输入的文本时,书中就提示了如何进行数据类型的转换,以及如何防止用户输入无效数据,这让我受益匪浅。而且,这本书非常注重培养读者的独立思考和解决问题的能力,它不仅仅是告诉你“怎么做”,更重要的是让你理解“为什么这么做”。当我能够独立完成一个比书中例子更复杂的APP时,那种满足感是无与伦比的。这本书让我从一个对APP开发一无所知的新手,变成了一个能够自信地构思和实现自己APP想法的“小开发者”。它不仅仅传授了我技术,更重要的是激发了我持续学习和探索的热情。

评分

评价二: 读完《App Inventor:零基础Android移动应用开发》,我最大的感受就是“成就感爆棚”!这本书不是那种让你读完就丢在一边,然后还是不知道从何下手的天书。它真的是手把手教你实践,每讲完一个概念,都会跟着一个具体的实例。我记得第一个小项目是做一个简单的“打招呼”APP,只需要在屏幕上放一个按钮,点击后弹出一个问候语。这个过程听起来很简单,但对于我这个小白来说,每一步操作都充满了新奇和探索。我学会了如何从工具箱里拖出按钮和标签,如何给它们命名,然后在“逻辑区”用颜色鲜艳的“积木块”连接起来,让按钮的功能和标签的显示内容关联起来。当我的第一个APP真的在模拟器里成功运行时,那种喜悦和自豪感是无法用言语形容的!书中的项目设计由浅入深,从最基础的交互,到后来可以加入图片、声音,甚至实现简单的计分功能,每一个小小的进步都让我对App Inventor的强大功能有了更深的认识。它让我明白,原来创意可以这么轻易地变成现实,我不再是那个只能使用别人APP的普通用户,而是可以创造自己APP的“开发者”了。

评分

评价三: 对于我这种动手能力比较强,但又有点“纸上谈兵”的读者来说,《App Inventor:零基础Android移动应用开发》提供了绝佳的学习路径。它非常注重实践与理论的结合,理论部分讲解清晰易懂,不会过于学术化,而实践部分则紧随其后,提供了大量的可操作性强的案例。书中的代码示例(当然,这里更多的是逻辑块)都经过精心设计,简洁高效,并且非常容易理解。我尤其喜欢它在讲解复杂功能时,将整个流程拆分成若干个小步骤,并为每个步骤提供详细的图文说明。例如,当讲解如何让APP响应用户的摇晃动作时,它会先让你了解“传感器”的概念,然后引导你如何添加“加速度计”组件,最后告诉你如何通过逻辑块来捕捉并处理摇晃事件。这种细致入微的讲解,让我在遇到问题时,能够快速定位到出错的地方,并学会如何调试。书的排版也非常舒服,字体大小适中,留白合理,阅读起来不会感到疲劳。虽然是电子书,但它的质量丝毫不打esp《App Inventor:零基础Android移动应用开发》是一本将复杂技术变得亲民的典范之作。我一直以来都对智能手机APP的背后运作原理感到好奇,但又畏惧于编程的门槛。市面上大多数关于APP开发的教程,要么过于技术化,充斥着各种我看不懂的专业术语,要么就是一些零散的技巧分享,缺乏系统性。这本书彻底打破了我的顾虑。它就像一位循循善诱的老师,用最浅显易懂的语言,结合大量生动形象的比喻,将App Inventor这个强大的可视化编程工具展现出来。从最基础的界面布局,到如何添加按钮、文本框、图片等各种组件,再到如何通过拖拽组合“逻辑积木”来实现APP的交互功能,每一个环节都被讲解得条理清晰、通俗易懂。最让我印象深刻的是,它并没有回避一些初学者可能会遇到的困难,而是提前预判,并给出有效的解决方案。例如,在讲解如何处理用户输入时,它就详细解释了不同类型的数据如何存储和转换,并提供了避免常见错误的技巧。这本书让我真正体会到了“零基础”也可以创造的乐趣。

相关图书

本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

© 2025 book.teaonline.club All Rights Reserved. 图书大百科 版权所有