当javadoc不清楚时你应该查看源代码吗?

时间:2014-04-11 16:07:41

标签: java android open-source javadoc

作为一名开发人员,我如何根据API了解一些库代码应该做什么?

更具体地说,我正在尝试学习Android API。在我看来,javadocs并不总是很清楚,但是当你开始阅读Activity,Fragment,View等类的SDK源代码时,你会对实际情况有更好的印象。

但是,这是否会使API(=接口)无效,其中实际的实现(源代码)可以在API保持不变的情况下改变?如果您查看源代码,您是否更有可能将某些行为视为理所当然而不是API的一部分?

我对控制反转的概念也比较陌生,例如,你必须子类化并覆盖许多方法,如onCreate或onDraw。在我看来,必须在后台进行大量隐藏的事情,而不必编写任何有关它的代码,因为SDK代码包含实际的主线程循环。例如,应用程序创建一个窗口,显示一个操作栏,它绘制一个白色背景,从一开始就对某些事件做出反应。但我没有为此行为编写任何代码。我只是遗漏了代码。它全部由SDK接管。

我的印象是这种范式使得学习曲线更加陡峭,因为你实际上必须在某处查找当你什么都不写或者你遗漏特定代码行时会发生什么。但是在文档中,我只能查看调用某些方法后发生的事情(可能是由我,可能是由SDK)但是在调用它时不会发生,如果我不调用它或者不覆盖它会发生什么。那么是否有一些推荐的方法来查找那些应该一直隐含发生的事情呢?

1 个答案:

答案 0 :(得分:0)

要了解Android SDK,我会从他们的developer website开始。有大量的教程,示例代码和SDK的解释可供浏览。