Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Searching Android SDK

Shohei Kawano
January 11, 2018

Searching Android SDK

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

Shohei Kawano

January 11, 2018
Tweet

More Decks by Shohei Kawano

Other Decks in Technology

Transcript

  1. Available tools • SDK manager: IDE • android.googlesrouce.com
 mirror: github.com/aosp-mirror

    • grepcode
 Search for “google android” • OpenGrok
 devcollaboration/codesearch: Browser
  2. Available tools • SDK manager: IDE • android.googlesrouce.com
 mirror: github.com/aosp-mirror

    • grepcode
 Search for “google android” • OpenGrok
 devcollaboration/codesearch: Browser
  3. SDK Manager Mac:
 [⌘ + Click] or [⌘ + B]


    Windows:
 [Ctrl + Click] or [Ctrl + B] To jump to the source code
  4. Available tools • SDK manager: IDE • android.googlesrouce.com
 mirror: github.com/aosp-mirror

    • grepcode
 Search for “google android” • OpenGrok
 devcollaboration/codesearch: Browser
  5. Available tools • SDK manager: IDE • android.googlesrouce.com
 mirror: github.com/aosp-mirror

    • grepcode
 Search for “google android” • OpenGrok
 devcollaboration/codesearch: Browser
  6. Available tools • SDK manager: IDE • android.googlesrouce.com
 mirror: github.com/aosp-mirror

    • grepcode
 Search for “google android” • OpenGrok
 devcollaboration/codesearch: Browser
  7. Available tools • SDK manager: IDE • android.googlesrouce.com
 mirror: github.com/aosp-mirror

    • grepcode
 Search for “google android” • OpenGrok
 devcollaboration/codesearch: Browser
  8. •SDK manager: IDE •android.googlesrouce.com
 mirror: github.com/aosp-mirror •grepcode
 Search for “google

    android” •OpenGrok
 devcollaboration/codesearch: Browser •romannurik/AndroidSDKSearchExtension •JakeWharton/sdksearch