MIT App Inventor完全上手:不会编程也能“乐高式”构建Android应用的编程神

MIT App Inventor完全上手:不会编程也能“乐高式”构建Android应用的编程神
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: [美] , [美] ,
2015-07
版次: 1
ISBN: 9787302404293
定价: 49.80
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 164页
字数: 301千字
正文语种: 简体中文
原版书名: Learning MIT App Inventor:a Hands-On Guide to Building Your Own Android Apps
9人买过
  •   使用MIT的App Inventor 2,任何人都可以构建出完整的、可用的Android应用——而不必编写代码!即使没有任何编程经验,本书也能够帮助你做到这一点。
      与聚焦于已过时的Google版本的书籍不同, MIT App Inventor完全上手——不会编程也能“乐高式”构建Android应用的编程神器 基于MIT强势更新的第2版进行编写。
      《MIT App Inventor完全上手:不会编程也能“乐高式”构建Android应用的编程神》指导读者一步步地完成每个任务和功能,展示了如何通过拖曳、放置和连接拼图块——而非编写代码——来创建应用。在学习过程中,读者还将掌握专业的设计和开发技术,如果今后确实想要编写代码,那么也会用到这些技术。
      通过实际动手做项目,读者能够掌握包括从GPS到动画的多种功能,构建出高质量的用户界面,让应用正常工作,并使用App Inventor的模拟器测试它(甚至都不需要Android设备)!
      涵盖内容
      ◆ 了解移动设备以及移动App在其上的运行方式
      ◆ 使用设计器(Designer)规划App的行为和外观
      ◆ 使用块编辑器(Blocks Editor)告诉App做什么以及如何做
      ◆ 创建变量并学会如何高效地使用它们
      ◆ 使用过程来组合和重用更大、更复杂App中的代码片段
      ◆ 在列表和数据库中保存数据
      ◆ 使用App Inventor的游戏、动画和媒体特性
      ◆ 使用多屏幕创建更复杂的App
      ◆ 集成传感器来让App可感知位置
      ◆ 调试App并修复问题
      ◆ 将创造性和逻辑思维相结合并尝试创建更复杂的App
    作者:(美国)沃尔特(Derek Walter) (美国)谢尔曼(Mark Sherman) 译者:靳晓辉 第1章 编程入门1
    1.1 操作系统1
    1.2 Android的优势5
    1.2.1 扩展App的功能5
    1.2.2 Google服务7
    1.3 应用7
    1.4 编程语言9
    1.5 小结10
    1.6 练习10
    第2章 使用MIT App Inventor构建应用13
    2.1 MIT App Inventor网站13
    2.1.1 登录14
    2.1.2 Designer15
    2.1.3 Blocks Editor16
    2.1.4 AI2 Companion App16
    2.1.5 Android模拟器17
    2.1.6 使用USB连接到Android设备18
    2.2 进入App内部19
    2.2.1 事件处理程序19
    2.2.2 每次只做一件事20
    2.3 练习:Sherlock Is Watching21
    2.4 将要构建的应用24
    2.4.1 名为“Speak, Android!”的App24
    2.4.2 Pollock24
    2.4.3 Fore25
    2.4.4 Android Quiz26
    2.5 上传到Google Play26
    2.6 小结26
    2.7 练习27
    第3章 App Inventor工具箱29
    3.1 创建新项目30
    3.2 设计器(Designer)的要件30
    3.2.1 调色板(Palette)30
    3.2.2 查看器(Viewer)37
    3.2.3 组件(Components)37
    3.2.4 属性(Properties)38
    3.2.5 媒体(Media)38
    3.3 练习:名为“Speak, Android!”的App38
    3.3.1 连接你的设备39
    3.3.2 在已连接的设备上查看App41
    3.4 小结44
    3.5 练习44
    第4章 变量45
    4.1 组件属性:内置变量46
    4.1.1 单击计数器(Clicker-Counter)App46
    4.1.2 属性:取值器和赋值器47
    4.1.3 单击计数器扩展47
    4.2 事件参数:特殊变量48
    4.3 练习:Pollock49
    4.3.1 界面50
    4.3.2 块编程51
    4.3.3 附加练习52
    4.4 作用域:全局变量和局部变量52
    4.5 全局变量54
    4.6 局部变量55
    4.7 变量中能保存什么58
    4.8 小结58
    第5章 过程61
    5.1 过程的定义61
    5.2 过程的类型62
    5.3 为什么要使用过程64
    5.4 参数64
    5.5 练习:弹球(Flick)66
    5.6 附加练习68
    5.7 小结68
    第6章 使用列表69
    6.1 使用数据来建模69
    6.2 基础知识71
    6.2.1 创建空列表71
    6.2.2 创建已经包含一些内容的列表71
    6.2.3 使用列表74
    6.2.4 使用列表表示颜色74
    6.3 列表的类型75
    6.3.1 一维列表75
    6.3.2 表示数据结构的列表75
    6.3.3 同时使用多个列表(根据需要扩展)76
    6.4 使用列表和过程进行抽象79
    6.5 常见问题82
    6.5.1 超出列表的范围82
    6.5.2 定义依赖于运行时元素的变量84
    6.6 练习:Android Quiz84
    6.7 附加练习90
    6.8 小结90
    第7章 游戏和动画91
    7.1 添加动画91
    7.1.1 ImageSprite(图片精灵)92
    7.1.2 Ball(球)94
    7.1.3 Canvas(画布)94
    7.2 动画示例95
    7.2.1 更平滑的动画95
    7.2.2 边缘和碰撞96
    7.3 练习:Fore96
    7.4 附加练习99
    7.5 小结99
    第8章 多屏幕和调试技术101
    8.1 需要多个屏幕的原因101
    8.2 使用多屏幕构建App102
    8.2.1 多屏幕的优势103
    8.2.2 多屏幕的问题103
    8.2.3 切换屏幕104
    8.2.4 在屏幕之间共享数据104
    8.3 调试技术105
    8.3.1 注释105
    8.3.2 小测试与常测试105
    8.3.3 执行(Do It)106
    8.3.4 良好的名称107
    8.4 备份你的工作107
    8.5 练习:Pollock加一屏108
    8.6 附加练习110
    8.7 小结110
    第9章 使用媒体111
    9.1 音频112
    9.2 图片113
    9.2.1 ImagePicker113
    9.2.2 照相机115
    9.3 视频116
    9.4 练习:照相机实战116
    9.5 附加练习117
    9.6 小结117
    第10章 传感器119
    10.1 构建可感知位置的App120
    10.1.1 使用位置120
    10.1.2 位置数据122
    10.1.3 利用Intent使用地图App123
    10.1.4 保存位置数据124
    10.2 加速度计126
    10.3 Orientation Sensor128
    10.4 练习:Pushpin129
    10.4.1 第1部分:设计当前位置读数130
    10.4.2 编程第1部分:当前位置读数132
    10.4.3 第2部分:锁定并记录位置供后续查看135
    10.4.4 编程第2部分:锁定位置136
    10.4.5 扩展练习137
    10.5 小结138
    第11章 数据库139
    11.1 TinyDB139
    11.1.1 从TinyDB获取数据141
    11.1.2 关于TinyDB的一些细节141
    11.2 TinyWebDB141
    11.2.1 设置自己的Web数据库服务142
    11.2.2 安全和隐私142
    11.3 FusionTables142
    11.4 使用Web GET和POST145
    11.4.1 基础文件145
    11.4.2 Web API146
    11.5 练习:WriteMore146
    11.6 附加练习150
    11.7 小结150
    第12章 发布App151
    12.1 实时模式151
    12.2 安全设置152
    12.3 创建APK文件153
    12.3.1 直接下载到计算机153
    12.3.2 使用二维码下载157
    12.4 创建.aia文件159
    12.5 练习:App发布160
    12.5.1 版本代码160
    12.5.2 Google Play Developer Console161
    12.6 小结164
  • 内容简介:
      使用MIT的App Inventor 2,任何人都可以构建出完整的、可用的Android应用——而不必编写代码!即使没有任何编程经验,本书也能够帮助你做到这一点。
      与聚焦于已过时的Google版本的书籍不同, MIT App Inventor完全上手——不会编程也能“乐高式”构建Android应用的编程神器 基于MIT强势更新的第2版进行编写。
      《MIT App Inventor完全上手:不会编程也能“乐高式”构建Android应用的编程神》指导读者一步步地完成每个任务和功能,展示了如何通过拖曳、放置和连接拼图块——而非编写代码——来创建应用。在学习过程中,读者还将掌握专业的设计和开发技术,如果今后确实想要编写代码,那么也会用到这些技术。
      通过实际动手做项目,读者能够掌握包括从GPS到动画的多种功能,构建出高质量的用户界面,让应用正常工作,并使用App Inventor的模拟器测试它(甚至都不需要Android设备)!
      涵盖内容
      ◆ 了解移动设备以及移动App在其上的运行方式
      ◆ 使用设计器(Designer)规划App的行为和外观
      ◆ 使用块编辑器(Blocks Editor)告诉App做什么以及如何做
      ◆ 创建变量并学会如何高效地使用它们
      ◆ 使用过程来组合和重用更大、更复杂App中的代码片段
      ◆ 在列表和数据库中保存数据
      ◆ 使用App Inventor的游戏、动画和媒体特性
      ◆ 使用多屏幕创建更复杂的App
      ◆ 集成传感器来让App可感知位置
      ◆ 调试App并修复问题
      ◆ 将创造性和逻辑思维相结合并尝试创建更复杂的App
  • 作者简介:
    作者:(美国)沃尔特(Derek Walter) (美国)谢尔曼(Mark Sherman) 译者:靳晓辉
  • 目录:
    第1章 编程入门1
    1.1 操作系统1
    1.2 Android的优势5
    1.2.1 扩展App的功能5
    1.2.2 Google服务7
    1.3 应用7
    1.4 编程语言9
    1.5 小结10
    1.6 练习10
    第2章 使用MIT App Inventor构建应用13
    2.1 MIT App Inventor网站13
    2.1.1 登录14
    2.1.2 Designer15
    2.1.3 Blocks Editor16
    2.1.4 AI2 Companion App16
    2.1.5 Android模拟器17
    2.1.6 使用USB连接到Android设备18
    2.2 进入App内部19
    2.2.1 事件处理程序19
    2.2.2 每次只做一件事20
    2.3 练习:Sherlock Is Watching21
    2.4 将要构建的应用24
    2.4.1 名为“Speak, Android!”的App24
    2.4.2 Pollock24
    2.4.3 Fore25
    2.4.4 Android Quiz26
    2.5 上传到Google Play26
    2.6 小结26
    2.7 练习27
    第3章 App Inventor工具箱29
    3.1 创建新项目30
    3.2 设计器(Designer)的要件30
    3.2.1 调色板(Palette)30
    3.2.2 查看器(Viewer)37
    3.2.3 组件(Components)37
    3.2.4 属性(Properties)38
    3.2.5 媒体(Media)38
    3.3 练习:名为“Speak, Android!”的App38
    3.3.1 连接你的设备39
    3.3.2 在已连接的设备上查看App41
    3.4 小结44
    3.5 练习44
    第4章 变量45
    4.1 组件属性:内置变量46
    4.1.1 单击计数器(Clicker-Counter)App46
    4.1.2 属性:取值器和赋值器47
    4.1.3 单击计数器扩展47
    4.2 事件参数:特殊变量48
    4.3 练习:Pollock49
    4.3.1 界面50
    4.3.2 块编程51
    4.3.3 附加练习52
    4.4 作用域:全局变量和局部变量52
    4.5 全局变量54
    4.6 局部变量55
    4.7 变量中能保存什么58
    4.8 小结58
    第5章 过程61
    5.1 过程的定义61
    5.2 过程的类型62
    5.3 为什么要使用过程64
    5.4 参数64
    5.5 练习:弹球(Flick)66
    5.6 附加练习68
    5.7 小结68
    第6章 使用列表69
    6.1 使用数据来建模69
    6.2 基础知识71
    6.2.1 创建空列表71
    6.2.2 创建已经包含一些内容的列表71
    6.2.3 使用列表74
    6.2.4 使用列表表示颜色74
    6.3 列表的类型75
    6.3.1 一维列表75
    6.3.2 表示数据结构的列表75
    6.3.3 同时使用多个列表(根据需要扩展)76
    6.4 使用列表和过程进行抽象79
    6.5 常见问题82
    6.5.1 超出列表的范围82
    6.5.2 定义依赖于运行时元素的变量84
    6.6 练习:Android Quiz84
    6.7 附加练习90
    6.8 小结90
    第7章 游戏和动画91
    7.1 添加动画91
    7.1.1 ImageSprite(图片精灵)92
    7.1.2 Ball(球)94
    7.1.3 Canvas(画布)94
    7.2 动画示例95
    7.2.1 更平滑的动画95
    7.2.2 边缘和碰撞96
    7.3 练习:Fore96
    7.4 附加练习99
    7.5 小结99
    第8章 多屏幕和调试技术101
    8.1 需要多个屏幕的原因101
    8.2 使用多屏幕构建App102
    8.2.1 多屏幕的优势103
    8.2.2 多屏幕的问题103
    8.2.3 切换屏幕104
    8.2.4 在屏幕之间共享数据104
    8.3 调试技术105
    8.3.1 注释105
    8.3.2 小测试与常测试105
    8.3.3 执行(Do It)106
    8.3.4 良好的名称107
    8.4 备份你的工作107
    8.5 练习:Pollock加一屏108
    8.6 附加练习110
    8.7 小结110
    第9章 使用媒体111
    9.1 音频112
    9.2 图片113
    9.2.1 ImagePicker113
    9.2.2 照相机115
    9.3 视频116
    9.4 练习:照相机实战116
    9.5 附加练习117
    9.6 小结117
    第10章 传感器119
    10.1 构建可感知位置的App120
    10.1.1 使用位置120
    10.1.2 位置数据122
    10.1.3 利用Intent使用地图App123
    10.1.4 保存位置数据124
    10.2 加速度计126
    10.3 Orientation Sensor128
    10.4 练习:Pushpin129
    10.4.1 第1部分:设计当前位置读数130
    10.4.2 编程第1部分:当前位置读数132
    10.4.3 第2部分:锁定并记录位置供后续查看135
    10.4.4 编程第2部分:锁定位置136
    10.4.5 扩展练习137
    10.5 小结138
    第11章 数据库139
    11.1 TinyDB139
    11.1.1 从TinyDB获取数据141
    11.1.2 关于TinyDB的一些细节141
    11.2 TinyWebDB141
    11.2.1 设置自己的Web数据库服务142
    11.2.2 安全和隐私142
    11.3 FusionTables142
    11.4 使用Web GET和POST145
    11.4.1 基础文件145
    11.4.2 Web API146
    11.5 练习:WriteMore146
    11.6 附加练习150
    11.7 小结150
    第12章 发布App151
    12.1 实时模式151
    12.2 安全设置152
    12.3 创建APK文件153
    12.3.1 直接下载到计算机153
    12.3.2 使用二维码下载157
    12.4 创建.aia文件159
    12.5 练习:App发布160
    12.5.1 版本代码160
    12.5.2 Google Play Developer Console161
    12.6 小结164
查看详情
相关图书 / 更多
MIT App Inventor完全上手:不会编程也能“乐高式”构建Android应用的编程神
MIMO-ISAR成像原理与方法
董会旭、王晓峰、田润澜、王春雨、孙亮 著
MIT App Inventor完全上手:不会编程也能“乐高式”构建Android应用的编程神
MICROSOFT VISUAL BASIC6.0 COMPONENT TOOLS UIDE组件
陈河南 译
MIT App Inventor完全上手:不会编程也能“乐高式”构建Android应用的编程神
MIG和TIG焊接技能小窍门
王铵 主编;中国职工技术协会 组织编写
MIT App Inventor完全上手:不会编程也能“乐高式”构建Android应用的编程神
MIDASGen软件基础与实例教程/普通高等教育土木工程学科精品规划教材
刘红波 编
MIT App Inventor完全上手:不会编程也能“乐高式”构建Android应用的编程神
MIMO雷达理论与应用
R.Guerci 著;陈宝欣 译;[美]Jamie;Bergin;[美]Joseph;黄勇;刘宁波;陈小龙
MIT App Inventor完全上手:不会编程也能“乐高式”构建Android应用的编程神
MIMO雷达信号处理
郑娜娥;任修坤;陈松;王盛;张靖志
MIT App Inventor完全上手:不会编程也能“乐高式”构建Android应用的编程神
MINITAB软件入门:最易学实用的统计分析教程(第二版)
吴令云、吴诚鸥、张斌、蔡霞、吴家祺 著
MIT App Inventor完全上手:不会编程也能“乐高式”构建Android应用的编程神
MIDASGTSNX数值模拟技术与工程应用
王海涛、涂兵雄、苏鹏、古兴康 著
MIT App Inventor完全上手:不会编程也能“乐高式”构建Android应用的编程神
MIMO亲子游戏书:嗨!奇幻森林
暴走漫画
MIT App Inventor完全上手:不会编程也能“乐高式”构建Android应用的编程神
MIMO勇敢历险记
绿乐园编委会
MIT App Inventor完全上手:不会编程也能“乐高式”构建Android应用的编程神
MIMO通信导论
[美]杰里·R.汉普顿(Jerry R.Hampton)
MIT App Inventor完全上手:不会编程也能“乐高式”构建Android应用的编程神
MIMO-OFDM技术原理
华为WLAN LAB (以色列) 多伦·埃兹里 (Doron Ezri) 希米
您可能感兴趣 / 更多
MIT App Inventor完全上手:不会编程也能“乐高式”构建Android应用的编程神
宇宙视觉史:从宇宙大爆炸到时间的尽头
[美]查尔斯·刘 著;高爽 译者;[美]马克西姆· 马洛维奇科 绘;未读 出品
MIT App Inventor完全上手:不会编程也能“乐高式”构建Android应用的编程神
写出我心 普通人如何通过写作表达自己(平装本)
[美]娜塔莉·戈德堡(Natalie Goldberg)
MIT App Inventor完全上手:不会编程也能“乐高式”构建Android应用的编程神
写出我心3 写作疗愈的真正秘密
[美]娜塔莉·戈德堡(Natalie Goldberg)
MIT App Inventor完全上手:不会编程也能“乐高式”构建Android应用的编程神
神套路:为什么我们总被带节奏(狂热与网红时代醍醐灌顶之作,教给普通人安身立命的不二法门!)
[美]阿里·阿莫萨维 著;[哥伦比亚]亚历杭德罗·希拉尔多 绘
MIT App Inventor完全上手:不会编程也能“乐高式”构建Android应用的编程神
阿伦森自传
[美]埃利奥特·阿伦森(Elliot Aronson) 著;沈捷 译;湛庐文化 出品
MIT App Inventor完全上手:不会编程也能“乐高式”构建Android应用的编程神
街头官僚:公共服务中的个人困境
[美]迈克尔·李普斯基(Michael Lipsky)
MIT App Inventor完全上手:不会编程也能“乐高式”构建Android应用的编程神
史前至蒙古帝国时期的内欧亚大陆史
[美]大卫·克里斯蒂安 著;潘玲 译;杨建华 校
MIT App Inventor完全上手:不会编程也能“乐高式”构建Android应用的编程神
意大利文艺复兴新艺术史
[美]迈克尔·韦恩·科尔 著;[美]斯蒂芬·J·坎贝尔;邵亦杨
MIT App Inventor完全上手:不会编程也能“乐高式”构建Android应用的编程神
老人与海 彩图注音版 一二三四年级5-6-7-8-9岁小学生课外阅读经典 儿童文学无障碍有声伴读世界名著童话故事
[美]海明威
MIT App Inventor完全上手:不会编程也能“乐高式”构建Android应用的编程神
养育的觉醒:全面激发孩子自驱力,教你如何心平气和做妈妈
[美]凯文·莱曼 著;唐晓璐 译;斯坦威 出品
MIT App Inventor完全上手:不会编程也能“乐高式”构建Android应用的编程神
自律我也能做到(全9册)
[美]康妮·科维尔·米勒 著;[阿根廷]维多利亚·阿萨纳利 绘
MIT App Inventor完全上手:不会编程也能“乐高式”构建Android应用的编程神
你在等什么?
[美]斯科特·明钦 著;[中]易万 译;[美]马特 ·斐兰 绘