大牛们如何读源码的 vim + ctags + taglist 不要一气看完整个类,追踪某一个方法 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 每个人看源码有他自己的方式!如果为了读源码而去读源码那么我觉得你会非常痛苦, 因为可能你是没有目的的去读! 一个类少则几百,多的几千行, 看下去要死人的!在你遇到某些问题需要跟源码去解决的时候,源码里面去翻你需要的那部分,这样读起来会比较轻松点, 每次遇到问题找一部分, 而且同5L说的,每次钻一个问题就钻深一点! 当然找到需要的源码是要对源码的结构很了解的!我读源码没有用1L说的工具, 就导到eclipse里面 找个工具,先把代码生成个UML,然后打印出来,然后开始分析,我是这么干的 http://www.cnblogs.com/west-link/archive/2011/06/07/2074466.html source insight 看代码EA 反工程看uml 类图 如果是Linux操作系统 用vim + ctags + taglist 如果是windows 用Source insight 我也是刚进公司做android的,一开始就看公司代码,由于项目较小,也没文档啥的,我是通过sysout来看代码,然后知道每一个变量是做什么用的. 就差不多了. 但是source insight 好像只支持JAVA,对于Android的还有些功能没法追踪,你用的是哪个版本啊? source insight 看内核源码没问题 怎么可能只支持 java 哪个版本都没问题的 这我从没听说只支持JAVA的source insight Linux也可以用Source insight的 我的意思是,在Linux下首选vim + ctags +taglist 一般用source insight看代码,用meld比较,写的话还是比较喜欢vi 跟着写个程序,从MainActivity开始,你试试,对你绝对有好帮助呵呵 把类new出来。看公共接口。设计不好的代码,具体根踪一下算了。看了一下楼主的介绍。android系统的代码这么垃圾。 ,一直用的Source Insight.vim + ctags + taglist没用过,学习了。 vi写代码比source insight好用吗?那些方面比较好,想学习下。 source insight, 记住了,下次用这个看 Java c c++独行 java我试过 同事用来读内核 c++也应该不出问题,同事看多媒体部分都是c++的 E/AndroidRuntime(825): FATAL EXCEPTION: main 这是什么错啊 ?求解!!! 关于建立安卓工程的简单问题! 马上结贴! xml注释错误,大神来帮我解决一下吧。 Android 中post get有什么区别 缩略图的动画问题 请教listview问题!!! Android13、15、17分别对应支持的系统版本是多少,从哪里看 android接受rtsp传来的视频流实现了播放但不能录制或保存 散个分顺便问几个问题 求教一个gridview分页问题 一个应用是否可以有2个入口activity? 刷卡验证程序无法正常启动
如果为了读源码而去读源码那么我觉得你会非常痛苦, 因为可能你是没有目的的去读! 一个类少则几百,多的几千行, 看下去要死人的!
在你遇到某些问题需要跟源码去解决的时候,源码里面去翻你需要的那部分,这样读起来会比较轻松点, 每次遇到问题找一部分, 而且同5L说的,每次钻一个问题就钻深一点! 当然找到需要的源码是要对源码的结构很了解的!我读源码没有用1L说的工具, 就导到eclipse里面
EA 反工程看uml 类图
如果是windows 用Source insight
设计不好的代码,具体根踪一下算了。
看了一下楼主的介绍。android系统的代码这么垃圾。
vim + ctags + taglist没用过,学习了。