抱歉对此钝,但只想在这本书提供一些反馈意见。我认为它解释得很差。而不是给予基本Android概念的良好背景理解,甚至一般的Kotlin的基本语法解释(因为有一个Kotlin学徒以来,我并不期待着全面的解释,但我认为读者有权获得一些像空检查一样的基本解释, val vs vars,companion对象),整本书更像是“这样做,现在做这个”的书面格式。

例如,看起来很高。

    view?.let {
listItemsRecyclerView =
it.findViewById<RecyclerView>(R.id.list_items_reyclerview)
listItemsRecyclerView.adapter = ListItemsRecyclerViewAdapter(list)
listItemsRecyclerView.layoutManager = LinearLayoutManager(activity)
}

您要求读者输入此代码段,但您没有解释什么是“活动”。您从未提到每个片段对父活动的隐式引用(通过GetAttity())调用。

您也从未令人费意解释上下文或活动之间的关系是什么。你从来没有费心解释上下文是什么以及它的用途是什么?

总的来说,我在这本书中非常失望,并且与其他高质量的书中的其他高质量书籍相比,我是一个我是一个伟大的粉丝的IOS学徒。

我希望Ray Wenderlich将在急于发布甚至早期发展之前提高书籍的质量。甚至您在2018年5月安排全额发布的Kotlin学徒甚至没有完整的释放,但显然在开发管道中被打破了。

我非常感谢开发团队在撰写本书时的努力。所以我希望你们所有人都会拿走我的反馈让未来版本更好,而不是把它作为一种侮辱,以便制作这本书的努力,这是我确定的不是一个容易的壮举。

我鼓励作者遵循iOS学徒的格式和书面风格。每个段都非常正确解释,并且作者试图在潜入代码段之前提供稳固的背景理解。其他非常好的Android开发书籍是Big Nerd Ranch Android开发或Android开发的繁忙编码器指南。

3喜欢

你好 @robertqin.,
这是可悲的看到被短满足您的期望。您的反馈意见肯定会包含在不断的努力中,以更好地提供所提供的服务质量。

干杯,

jayant.

你好 @robertqin.,

代表Android学徒团队,我要感谢您的诚实反馈。我们知道在很容易被错误的方式方面,为其他人提供建设性批评的努力。

我可以向你保证我们正在倾听,我们感谢您分享您的想法。我们总是希望听到读者的消息,以确保Android学徒正朝着我们打算正确的方向。

该团队一起通过您的帖子,并希望为每个点提供解释。为了帮助每个人都阅读这一点以了解我们在过去一年中写这本书的情况下了解我们的思想和感受,以及我们打算与前进的书一起去的地方。

鼓励作者遵循iOS学徒的格式和书面风格

当团队坐下来规划书的结构时。 iOS学徒是我们受到影响的书之一。

这是初学者对iOS的辉煌资源,或者是一般的完整初学者的辉煌资源。这是一本我们知道我们可以向朋友推荐的书,如果他们想进入编程。

相比之下,Android学徒不是一本初学者编程的书。 Android学徒对Android的读者提供了教授读者的唯一目的。假设一些编程经验。

尽管如此,我们非常感谢Kotlin的更强大功能并不是常识。为此提供帮助,我们在书中提供在线笔记,我们可以解释使用的一些kotlin特定技巧。

A good example of this is where we explain to the reader what .let does in the early sections of the book.

书中缺乏解释

在本书的开头,我们不承担关于Android开发的知识或用于开发的工具。

前几章包含对读者的具体说明,以确保他们理解正确的时间发生了什么。

随着书的进展,我们故意尽量不要重复读者在早期章节中已经了解的旧话题。

我们觉得这使我们能够将读者指导专注于手头的章节主题。如果他们在后面的一章中不熟悉代码片段或需要进行复习,那么有一个初步章节专门的章节,等待它们读取没有分心。

我们接受该书中未解释的背景,这是我们肯定希望在本书的未来版本中探索的主题。

我希望有助于提供洞察我们对Android学徒的方法。团队的每个成员都喜欢这本书,我们希望它成为市场上最好的Android书籍。

我们希望我们能够依靠您继续与我们进行对话,并继续提供诚实的反馈。

谢谢,

达里尔

2喜欢

我已经读过这本书并拍摄了视频课程。如果您观看视频课程,您将比书更失望。这位教练实际上只是指示在这里和那里在这里和那里说出代码片段。一个例子是,教师遵循MVP,这是在项目中实施之前应该解释的东西。此模式有零解释,您学习的所有模式都是粘贴或在此处的代码片段。我经历了许多视频课程的iOS,它们与他们的Android视频课程系列不同。我是一个iOS开发人员,并由Android雪崩非常兴奋,但现在我很失望。

感谢您的反馈,vakas。我们不断努力根据您的反馈改进课程内容。

就使用MVP而言,我们决定避免将所有应用程序代码放入应用程序活动类中,以便尝试将观看者显示更好的方法来构建代码,即使MVP和其他体系结构模式不是焦点任何特定的课程。我们试图在专注于课程内容之间取得平衡,还可以在课程内容上使用最佳实践来开发示例应用程序。

我们有MVP,MVVM和发展中的其他模式作为教程和课程,所以希望那些人也将是您正在寻找的正确方向的一步。再次感谢!

我有点同意原始海报。这也发生在Kotlin学徒以及教程书籍的统一游戏。

我的意思是一些高级读者可能不会感受或同意我在这篇文章中的州。但如果这本书的目的是针对初学者的目标,我认为作者应该假设读者一无所有。换句话说,要粗糙,假设读者是愚蠢的。

一本书应该包含至少三个部分。首先更多的插图(图片),更好,我相信Ray Wenderlich做得很好,但它可能更好。然后,第二,提供代码和指令,第三个是一个长时间啰嗦和彻底的解释。

作为读者,我真的希望有一本可以教学甚至只是通过阅读它的书,然后我们能够理解或学习,而无需尝试代码样本或使用物理计算机。我所说的原因是因为我们并不总是位于计算机前面。通过在手头没有计算机的情况下提供图片和解释,我们仍然可以学习某些东西(一步一步)。

我偶然发现了这个帖子,同时寻找销售ATM的Ray Wenderlich Books的评论。

不要跳上OP的潮流,但我发现这真是Android的很多视频课程。他们开始很好地开始,但后端部分非常混乱,我通常最终没有完成教程,因为它不会编译,或者我不理解它甚至知道如何修复它。

我认为有一个原因必须做的是,我刚刚要求学习者只是复制和粘贴代码,无论是通过Git Clone还是代码片段W / O解释思想过程。可能有一段学习者可以找到这个好的,但对自己来说,它是关于了解基本面,以便我将来能为自己做事。

我宁愿教程覆盖较少但通过为什么方面走过你。

2喜欢

我想首先说我非常感谢你的坦诚和透明度。即使我要提出批评反馈,我难以置信的原因是因为我真的觉得基于你的帖子,他们将被听到,评估,并迭代以改善产品。

我真的很好奇这一概念在第一次会议上有史以来生活。

如果您在iOS学徒后将书籍命名,您已经建立了对Android学徒所需的可接近技能级别的期望。拥有“iOS学徒是一本伟大的书籍的伟大的书籍,一般来说是一般的书籍...... Android学徒不是一本初学者的书”应该是煤矿的本书的第一个金丝雀,这本书并不符合质量的预期已经建立了。

我希望在回顾中,您可以看到创建本书时的假设是一个关键的痛苦,在书籍甚至发表之前建立负面招待会。

即使我承担了编程中的背景,这本书是一个简介Android平台,这本书仍然缺乏这个目标。它感觉像Android团队想要为iOS学徒完成一本书,而不是专注于它真的是一个很好的介绍。

到目前为止,加入我自己的批评(第11章是我现在的地方),我讨厌,讨厌,讨厌作者允许自由允许在未定义的事情代码中拥有读者类型的频繁。我现在得到了,然后做到这一点,但我一直在看着我的IDE想知道为什么符号未得到解决。我错字了吗?我需要添加一个进口吗?我在错误的文件中吗?我不得不在下面浏览我正在阅读的地方,以弄清楚这是我的错误,因为我的作者遗漏了。

我愿意输入将使用的信息“以后”而不是我们即将添加的东西。或者如果您发现该方法没有建立教学,至少在打印的源中至少提供某种视觉提示,您应该期望符号未定义。

但是让我添加一些东西 关于这本书。我喜欢重复。我喜欢看到列出的相同代码(膨胀视图,设置回收器适配器等)。那些似乎都是真正的常见任务,而我越自然地变得越自然,我可以揭示“这是什么新的东西”阻止我总是拥有新的代码。当这本书花时间解释一些概念时,我认为它做得很好。我读了几段段落并喊出了“哦,我得到它。我看到你在哪里,你在哪里,yup,yup,yup“。感觉就像你知道这本书的时候都会让我感到聪明,即使我一直在做一段时间而且累了,我就会兴奋地走进书。它加油了我。在Android学徒中有那些元素,但需要更多的元素。

如果我觉得它有用,我将要完成这本书,并提供更多的反馈。这不是一本坏的书,但它缺乏IOS学徒期望。我觉得这会扔很多人。我想如果你从书中剪掉了一些设计模式,甚至使它成为两个分拉 做过 针对iOS学徒观众,您可以获得更好的反馈。

我喜欢iOS书籍,我很高兴雷文德莱希正在做Android指南。谢谢你的这本书,我会继续检查其他Android主题。

1 Like

嗨MRBASS21,

谢谢你的善意和诚实的想法。我很高兴听到你发现通过这本书的享受。

我想专注于提出关于这本书内容的积分。我们将汇集了下一个版本的改进清单,我们正在研究论坛上读者的反馈。

在遵循书中的代码样本时,您对减少未定义符号周围的混淆有一个好点。我们打算为这本书留下读者感到困惑,听起来我们可以改进这个。

它还听起来有更多的概念在直接潜入代码之前提前解释的概念会有所帮助。这是我们所清楚的,可以查看添加下一个版本。

我们将把这些想法前进。如果有任何其他反馈,请告诉我们。我们想制作Android学徒最好的初学者为Android书籍提供!

达里尔