第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 Designer 15
2.1.3 Blocks Editor 16
2.1.4 AI2 Companion App 16
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 Watching 21
2.4 将要构建的应用 24
2.4.1 名为“Speak, Android!”的App 24
2.4.2 Pollock 24
2.4.3 Fore 25
2.4.4 Android Quiz 26
2.5 上传到Google Play 26
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!”的App 38
3.3.1 连接你的设备 39
3.3.2 在已连接的设备上查看App 41
3.4 小结 44
3.5 练习 44
第4章 变量 45
4.1 组件属性:内置变量 46
4.1.1 单击计数器(Clicker-Counter)App 46
4.1.2 属性:取值器和赋值器 47
4.1.3 单击计数器扩展 47
4.2 事件参数:特殊变量 48
4.3 练习:Pollock 49
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 Quiz 84
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 练习:Fore 96
7.4 附加练习 99
7.5 小结 99
第8章 多屏幕和调试技术 101
8.1 需要多个屏幕的原因 101
8.2 使用多屏幕构建App 102
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 ImagePicker 113
9.2.2 照相机 115
9.3 视频 116
9.4 练习:照相机实战 116
9.5 附加练习 117
9.6 小结 117
第10章 传感器 119
10.1 构建可感知位置的App 120
10.1.1 使用位置 120
10.1.2 位置数据 122
10.1.3 利用Intent使用地图App 123
10.1.4 保存位置数据 124
10.2 加速度计 126
10.3 Orientation Sensor 128
10.4 练习:Pushpin 129
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 TinyDB 139
11.1.1 从TinyDB获取数据 141
11.1.2 关于TinyDB的一些细节 141
11.2 TinyWebDB 141
11.2.1 设置自己的Web数据库服务 142
11.2.2 安全和隐私 142
11.3 FusionTables 142
11.4 使用Web GET和POST 145
11.4.1 基础文件 145
11.4.2 Web API 146
11.5 练习:WriteMore 146
11.6 附加练习 150
11.7 小结 150
第12章 发布App 151
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 Console 161
12.6 小结 164
我必须承认,我之前对编程这件事是抱着一种“望而却步”的态度。总觉得编程是一件特别高深的事情,需要极高的天赋和大量的专业知识。但这本书的出现,彻底改变了我的看法。它用一种极其友好的方式,向我展示了编程的魅力。我最喜欢的是它那种“可视化”的编程模式,不用背诵那些复杂的语法,而是通过拖拽和组合,就能让APP动起来。我跟着书中的例子,从零开始,一步步地构建了一个可以发送短信的应用,然后又学会了如何添加图片和声音。这些过程都非常流畅,而且每一步都有详细的图文说明,让我感到非常安心。这本书的优点在于,它不仅教你“怎么做”,更重要的是教你“为什么这么做”。它会很耐心地解释每一个功能模块的用途,以及它们是如何相互协作的。我特别欣赏书中对一些基础编程概念的讲解,比如变量、函数、条件判断等等,这些概念在书中通过生动的比喻和实际的例子,变得通俗易懂。这本书让我体会到了“掌控”的乐趣,仿佛拥有了一把神奇的钥匙,能够打开创造APP的大门。
评分说实话,我购买这本书的时候,心里还是有点忐忑的。毕竟“完全上手”这四个字听起来有点夸张,而且我之前确实没有任何编程基础,对Android开发更是闻所未闻。但翻开这本书的第一页,我就被它的排版和内容吸引住了。它不像传统的教科书那样,上来就抛出一大堆理论知识,而是直接从一个简单的例子入手,然后一步步地讲解如何操作。我最喜欢的一点是,书中非常注重实际操作,几乎每一个概念都会配合着具体的截图和步骤,让你能够跟着一步一步来。我跟着书中的指导,很快就搭建了一个能够显示文字和图片的简单界面,然后又学会了如何让按钮响应点击事件,弹出对话框。这些看似简单的功能,对于我这个新手来说,简直是巨大的惊喜!更重要的是,书中并没有停留在“会用”的层面,它还深入浅出地讲解了这些功能背后的原理,让我不仅仅是照猫画虎,而是真正理解了它们是如何工作的。我特别欣赏作者那种循序渐进的教学方式,总能在我感到困惑的时候,及时地给出清晰的解释和提示。这本书真的让我体会到了“学以致用”的乐趣,让我对未来的APP开发充满了信心。
评分这本书简直就是为我这种“动手派”量身定做的!我一直觉得,学习编程最好的方式就是去实践,去尝试,去犯错,然后再去纠正。而MIT App Inventor的设计理念,恰恰完美地契合了这一点。这本书完全打破了我之前对编程的刻板印象,它把编程变成了一种“拖拽式”的游戏,就像在电脑上玩积木一样,将各种功能模块拼凑起来,就能创造出令人惊叹的应用。我尤其赞赏书中提供的那些丰富多样的案例,从一个简单的计算器,到一个能听音乐的播放器,再到一个可以测量身高的APP,每一个案例都设计得既有代表性,又足够有趣。我跟着书中的步骤,亲手实现了这些APP,每完成一个,都有一种巨大的成就感。更让我惊喜的是,这本书并没有止步于讲解如何使用这些模块,它还深入地介绍了模块背后的逻辑,比如如何使用条件语句和循环来控制APP的行为。这些讲解非常透彻,而且结合了大量的实例,让我能够立刻理解并应用到自己的项目中。这本书真的让我体会到了“创造”的乐趣,让我相信,即使没有编程背景,也能通过它来构建出属于自己的个性化Android应用。
评分这本书的价值,远超出了我最初的预期。我原本只是想尝试一下,看看能不能做出个简单的APP,没想到它让我看到了无限的可能性。我之前对Android开发的概念模糊不清,对编程更是两眼一抹黑。这本书就像一盏明灯,为我指明了方向。它非常巧妙地将“编程”这个概念,转化成了“可视化”的“搭积木”。我跟着书中的步骤,成功地制作了一个可以拍照并保存到手机相册的APP,这个过程让我欣喜若狂。更难得的是,这本书并没有停留在简单的功能实现上,它还很注重培养读者的逻辑思维能力。书中通过各种精心设计的练习题和项目,引导我思考如何解决问题,如何优化代码。我尤其喜欢书中对“组件”、“属性”、“方法”等核心概念的讲解,它们用非常形象的方式,让我理解了APP是如何构建的。读完这本书,我不仅学会了如何使用MIT App Inventor来开发APP,更重要的是,我培养了对编程的兴趣和自信。这本书就像一个启蒙老师,让我看到了自己身上潜在的创造力,我迫不及待地想要用它去实现更多更酷的想法!
评分这本书简直是零基础小白的福音!我之前对编程的印象就是一大堆枯燥的代码和复杂的逻辑,感觉遥不可及。但这本书彻底颠覆了我的想法。它采用了一种非常直观的“乐高式”搭建方式,将编程概念拆解成一个个可视化的模块,就像搭积木一样,非常有成就感。我印象最深的是,书中通过一个个精心设计的实例,循序渐进地带领我完成了从最初的界面设计到功能实现的整个过程。那些原本以为很抽象的“事件驱动”、“变量”之类的概念,在书中通过实际操作变得生动起来,我能立刻看到自己的代码变化带来的结果,这种即时反馈极大地激发了我的学习兴趣。而且,这本书的语言风格非常亲切,没有过多的专业术语,即使是对技术一窍不通的人,也能轻松理解。我甚至带着这个想法去给我的侄子侄女讲,他们也听得津津有味,感觉编程不再是遥不可及的“高科技”,而是可以人人尝试的有趣游戏。总的来说,如果你也和我一样,对编程充满好奇但又畏惧门槛,这本书绝对是你的不二之选,它会让你发现,原来构建自己的APP,真的可以这么简单有趣!
评分很有帮助!
评分非常不错的书,可以看看~~~
评分很有帮助!
评分书本还行吧,不过不是我想要的
评分不错,快递速度很快,头天晚上买单,第二天下午就到货了
评分挺不错的一本书,上拓展课用很好
评分书还行,京东送货很快!
评分很牛的书,太全面了
评分东西收到了,一如既往的好,活动很给力,尝试了一下,和介绍描述的完全一致,质量很好,正品无疑,使用效果也很不错,很满意!首先感谢快京东递员小哥的兢兢业业、恪尽职守,以迅雷不及掩耳盗铃儿响叮当仁不让世界充满爱在最快的时间里将东西完好无损地送到手上,辛苦了!京东自营的商品总让人很放心,值得信赖,无论是订单处理,服务态度,物流速度还是售后流程都让人非常满意,真正做到了一条龙服务,必须点个赞!希望京东不要辜负大家的期望,在未来越做越好,带给大家更好更棒的商品!五星好评!
本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度,google,bing,sogou 等
© 2025 book.coffeedeals.club All Rights Reserved. 静流书站 版权所有