All Projects → pyricau → Androidsrc

pyricau / Androidsrc

Licence: apache-2.0
Find Android sources

Programming Languages

ruby
36898 projects - #4 most used programming language

Projects that are alternatives of or similar to Androidsrc

Learningjdk
JDK源码阅读笔记
Stars: ✭ 860 (+444.3%)
Mutual labels:  source-code
Halfrost Field
✍🏻 这里是写博客的地方 —— Halfrost-Field 冰霜之地
Stars: ✭ 10,414 (+6491.14%)
Mutual labels:  source-code
Spring Framework 4.2.0
spring源码学习附注释(Version 4.2.0),the second debug.
Stars: ✭ 87 (-44.94%)
Mutual labels:  source-code
Ideas
Ideas for protecting C/C++
Stars: ✭ 37 (-76.58%)
Mutual labels:  source-code
Skater .net Obfuscator
Skater .NET Obfuscator is an obfuscation tool for .NET code protection. It implements all known software protection techniques and obfuscation algorithms.
Stars: ✭ 64 (-59.49%)
Mutual labels:  source-code
Tadt
Implementation of the TADT tracker of paper 'Target-Aware Deep Tracking'
Stars: ✭ 70 (-55.7%)
Mutual labels:  source-code
Ufodiff
UFO source file diff application
Stars: ✭ 23 (-85.44%)
Mutual labels:  source-code
Simpleweather
a simple weather app
Stars: ✭ 141 (-10.76%)
Mutual labels:  source-code
Au3src
Mirror of the AutoIt v3 sources
Stars: ✭ 64 (-59.49%)
Mutual labels:  source-code
Nostril
Nostril: Nonsense String Evaluator
Stars: ✭ 86 (-45.57%)
Mutual labels:  source-code
Astnorm
AST normalization experiment
Stars: ✭ 42 (-73.42%)
Mutual labels:  source-code
Read Pytorch Source Code
pytorch源码阅读 0.2.0 版本
Stars: ✭ 51 (-67.72%)
Mutual labels:  source-code
The Python Standard Library By Example
《Python3 标准库》电子书和配套代码 "The Python Standard Library by Example" ebook and source code 一本又厚又全的讲解Python3标准库的书籍(1000多页)适合当作字典参考或者闲暇时慢慢阅读。
Stars: ✭ 74 (-53.16%)
Mutual labels:  source-code
Mybatisdemo
书籍《通用源码阅读指导书——MyBatis源码详解》配套示例
Stars: ✭ 35 (-77.85%)
Mutual labels:  source-code
Weex Analysis Project
Weex源码分析系列文章
Stars: ✭ 110 (-30.38%)
Mutual labels:  source-code
Sloc
simple tool to count SLOC (source lines of code)
Stars: ✭ 841 (+432.28%)
Mutual labels:  source-code
Deep Into Code
Node.js / Libuv / V8 引擎源代码学习笔记
Stars: ✭ 66 (-58.23%)
Mutual labels:  source-code
Nodejs Nucleus Plus Internals
NodeJS源码分析-由浅入深解析架构以及运行原理
Stars: ✭ 157 (-0.63%)
Mutual labels:  source-code
Online School Management App Angular Firebase
Angular 11.0 Firebase App - Online School , Student Management App
Stars: ✭ 120 (-24.05%)
Mutual labels:  source-code
Freeswitch
FreeSWITCH is a Software Defined Telecom Stack enabling the digital transformation from proprietary telecom switches to a versatile software implementation that runs on any commodity hardware. From a Raspberry PI to a multi-core server, FreeSWITCH can unlock the telecommunications potential of any device.
Stars: ✭ 1,213 (+667.72%)
Mutual labels:  source-code

Welcome 👋

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 page helps Android developers find the sources they're looking for.

🤔 Something missing? Report or edit.

Libraries

Jetpack

ConstraintLayout / MotionLayout

Espresso / Android Test

Data Binding

  • Latest sources are browsable on cs.android.com
  • When a release is stable, its sources are synced to cs.android.com/android on the studio-master-dev branch.
    • 👎🔎 Release version is not searchable online: the studio-master-dev branch is not indexed.

Material Components for Android

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

  • Latest sources are browsable on cs.android.com.
  • When a release is stable, its sources are synced to cs.android.com/android on the studio-master-dev branch.
    • 👎🔎 Release version is not searchable online: the studio-master-dev branch is not indexed.

Android Gradle Plugin (AGP)

  • Latest sources are browsable on cs.android.com.
  • When a release is stable, its sources are synced to cs.android.com/android on the studio-master-dev branch.
    • 👎🔎 Release version is not searchable online: the studio-master-dev branch is not indexed.
  • @jrodbx dumped the sources for each release on github.
    • The sources are dumped from Maven Central.

Kotlin

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

Firebase

Bazel

Bazel is a build tool maintained by Google but not part of the official Android toolchain. Some Android devs begrudgingly use it.

Skia

Skia is a 2D graphics library used by Android and Compose Desktop. On Android it's always been used for software rendering, and is used for hardware rendering except from Android 3.0 to 9.0.

Google Play Services

  • Play Services is not open source. I added this entry because people keep asking about it 😅.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].