黑马程序员技术交流社区

标题: API如何掌握呀?????? [打印本页]

作者: 眼镜你别跑    时间: 2014-6-11 21:34
标题: API如何掌握呀??????
API集合里面的东西太多了,不知道怎么才能记住这些东西?求大神,给个学习的意见。谢谢
作者: scenery_sky    时间: 2014-6-28 15:26
对于常用的API,可以多看看他能够为你提供哪些服务。
在实际编码的时候,能够想到大概哪个类提供的服务能够满足要求。
当然得熟悉java API文档的编排格式,方便要用的时候快速得查找。

学java,一本java编程思想足够了。书不在多,一本好书足够了。当然java相关的技术很多,以后如果要学习j2ee什么的,还得看别的书:)

我觉得学API分三个步骤:
1、熟悉API的结构,例如API文档的格式,以及如何查阅等基础技能
2、熟悉某种技术,其实是一个包或者多个包的结构,写一个简单的具有一定功能的程序,例如学习界面包,就做一个包含界面和事件处理的小程序等。
3、举一反三,在实际的开发中熟悉需要的功能。

作者: 暗影流光    时间: 2014-6-28 18:14
最基本的增删操作以及遍历操作着重掌握,其他的查查API文档也知道该怎么用了。
作者: Fisherman    时间: 2014-6-28 18:50
这东西就是多查多用才行
作者: 怒吼的愤青。    时间: 2014-6-28 22:28
死记硬背.
作者: 郝九凤    时间: 2014-6-28 23:18
用的多了,查的多了,慢慢就记住了,或者,实在记不住,会查就行
作者: EarlyHeart    时间: 2014-7-2 03:40
我觉得新手学习API强调的应该是快速查阅和灵活运用的能力,而不是一定要把它记下来。如果提高了这两个能力,API自然而然就记住了,并且真正的记"活"了。

对于提高快速查阅的能力,无非是从两个方面入手:
1.资源:一般是API文档,百度,自我以往积累。对于API文档我觉得我们在初级阶段千万不要花精力逐字逐句研究他的描述,直接拿来实验一下再结合它描述中能看懂的部分就大概能猜出来了,初级阶段没有必要理解的那么深刻,反而影响学习的效率。对于自我以往积累,在这里指的就是一些不太好懂的,相对生僻的,貌似高端的API描述(可能涉及专业名词较多)通过实验好不容易理解了之后用自己的话解释一下再保存在一些有云存储功能的笔记软件中(比如印象笔记,网易云等)以后去查看自己写的会方便很多(我们也可以把一些自己写的以后可能会经常用到的小功能函数保存下来以后直接copy,当然新手还是推荐多写几遍)。
2.查阅的方法:对于查阅方法来讲我觉得最重要的就是在在以往的查阅中记住两个关键点。第一是记住这个API的功能。第二是记住这个API的所属体系(越细越好,最好具体到类)。记住功能的目的是在代码实践中知道有这么个API能帮你达到目的,记住所属体系的目的是能让你查到这个API。在实际的代码练习中重复配合这两方面,相信很快就能学好很多API并且形成自己的一套体系。

对于提高灵活运用得能力,则主要靠实践练习和总结以及一定程度上的借鉴。
实践练习是学习API最好的驱动力,并且能查缺补漏,更深层次的理解API,实践上一两周后把学到的API在代码中的常用的"套路"和搭配总结一下,不但加深了API的理解,更灵活了其运用。遇到解决不了的问题,可以借鉴别人的优秀代码,但注意必须深刻理解他的思路,如果有必要就保存在云笔记中,直到自己能信手写出类似难题的代码为止。

通过上述两个方面能力的锻炼,才能真正得到综合能力的提高,才能真正在快乐的编程过程中灵活的掌握记住那些重要的API。让我们一起加油吧。。。


作者: 眼镜你别跑    时间: 2014-7-2 14:55
谢谢大神们

作者: 梦里花-静    时间: 2014-7-4 00:12
其实我也很想问的 但是这些东西真的是熟能生巧 加油吧
作者: ¤☆*@?/;0;    时间: 2014-7-26 20:06
bei ji ,bu xing jiu si ji ying bei




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2