看android源码的正确姿势

今天报了一个bug, crash在framework LayoutInflater.java 中的inflate()方法, stacktrace显示第三个参数传入了true. 但项目源码中没有找到传入true的地方, 怀疑是其他地点间接调用该方法导致的. 总而言之, 需要看framework的源码查该问题.

有2种方式看源码
1. 通过android studio下载源码查看

打开LayoutInflater.class, android studio 会提示让下载源码查看该类.
下载后就可以正常浏览了.


image.png
2. 通过chrome查看

有时候用android studio下载源码不方便, 这时候也可以采用访问网页的方式.

访问 android开发者官网
https://developer.android.com/reference/classes
列出了所有class的索引, 进入LayoutInflater的定义.
https://developer.android.com/reference/android/view/LayoutInflater

安装chrome插件 "Android SDK search", 这时, 就可以看到该插件给该类提供了一个"View Source"的入口. 再点进去查看即可.

image.png

--- done. ---

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 写一首诗有时却不知该为谁而作 写给你,那个读诗的你不知你是否懂得 写给自己,写诗的我湿透的白纸模糊了世界
    摇曳的狗尾草阅读 550评论 0 3
  • Day01 我想了解这个写作训练营真正的魅力的所在,它是否真有这么神奇,能够立竿见影。 写作,听...
    若嘉阅读 164评论 0 1
  • 年轻时,他常在你忙的不可开交时,为你端来一杯茶,而你,亦是如此为他捶捶劳累的脊背。你们要经常去旅游,摘些花弄些草,...
    花栀夏末阅读 201评论 0 0
  • Linux学习 一、使用putty远程连接Linux 打开putty后,输入ip地址,连接类型为SSH,默认端口为...
    柒月的天空阅读 355评论 0 1