本书由浅入深地介绍可视化编程工具App Inventor的基本内容,然后一步步指导读者搭建13个有趣的项目,包括一个短信回复应用、一个测验题应用和一个可以定位停车位置的应用。本书的后半部分可以看作开发者指南,帮助读者了解应用程序开发和计算机科学的基本知识。
作者简介:
David Wolber
旧金山大学教授
Hal Abelson
麻省理工学院电子工程与计算机科学系教授
Ellen Spertus
米尔斯大学计算机科学副教授,谷歌公司资深科学家
Liz Looney
谷歌公司高级软件工程师,机器人工作小组成员
译者简介:
金从军
大学主修物理学,做过大学教师、IT创业者、渠道总监、程序员、开发项目经理、培训教师等,是Adobe公司的认证工程师及培训师;曾编写教材并翻译过计算机语言相关的书籍及技术资料,主要译著包括《自然计算:DNA、量子比特和智能机器的未来》《项目管理新思维:交互产业启示录》等;爱好游戏与编程;于2014年春创办17coding.net网站,开展与App Inventor相关的教学及技术咨询工作,在新浪博客等社交媒体上以“老巫婆”的名义发表了多篇关与App Inventor有关的技术文章。
作者在代码示例的选择和展示上,表现出了一种令人费解的“过度自信”。大量的示例代码都是极其简陋的,很多仅仅停留在“Hello World”的级别,对于实际开发中会遇到的布局适配、异步处理、权限管理等核心痛点,几乎是只字不提。当我尝试将书中的例子应用到稍微复杂一点的场景时,发现它们根本无法直接使用,需要我花费大量时间去自行添加必要的错误处理、内存优化或者兼容性检查。更让人抓狂的是,即便是那些简短的示例,也经常出现一些过时或已被弃用的API调用,这让习惯了查阅最新官方文档的我感到非常困惑,难道作者就没有对这些代码进行过最新的版本验证吗?这种不接地气、脱离实际项目需求的示例代码,对一个希望快速上手的读者来说,几乎是零价值的,反而增加了自行排错的时间成本。
评分这本书的内容组织逻辑简直是跳跃式的,读起来让人感到极度混乱和不知所措。它似乎没有遵循任何标准的、循序渐进的教学路径。前一章还在讲解Activity的生命周期,理论讲解得非常表面化,没有深入探讨生命周期中可能遇到的实际问题和最佳实践;紧接着下一章就直接跳到了复杂的数据库操作,而且中间完全没有铺垫或者过渡说明,仿佛默认读者已经掌握了中间那些至关重要的中间件知识。这种东拉西扯的叙述方式,使得我很难建立起一个完整的知识体系框架。每读完一个章节,我都感觉自己像是学了一堆零散的知识碎片,完全不知道如何将它们串联起来解决一个实际问题。如果我是个完全的新手,这本书读完可能只会留下满脑子的疑问,找不到任何清晰的脉络来指导我如何真正动手开发一个像样的应用。这完全不像是一本“入门”书籍应该有的结构,更像是一份从不同讲义中随意拼凑起来的资料汇编。
评分这本书的排版设计简直是一场灾难,让人望而却步。打开书页,首先映入眼帘的是那些密密麻麻的代码块,字体小得像蚂蚁爬行,行距更是紧凑得让人喘不过气来。想找个关键函数或者API说明,简直比大海捞针还难。更要命的是,很多插图的清晰度极低,像是从老旧的传真机里打印出来的,那些本该清晰展示界面布局和逻辑流程的图示,在我看来就是一团模糊的色块,完全起不到辅助理解的作用。光是试图辨认那些小得可怜的文字和看不清的图示,就耗费了我大量的精力,读下去的欲望几乎被这些糟糕的排版扼杀了。感觉作者和出版社根本没有从初学者的角度去考虑阅读体验,这与其说是“写给大家看”的教程,不如说是给专业人士准备的“速查手册”,而且还是那种没有目录和索引的速查手册,实在是太不友好了。我甚至怀疑作者是不是对“清晰易懂”这个概念有什么误解,这样的呈现方式,只会让原本就充满挑战的学习曲线变得更加陡峭和令人沮丧。
评分这本书对于现代安卓开发生态系统的介绍严重滞后,几乎成了一份过时的技术文档。书中大部分篇幅仍在围绕着老旧的XML布局文件和传统的View系统进行讲解,对于目前行业内主流的Jetpack组件,如Compose、ViewModel、LiveData或协程(Coroutines)的介绍极其敷衍,要么就是放在书的末尾草草带过,要么干脆完全忽略。这对于一个想要学习当前主流技术的读者来说是致命的缺陷。我购买一本开发书籍,期待的是能掌握当前最前沿、最高效的开发方法,而不是学习那些正在被逐步淘汰的“遗产代码”编写方式。如果我完全依赖这本书学习,我写出来的应用不仅效率低下,而且在面试时也会因为使用了过时的技术栈而暴露自己的短板。这本书更像是一本五年前的参考书,而不是面向未来的学习指南。
评分全书的语言风格极其晦涩和学术化,完全没有体现出“写给大家看”应有的亲切感和口语化。作者似乎更倾向于堆砌技术术语,而不是用生活化的比喻来解释复杂的概念。例如,在解释线程同步机制时,作者引用了一大段晦涩难懂的并行计算理论,而不是用一个简单的餐厅服务生调度或排队买票的场景来类比说明,导致我需要反复查阅专业词典才能勉强理解他想表达的意思。这种高高在上的叙事姿态,让人感觉作者是在对着同行讲话,而不是在引导初学者进入这个领域。阅读过程中,我常常需要停下来,在脑海中将那些书面化的、拗口的描述“翻译”成自己能理解的白话,这极大地降低了阅读的流畅性和学习的乐趣。一本面向大众的书籍,理应放下身段,用最易懂的方式沟通,而不是增加读者的理解负担。
评分厉害了。。。。。
评分要吐槽的一点是书里翻译的名字和中文app inventor里的不一样,为此会耗费很多精力去找, 对初级的人来学可以说是非常不友好了。
评分要吐槽的一点是书里翻译的名字和中文app inventor里的不一样,为此会耗费很多精力去找, 对初级的人来学可以说是非常不友好了。
评分虽然,内容中有一些专有名词发生了变化,但多尝试还是非常棒的
评分要吐槽的一点是书里翻译的名字和中文app inventor里的不一样,为此会耗费很多精力去找, 对初级的人来学可以说是非常不友好了。
本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度,google,bing,sogou 等
© 2026 onlinetoolsland.com All Rights Reserved. 本本书屋 版权所有