Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/LittleFriendsGroup/AndroidSdkSourceAnalysis
android sdk 源码解析——旨在帮助Android开发者更好的学习Android!我们只是一群普通的程序员,但是,我们热爱分享,想热热闹闹的玩点有意义的事!如果你也想陪我们一起愉快的玩耍,欢迎加入我们!Issues认领分析文章!
https://github.com/LittleFriendsGroup/AndroidSdkSourceAnalysis
Last synced: 3 months ago
JSON representation
android sdk 源码解析——旨在帮助Android开发者更好的学习Android!我们只是一群普通的程序员,但是,我们热爱分享,想热热闹闹的玩点有意义的事!如果你也想陪我们一起愉快的玩耍,欢迎加入我们!Issues认领分析文章!
- Host: GitHub
- URL: https://github.com/LittleFriendsGroup/AndroidSdkSourceAnalysis
- Owner: LittleFriendsGroup
- Created: 2016-04-20T13:51:00.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2018-03-02T07:05:41.000Z (over 6 years ago)
- Last Synced: 2024-07-20T11:07:20.670Z (4 months ago)
- Homepage:
- Size: 402 KB
- Stars: 6,238
- Watchers: 571
- Forks: 1,466
- Open Issues: 37
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
ANDROID SDK 源码解析
===============================![](https://github.com/yuxingxin/AndroidWidgetClassGraph/blob/master/img/android.jpg)
#### GitHub小伙伴公众号,欢迎扫码关注!
-----
##### 概要说明:
* 已发布文章 发表已经整理好的文章,读者可以阅读学习!
* 认领方式 可以在 issues 提你要认领什么内容。
~~* 已认领文章 如果你喜欢的文章被认领,你想参与,你还是可以分析认领,我们选择好的发布,也可以作为校对者。认领方式:可以在 Issues 提你要认领什么内容~~
~~* 待认领文章 是想参与的的同学可以参与进来,如被认领,也可以做校对者,若想解析的内容不在表格,可以联系我们添加分析的内容,方式:在 Issues 提你要认领什么内容~~
##### 校对发布说明:
分析完成后可直接在对应 issue 下回复,可直接原文回复也可是原文链接,校对通过后会直接进行发布。(这样大家可以更灵活自由的安排,同时也可以更快的发布校对好的文章)##### 转载说明:
这里每一篇文章我们都或多或少的付出了时间、精力分析校对,第一次搞这种源码解析,可能有很多地方做的不好,但是我们用心做了!所以,如果你想转载,至少文章开头写下来源地址:[https://github.com/LittleFriendsGroup/AndroidSdkSourceAnalysis](https://github.com/LittleFriendsGroup/AndroidSdkSourceAnalysis)
,还有写下分析者名字!请尊重每一篇文章的劳动成果,谢谢!
## 已发布文章
### 第三期
Class | 分析者 | 校对者 | 版本 | 发布时间
:------------- | :------------- | :------------- | :------------- | :-------------
[ViewGroup 源码解析](https://github.com/LittleFriendsGroup/AndroidSdkSourceAnalysis/blob/master/article/ViewGroup%20%E6%BA%90%E7%A0%81%E8%A7%A3%E6%9E%90.md) | [7heaven](https://github.com/7heaven) | [Nukc](https://github.com/nukc) | branch nougat-mr2-release | 2017/4/17
[StaticLayout 源码解析](http://jaeger.itscoder.com/android/2016/08/05/staticlayout-source-analyse.html) | [laobie](https://github.com/laobie) | [7heaven](https://github.com/7heaven) | android api 23 | 2017/4/17
[AtomicFile 源码解析](https://github.com/GcsSloop/AndroidNote/blob/master/SourceAnalysis/AtomicFile.md) | [GcsSloop](https://github.com/GcsSloop) | [Nukc](https://github.com/nukc) | android api 25 | 2017/4/17
[Spannable 源码解析](https://github.com/lber19535/SourceAnalysis/blob/master/Spannable%20%E6%BA%90%E7%A0%81%E5%88%86%E6%9E%90.md) | [lber19535](https://github.com/lber19535) | [Nukc](https://github.com/nukc) | android api 24 | 2017/4/17
[Notification 源码解析](http://www.jianshu.com/p/0cb97db7090c) | [huanglongyu](https://github.com/huanglongyu) | [Nukc](https://github.com/nukc) | android api 21 (cm) | 2017/4/17
[SparseArray 源码解析](http://sonaive.me/2016/05/04/sparse-array-analysis/) | [taoliuh](https://github.com/taoliuh) | [Nukc](https://github.com/nukc) | android api 22 | 2017/4/17
[ViewStub 源码解析](https://github.com/LittleFriendsGroup/AndroidSdkSourceAnalysis/blob/master/article/ViewStub%20%E6%BA%90%E7%A0%81%E8%A7%A3%E6%9E%90.md) | [Nukc](https://github.com/nukc) | [7heaven](https://github.com/7heaven) | android api 25 | 2017/4/17### 第二期
Class | 分析者 | 校对者 | 版本 | 发布时间
:------------- | :------------- | :------------- | :------------- | :-------------
[MediaPlayer源码解析](https://github.com/lber19535/SourceAnalysis/blob/master/Media%20Player%20%E6%BA%90%E7%A0%81%E5%88%86%E6%9E%90.md) | [lber19535](https://github.com/lber19535) | [android-cjj](https://github.com/android-cjj) | android api 22 | 2016/7/25
[NavigationView源码解析](https://github.com/hongyangAndroid/AndroidSdkSourceAnalysis/blob/master/article/NavigationView%E6%BA%90%E7%A0%81%E8%A7%A3%E6%9E%90.md) | [hongyangAndroid](https://github.com/hongyangAndroid) | [android-cjj](https://github.com/android-cjj) | support-v7-23.1.0 | 2016/7/25
[Service源码解析](https://github.com/asLody/SourceAnalysis/blob/master/Service%E6%BA%90%E7%A0%81%E8%A7%A3%E6%9E%90.md) | [asLody](https://github.com/asLody) | [liaohuqiu](https://github.com/liaohuqiu) | android api 23 | 2016/7/25
[SharePreferences源码解析](http://blog.csdn.net/yanbober/article/details/47866369) | [yanbober](https://github.com/yanbober) | [android-cjj](https://github.com/android-cjj) | android api 22 | 2016/7/25
[ScrollView源码分析](https://github.com/Skykai521/AndroidSdkSourceAnalysis/blob/master/article/ScrollView%E6%BA%90%E7%A0%81%E5%88%86%E6%9E%90.md) | [Skykai521](https://github.com/Skykai521) | [android-cjj](https://github.com/android-cjj) | android api 23 | 2016/7/25
[Handler源码解析](https://github.com/maoruibin/HandlerAnalysis) | [maoruibin](https://github.com/maoruibin) | [android-cjj](https://github.com/android-cjj) | android api 23 | 2016/7/25
[NestedScrollView源码解析](https://github.com/xmuSistone/android-source-analysis/blob/master/NestedScrollView.md) | [xmuSistone](https://github.com/xmuSistone) | [android-cjj](https://github.com/android-cjj) | support-v4-23.1.0 | 2016/7/25
[SQLiteOpenHelper/...源码解析](https://github.com/YZHIWEN/AndroidSdkSourceAnalysis/blob/master/SQLite_Android.md) | [YZHIWEN](https://github.com/YZHIWEN) | [CaMnter](https://github.com/CaMnter) | android api 23 | 2016/7/25
[Bundle源码解析](https://github.com/ASPOOK/BundleAnalysis) | [ASPOOK](https://github.com/ASPOOK) | [CaMnter](https://github.com/CaMnter) | android api 23 | 2016/7/25
[LocalBroadcastManager源码解析](https://github.com/czhzero/AndroidSdkSourceAnalysis/blob/master/article/LocalBroadcastManager%E6%BA%90%E7%A0%81%E8%A7%A3%E6%9E%90.md) | [czhzero](https://github.com/czhzero) | [CaMnter](https://github.com/CaMnter) | support-v4-23.4.0 | 2016/7/25
[Toast源码解析](https://github.com/WuXiaolong/AndroidSdkSourceAnalysis/blob/master/article/Toast%E6%BA%90%E7%A0%81%E8%A7%A3%E6%9E%90.md) | [Wuxiaolong](https://github.com/WuXiaolong) | [Nukc](https://github.com/nukc) | android api 23 | 2016/7/25
[TextInputLayout源码解析](https://github.com/wbersaty/TextInputLayout-24) | [wbersaty](https://github.com/wbersaty) | [android-cjj](https://github.com/android-cjj) | design-24.0.0-alpha2 | 2016/7/25
[LayoutInflater...源码解析](https://github.com/peerless2012/SourceAnalysis/blob/master/Android/FrameWork/LayoutInflater%26LayoutInflaterCompat%E6%BA%90%E7%A0%81%E8%A7%A3%E6%9E%90.md) | [peerless2012](https://github.com/peerless2012) | [android-cjj](https://github.com/android-cjj) | android api 23 | 2016/7/25
[NestedScrolling事件机制源码解析](http://www.jianshu.com/p/6547ec3202bd) | [android-cjj](https://github.com/android-cjj) | [android-cjj](https://github.com/android-cjj/) | design-24.0.0 | 2016/7/25### 第一期
Class | 分析者 | 校对者 | 版本 | 发布时间
:------------- | :------------- | :------------- | :------------- | :-------------
[Binder源码解析](https://github.com/xdtianyu/SourceAnalysis/blob/master/Binder%E6%BA%90%E7%A0%81%E5%88%86%E6%9E%90.md) | [xdtianyu](https://github.com/xdtianyu) |[xdtianyu](https://github.com/xdtianyu) |android api 23| 2016/5/8
[TextView源码解析](https://github.com/7heaven/AndroidSdkSourceAnalysis/blob/master/article/textview%E6%BA%90%E7%A2%BC%E8%A7%A3%E6%9E%90.md) | [7heaven](https://github.com/7heaven) |[7heaven](https://github.com/7heaven) |android api 23| 2016/5/8
[CoordinatorLayout源码解析](https://github.com/desmond1121/AndroidSdkSourceAnalysis/blob/master/article/CoordinatorLayout%E6%BA%90%E7%A0%81%E8%A7%A3%E6%9E%90.md) | [Desmond Yao](https://github.com/desmond1121) |[轻微](https://github.com/zzz40500) | support-v7-23.2.1| 2016/5/8
[Scroller源码解析](https://github.com/Skykai521/AndroidSdkSourceAnalysis/blob/master/article/Scroller%E6%BA%90%E7%A0%81%E5%88%86%E6%9E%90.md) | [Skykai521](https://github.com/Skykai521) |[子墨](https://github.com/zimoguo) | android api 22 | 2016/5/8
[SwipeRefreshLayout 源码解析](https://github.com/hanks-zyh/SwipeRefreshLayout/blob/master/README.md) | [hanks-zyh](https://github.com/hanks-zyh) |[android-cjj](https://github.com/android-cjj/) | support-v7-23.2.1| 2016/5/8
[FloatingActionButton源码解析](https://github.com/Rowandjj/my_awesome_blog/blob/master/fab_anlysis/README.md) | [Rowandjj](https://github.com/Rowandjj) |[CaMnter](https://github.com/CaMnter) | support-v7-23.2.1| 2016/5/8
[AsyncTask源码解析](https://github.com/white37/AndroidSdkSourceAnalysis/blob/master/article/AsyncTask%E5%92%8CAsyncTaskCompat%E6%BA%90%E7%A0%81%E8%A7%A3%E6%9E%90.md) | [white37](https://github.com/white37) |[android-cjj](https://github.com/android-cjj/) | android api 23 | 2016/5/8
[TabLayout源码解析](https://github.com/Aspsine/AndroidSdkSourceAnalysis/blob/master/article/TabLayout%E6%BA%90%E7%A0%81%E8%A7%A3%E6%9E%90.md) | [Aspsine](https://github.com/Aspsine) |[android-cjj](https://github.com/android-cjj/) | design-23.2.0 | 2016/5/8
[CompoundButton源码解析](https://github.com/Tikitoo/AndroidSdkSourceAnalysis/blob/master/article/CompoundButton%E6%BA%90%E7%A0%81%E5%88%86%E6%9E%90.md) | [Tikitoo](https://github.com/Tikitoo) |[android-cjj](https://github.com/android-cjj/) | android api 23 | 2016/5/8
[LinearLayout源码解析](https://github.com/razerdp/AndroidSourceAnalysis/blob/master/LinearLayout/android_widget_LinearLayout.md) | [razerdp](https://github.com/razerdp) |[android-cjj](https://github.com/android-cjj/) | support-v7-23.2.1 | 2016/5/8
[SearchView源码解析](https://github.com/nukc/SearchViewAnalysis/blob/master/README.md) | [Nukc](https://github.com/nukc) |[android-cjj](https://github.com/android-cjj/) | support-v7-23.2.1 | 2016/5/7
[LruCache源码解析](https://github.com/LittleFriendsGroup/AndroidSdkSourceAnalysis/blob/master/article/LruCache%E6%BA%90%E7%A0%81%E8%A7%A3%E6%9E%90.md) | [CaMnter](https://github.com/CaMnter)| [alafighting](https://github.com/alafighting)|support-v4-23.2.1 | 2016/4/24
[ViewDragHelper源码解析](https://github.com/LittleFriendsGroup/AndroidSdkSourceAnalysis/blob/master/article/ViewDragHelper%E6%BA%90%E7%A0%81%E5%88%86%E6%9E%90.md) | [达庆凯](https://github.com/Skykai521)| [android-cjj](https://github.com/android-cjj/)|support-v4-21.0 | 2016/4/21
[BottomSheets源码解析](https://github.com/android-cjj/SourceAnalysis) | [android-cjj](https://github.com/android-cjj/)| [轻微](https://github.com/zzz40500)|design-23.2.0 | 2016/4/20## 已认领文章
(写好的童鞋可以加 QQ 群:369144556做校对)
Class
认领者
Seekbar源码解析
JohnTsaiAndroid
ArrayMap源码解析
audiebantzhan
SimpleArrayMap源码解析
david-wei
ViewPager源码解析
cpoopc
LongSparseArray源码解析
taoliuh
Dialog源码解析
wingjay
Frame/RelativeLayout源码解析
wingjay
Drawable源码解析
wingjay
AppBarLayout源码解析
desmond1121
ProgressBar源码解析
carozhu
GestureDetector源码分析
lishiwei
RecyclerView/ItemTouchHelper源码解析
xdtianyu
Toolbar源码解析
SeniorZhai
WebView源码解析
markzhai
Bitmap源码解析
zimoguo
AdapterView源码解析
ShenghuGong
Activity源码解析
nekocode
Camera源码解析
gcgongchao
Volley源码解析
THEONE10211024
AudioPlayer源码解析
ayyb1988
TimePicker源码解析
shixinzhang
Log源码解析
lypeer
Button源码解析
pc859107393
Animation源码解析
binIoter
Parcelable源码解析
neuyu
BroadcastReceiver源码解析
tiefeng0606
ImageView源码解析
976014121
ListView源码解析
KingJA
Intent源码解析
imdreamrunner
FragmentTabHost源码分析
Tikitoo
Canvas源码解析
heavenxue
PopupWindow源码解析
GJson
AudioRecord源码解析
GJson
OverScroller源码解析
lizardmia
Context源码解析
messishow
Actionbar/AlertController源码解析
rickdynasty
SnackBar源码解析
cnLGMing
LauncherActivity源码解析
kaiyangjia
Html源码解析
DennyCai
EditText源码解析
johnwatsondev
TextureView源码解析
BeEagle
DownloadManager源码解析
xiaohongmaosimida
ImageButton源码解析
chenbinzhou
PopupMenu源码解析
jimmyguo
AlarmManager源码解析
huanglongyu
Glide源码解析
Krbit
DataBinding源码解析
xdsjs
PreferenceActivity源码解析
FightingLarry
## 待认领文章
**Sdk**
Class
认领状态
ActionBar源码解析
未认领
AccountManager源码解析
未认领
BluetoothSocket源码解析
未认领
BoringLayout源码解析
未认领
DynamicLayout源码解析
未认领
Paint源码解析
未认领
Selector原理(Drawable源码解析)
未认领
Spinner源码解析
未认领
TabHost源码解析
未认领
TableLayout源码解析
未认领
**v4**
Class
认领状态
CircularArray源码解析
未认领
CircularIntArray源码解析
未认领
MapCollections源码解析
未认领
**v7**
Class
认领状态
ActionMenuView源码解析
未认领
ActionBarDrawerToggle源码解析
未认领
ButtonBarLayout源码解析
未认领
DrawerArrowDrawable源码解析
未认领
ListMenuItemView源码解析
未认领
ActionMenuView源码解析
未认领
WindowDecorActionBar源码解析
未认领
**design**
Class
认领状态
CollapsingToolbarLayout源码解析
未认领
### 联系方式:
源码解析群 369144556------
## 许可协议
- [署名-非商业性使用-相同方式共享 4.0 国际](https://creativecommons.org/licenses/by-nc-sa/4.0/legalcode)
------