Skip to content

OlivierGenez/androidsrc

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Welcome 👋

What's this?

Developers write better apps when they can read the source. Unfortunately, the sources for the Android framework and various Google Android libraries are scattered all over the web.

This pages aims to help developers find the sources they're looking for.

Can I help?

You can improve this page and help the Android community by opening an issue or a pull request 🙏.

Libraries

Jetpack

ConstraintLayout / MotionLayout

Espresso / Android Test

Data Binding

  • Available on android.googlesource.com on the mirror-goog-studio-master-dev branch.
    • 👎🔎 Not searchable online: googlesource.com is not indexed.

Dagger 2

The Android Framework

What if it's a new version, sources not available yet?

  • Start an emulator for the latest version.
  • Run adb pull /system/framework/framework.jar.
  • Unzip framework.jar (contains dexes).
  • Use dex2jar to turn dexes into jars.
  • Explore with jd-gui or IntelliJ (hack: add as a dependency)

Android Studio

  • Available on cs.android.com on the studio-master-dev branch.
    • 👎🔎 Not searchable online: the studio-master-dev branch is not indexed.

Android Gradle Plugin (AGP)

Kotlin

  • Sources for the Kotlin compiler and standard lib are on GitHub

Google Play Services

  • Play Services is not open source. I added this entry because people keep asking about it 😅.

Releases

No releases published

Packages

No packages published