While you are developing an Android app, you may want to know (more) about under the hood of APIs of Android platform you are using, or the implementation details of classes that you are going to use.
In this talk, I showed some of the tools available for you when you are going to read the actual Android platform source code. Reading Android platform source code not only helps you solve the current issue or obstacles you may be facing right now, but also helps you "grok" how Android, or APIs of it actually works under the hood.
*Update the IDE and SDK Tools | Android Studio
https://developer.android.com/studio/intro/update.html
*android Git repositories - Git at Google
https://android.googlesource.com/
*Android Open Source Project
https://github.com/aosp-mirror/
*GC: android - GrepCode Java Project Source
http://grepcode.com/project/repository.grepcode.com/java/ext/com.google.android/android/
*oracle/opengrok: {OpenGrok is a fast and usable source code search and cross reference engine, written in Java
https://github.com/oracle/opengrok
*Androidソースコード検索サービス - Developer Collaboration Project
https://sites.google.com/site/devcollaboration/codesearch
*romannurik/AndroidSDKSearchExtension: A Chrome extension that adds an 'ad' omnibox command and view source links for the Android SDK.
https://github.com/romannurik/AndroidSDKSearchExtension
*JakeWharton/SdkSearch
https://github.com/JakeWharton/sdksearch